2026/08/12

学習継続

NumberOfLeaves: 223
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 100
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~400 = 0点, 401~1000は0.88乗に0~1000点

今朝もこれで10回スタート。

[Loop 2] NDCG@1 = 0.7834
[Loop 2] NDCG@3 = 0.7877
[Loop 2] NDCG@5 = 0.8005
[Loop 2] NDCG@10 = 0.8545

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.18%
(80.87%)
27.00%
(80.32%)
27.16%
(80.82%)
30.00%
(89.17%)
41.55%
(105.80%)
27.69%
(78.26%)
25.71%
(79.48%)
57.83%
(79.14%)
複勝 58.99%
(84.77%)
58.91%
(84.54%)
58.63%
(84.99%)
65.00%
(85.17%)
73.06%
(92.05%)
63.29%
(83.54%)
56.28%
(84.53%)
89.90%
(83.59%)
枠連 15.70%
(81.96%)
15.12%
(83.51%)
15.76%
(79.62%)
23.23%
(97.07%)
--
(--)
17.06%
(76.95%)
14.26%
(78.43%)
31.38%
(79.43%)
馬連 12.42%
(82.45%)
12.43%
(81.01%)
11.97%
(83.89%)
18.33%
(82.75%)
23.74%
(71.96%)
14.59%
(77.12%)
10.67%
(85.17%)
25.70%
(73.69%)
ワイド 26.89%
(86.77%)
27.47%
(81.26%)
26.00%
(93.56%)
30.83%
(71.33%)
49.32%
(82.51%)
33.00%
(88.84%)
22.83%
(86.47%)
49.35%
(79.75%)
馬単 6.69%
(77.34%)
6.57%
(77.15%)
6.68%
(77.37%)
8.33%
(79.58%)
12.79%
(85.48%)
7.79%
(80.25%)
5.77%
(75.64%)
25.70%
(70.56%)
三連複 6.34%
(72.15%)
7.22%
(61.87%)
5.35%
(81.93%)
7.50%
(82.58%)
19.18%
(77.67%)
9.02%
(72.58%)
4.29%
(71.50%)
16.09%
(69.39%)
三連単 1.36%
(56.62%)
1.54%
(57.65%)
1.22%
(45.05%)
0.83%
(200.75%)
3.65%
(130.96%)
2.10%
(75.60%)
0.91%
(43.58%)
16.09%
(64.38%)
総合 60.12%
(77.81%)
60.04%
(75.75%)
59.78%
(78.40%)
65.83%
(98.58%)
77.63%
(92.35%)
63.66%
(79.14%)
57.35%
(75.60%)
90.22%
(69.96%)

[Loop 4] NDCG@1 = 0.7839
[Loop 4] NDCG@3 = 0.7875
[Loop 4] NDCG@5 = 0.8007
[Loop 4] NDCG@10 = 0.8545

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.38%
(81.43%)
26.52%
(77.86%)
27.95%
(83.15%)
31.67%
(107.92%)
39.73%
(96.21%)
29.42%
(85.18%)
25.59%
(78.84%)
57.80%
(79.03%)
複勝 58.58%
(84.48%)
58.02%
(83.37%)
58.93%
(85.67%)
61.67%
(83.67%)
73.06%
(91.37%)
63.78%
(85.38%)
55.54%
(83.56%)
89.75%
(82.63%)
枠連 15.61%
(79.13%)
15.83%
(86.08%)
14.93%
(72.17%)
23.23%
(91.01%)
--
(--)
17.80%
(78.36%)
13.89%
(74.37%)
30.86%
(77.59%)
馬連 12.33%
(77.04%)
12.61%
(76.77%)
11.60%
(76.82%)
18.33%
(83.83%)
22.37%
(57.63%)
15.20%
(82.48%)
10.47%
(76.98%)
25.30%
(70.35%)
ワイド 27.32%
(84.29%)
28.24%
(82.00%)
26.00%
(86.24%)
32.50%
(89.83%)
51.60%
(85.89%)
33.13%
(85.30%)
23.20%
(83.81%)
49.15%
(78.63%)
馬単 6.83%
(72.89%)
6.57%
(70.68%)
6.99%
(76.24%)
8.33%
(58.17%)
12.33%
(53.52%)
7.54%
(73.89%)
6.10%
(74.31%)
25.30%
(68.28%)
三連複 6.16%
(67.52%)
7.40%
(74.52%)
4.80%
(59.89%)
7.50%
(73.58%)
18.26%
(69.50%)
8.28%
(59.46%)
4.37%
(70.03%)
16.18%
(71.79%)
三連単 1.24%
(42.60%)
1.54%
(58.31%)
1.03%
(29.59%)
0.00%
(0.00%)
2.74%
(27.81%)
1.85%
(36.43%)
0.91%
(46.00%)
16.18%
(66.24%)
総合 59.86%
(73.60%)
59.33%
(75.99%)
60.15%
(71.22%)
63.33%
(73.11%)
77.63%
(68.85%)
64.40%
(73.31%)
56.74%
(73.49%)
90.07%
(70.36%)

NumberOfLeaves: 223
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 100
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~400 = 0点, 401~1000は0.89乗に0~1000点

[Loop 2] NDCG@1 = 0.7842
[Loop 2] NDCG@3 = 0.7877
[Loop 2] NDCG@5 = 0.8008
[Loop 2] NDCG@10 = 0.8545

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.18%
(79.14%)
27.06%
(80.30%)
27.16%
(77.40%)
29.17%
(86.75%)
37.90%
(93.06%)
28.55%
(80.14%)
25.75%
(77.55%)
57.60%
(77.81%)
複勝 58.58%
(84.33%)
58.44%
(83.69%)
58.32%
(84.87%)
64.17%
(85.92%)
71.69%
(88.72%)
64.15%
(85.38%)
55.54%
(83.59%)
89.90%
(83.38%)
枠連 15.67%
(81.35%)
15.61%
(85.52%)
15.25%
(74.91%)
23.23%
(124.34%)
--
(--)
17.55%
(79.33%)
14.05%
(76.86%)
31.21%
(80.69%)
馬連 12.42%
(80.76%)
12.55%
(77.32%)
11.91%
(83.13%)
17.50%
(96.67%)
23.74%
(73.70%)
15.20%
(81.27%)
10.47%
(81.23%)
25.62%
(73.06%)
ワイド 27.09%
(84.72%)
28.00%
(81.87%)
25.82%
(87.10%)
31.67%
(92.33%)
50.68%
(85.62%)
33.50%
(89.44%)
22.83%
(83.07%)
49.52%
(78.86%)
馬単 6.71%
(80.57%)
6.39%
(74.82%)
6.99%
(85.74%)
7.50%
(90.75%)
12.33%
(72.60%)
7.91%
(84.19%)
5.81%
(80.09%)
25.62%
(70.80%)
三連複 6.05%
(61.91%)
6.87%
(55.34%)
5.10%
(67.80%)
7.50%
(73.58%)
20.09%
(85.89%)
8.16%
(75.09%)
4.08%
(55.35%)
16.35%
(74.63%)
三連単 1.30%
(55.52%)
1.42%
(55.49%)
1.28%
(59.59%)
0.00%
(0.00%)
3.20%
(72.19%)
2.10%
(73.46%)
0.87%
(48.03%)
16.35%
(69.51%)
総合 59.71%
(75.97%)
59.68%
(74.06%)
59.36%
(77.58%)
65.00%
(80.33%)
76.71%
(81.68%)
64.52%
(81.04%)
56.57%
(73.22%)
90.22%
(72.84%)

NDCGの割に期待外れな検証結果。ここまでくるとダメかなぁっと思えるけど、

NumberOfLeaves: 223
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 100
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~400 = 0点, 401~1000は0.90乗に0~1000点

切り良く0.9乗までは試しておかなきゃとは思うので。

[Loop 3] NDCG@1 = 0.7837
[Loop 3] NDCG@3 = 0.7872
[Loop 3] NDCG@5 = 0.8007
[Loop 3] NDCG@10 = 0.8545

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 26.86%
(78.62%)
26.41%
(77.75%)
27.10%
(78.24%)
30.00%
(95.92%)
39.73%
(97.90%)
28.92%
(85.28%)
25.01%
(74.66%)
57.63%
(78.64%)
複勝 58.78%
(84.84%)
58.38%
(84.13%)
58.81%
(85.35%)
64.17%
(87.92%)
70.78%
(87.21%)
64.28%
(86.61%)
55.87%
(84.04%)
89.58%
(82.99%)
枠連 15.93%
(85.00%)
16.18%
(93.66%)
15.12%
(75.75%)
25.25%
(108.69%)
--
(--)
17.06%
(76.74%)
14.54%
(82.36%)
31.64%
(80.04%)
馬連 12.53%
(83.55%)
12.97%
(85.90%)
11.54%
(80.39%)
20.00%
(94.00%)
25.11%
(76.07%)
14.59%
(77.27%)
10.71%
(86.32%)
25.99%
(74.16%)
ワイド 27.38%
(88.16%)
28.60%
(86.34%)
25.70%
(90.50%)
33.33%
(81.67%)
51.14%
(84.20%)
33.13%
(86.76%)
23.32%
(88.98%)
48.86%
(78.19%)
馬単 6.60%
(75.37%)
6.69%
(76.14%)
6.26%
(72.69%)
10.00%
(101.25%)
14.61%
(88.77%)
7.42%
(76.30%)
5.60%
(73.85%)
25.99%
(71.60%)
三連複 6.34%
(70.85%)
7.16%
(65.12%)
5.59%
(79.65%)
5.00%
(30.83%)
17.81%
(71.37%)
8.65%
(69.15%)
4.53%
(71.38%)
16.85%
(76.86%)
三連単 1.13%
(38.41%)
1.18%
(35.81%)
1.09%
(43.07%)
0.83%
(11.00%)
4.11%
(132.10%)
1.73%
(38.37%)
0.66%
(29.97%)
16.85%
(69.90%)
総合 60.20%
(75.47%)
59.86%
(75.23%)
60.21%
(75.70%)
65.00%
(75.69%)
76.26%
(91.09%)
64.65%
(74.56%)
57.27%
(73.94%)
89.87%
(73.33%)

さて、次のでピークが分かるかな?

NumberOfLeaves: 223
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 100
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~400 = 0点, 401~1000は0.95乗に0~1000点

乗数1未満の適正値がどこかね。

[Loop 7] NDCG@1 = 0.7836
[Loop 7] NDCG@3 = 0.7872
[Loop 7] NDCG@5 = 0.8006
[Loop 7] NDCG@10 = 0.8543

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.61%
(81.50%)
27.12%
(80.25%)
27.70%
(80.34%)
33.33%
(115.08%)
38.81%
(92.56%)
29.30%
(86.27%)
26.04%
(78.92%)
57.51%
(78.97%)
複勝 58.55%
(84.16%)
57.73%
(82.39%)
58.87%
(85.57%)
65.83%
(89.75%)
72.60%
(91.37%)
63.78%
(84.77%)
55.54%
(83.30%)
90.07%
(82.97%)
枠連 16.09%
(83.13%)
16.11%
(86.69%)
15.44%
(77.81%)
26.26%
(116.87%)
--
(--)
17.68%
(77.63%)
14.54%
(79.69%)
31.38%
(79.93%)
馬連 12.50%
(77.59%)
12.55%
(75.54%)
11.91%
(77.82%)
20.00%
(103.17%)
22.37%
(58.68%)
14.71%
(75.08%)
10.88%
(80.13%)
25.56%
(73.64%)
ワイド 27.41%
(84.94%)
28.00%
(82.28%)
26.31%
(87.32%)
34.17%
(89.75%)
50.68%
(83.11%)
33.25%
(87.68%)
23.36%
(84.19%)
49.12%
(76.70%)
馬単 6.77%
(70.36%)
6.45%
(66.00%)
6.93%
(71.96%)
9.17%
(110.00%)
11.87%
(52.97%)
7.66%
(76.33%)
6.02%
(69.95%)
25.56%
(71.15%)
三連複 5.88%
(59.71%)
6.69%
(51.97%)
4.98%
(68.09%)
6.67%
(53.83%)
17.81%
(74.93%)
8.65%
(74.22%)
3.87%
(53.51%)
16.32%
(65.00%)
三連単 1.22%
(36.03%)
1.66%
(51.89%)
0.85%
(22.38%)
0.00%
(0.00%)
3.65%
(39.68%)
1.85%
(36.45%)
0.78%
(35.55%)
16.32%
(59.98%)
総合 59.88%
(72.03%)
59.21%
(71.82%)
60.15%
(71.37%)
65.83%
(84.09%)
76.71%
(70.47%)
64.28%
(74.80%)
56.90%
(70.65%)
90.36%
(67.28%)

NumberOfLeaves: 223
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 100
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~400 = 0点, 401~1000は0.93乗に0~1000点

[Loop 3] NDCG@1 = 0.7837
[Loop 3] NDCG@3 = 0.7877
[Loop 3] NDCG@5 = 0.8008
[Loop 3] NDCG@10 = 0.8543

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.32%
(79.94%)
26.41%
(78.00%)
27.89%
(79.74%)
32.50%
(109.92%)
40.18%
(95.48%)
28.55%
(83.86%)
25.75%
(77.23%)
57.63%
(78.09%)
複勝 58.61%
(83.92%)
57.73%
(82.29%)
59.17%
(85.36%)
63.33%
(87.00%)
71.69%
(90.18%)
64.03%
(85.35%)
55.62%
(82.87%)
89.55%
(83.05%)
枠連 15.51%
(80.30%)
15.40%
(85.90%)
15.12%
(74.66%)
23.23%
(90.51%)
--
(--)
16.69%
(68.34%)
14.13%
(79.20%)
31.34%
(78.82%)
馬連 12.33%
(77.58%)
12.37%
(76.23%)
11.91%
(79.36%)
17.50%
(72.25%)
23.74%
(64.06%)
13.84%
(66.54%)
10.80%
(82.48%)
25.76%
(74.01%)
ワイド 26.77%
(85.33%)
27.71%
(81.14%)
25.46%
(89.54%)
31.67%
(86.42%)
50.68%
(84.61%)
31.52%
(82.46%)
23.03%
(86.35%)
49.87%
(79.09%)
馬単 6.66%
(75.05%)
6.51%
(72.80%)
6.74%
(79.25%)
7.50%
(49.17%)
13.24%
(67.53%)
6.80%
(65.35%)
6.02%
(78.96%)
25.76%
(71.38%)
三連複 6.08%
(73.29%)
6.93%
(59.95%)
5.22%
(87.82%)
5.83%
(61.67%)
17.81%
(74.34%)
8.03%
(67.55%)
4.37%
(75.11%)
16.56%
(70.34%)
三連単 1.19%
(38.07%)
1.48%
(43.85%)
0.97%
(34.91%)
0.00%
(0.00%)
2.74%
(29.50%)
1.73%
(34.88%)
0.87%
(39.91%)
16.56%
(64.51%)
総合 59.77%
(74.10%)
58.97%
(72.24%)
60.21%
(76.34%)
65.00%
(69.15%)
76.71%
(72.24%)
64.52%
(69.29%)
56.65%
(75.26%)
89.90%
(70.05%)

[Loop 8] NDCG@1 = 0.7838
[Loop 8] NDCG@3 = 0.7871
[Loop 8] NDCG@5 = 0.8006
[Loop 8] NDCG@10 = 0.8545

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.67%
(84.14%)
27.29%
(82.21%)
27.76%
(84.42%)
31.67%
(107.33%)
42.01%
(107.12%)
29.91%
(89.94%)
25.63%
(80.13%)
57.51%
(77.69%)
複勝 59.10%
(85.45%)
58.67%
(84.46%)
58.99%
(85.98%)
66.67%
(92.08%)
74.89%
(95.62%)
65.02%
(87.55%)
55.71%
(83.84%)
89.35%
(83.04%)
枠連 15.93%
(85.63%)
16.32%
(95.73%)
15.06%
(73.53%)
24.24%
(134.44%)
--
(--)
17.68%
(81.21%)
14.34%
(81.67%)
31.80%
(81.34%)
馬連 12.47%
(81.52%)
12.85%
(86.66%)
11.60%
(73.92%)
19.17%
(113.42%)
23.29%
(64.47%)
14.59%
(76.96%)
10.80%
(84.58%)
26.05%
(75.52%)
ワイド 27.21%
(86.86%)
28.24%
(85.06%)
25.70%
(88.57%)
33.33%
(88.83%)
50.68%
(84.20%)
32.51%
(86.67%)
23.32%
(87.16%)
49.52%
(79.15%)
馬単 6.60%
(74.90%)
6.51%
(74.88%)
6.50%
(70.77%)
9.17%
(131.83%)
12.79%
(56.16%)
7.66%
(80.19%)
5.69%
(74.83%)
26.05%
(73.10%)
三連複 6.11%
(67.52%)
7.28%
(69.59%)
4.86%
(66.39%)
6.67%
(53.83%)
18.72%
(76.16%)
8.28%
(69.74%)
4.24%
(66.00%)
16.79%
(71.06%)
三連単 1.16%
(43.43%)
1.48%
(61.82%)
0.91%
(27.73%)
0.00%
(0.00%)
3.65%
(40.78%)
1.24%
(23.29%)
0.91%
(50.38%)
16.79%
(66.26%)
総合 60.23%
(76.05%)
59.92%
(79.72%)
60.02%
(71.40%)
67.50%
(89.23%)
78.54%
(74.93%)
65.64%
(74.44%)
56.78%
(76.07%)
89.67%
(71.40%)

やれやれ、回収率って突発的な穴を当ててのものもあるのであまりに気しないでいます。それよりもやはり的中率をまず上げたい。特に、全体の足を引っ張っているのが13頭以上のレースなんだけど、これってJRA開催レースの7割とかで、ここで的中率が上がらないと実用的には辛いと思ってます。いや、1点で単勝が4Rに1回、複勝は半分以上、ただ、ワイドがまだ4Rに1回に届いてない状態。

努力が足りないかなぁ^^;

2026/08/11

そして逆転の発想

学生時代にはxy軸にグラフとかね。2次方程式とかから始まってy=a\(x^{2}\)+bx+cとかでしたっけ? 更に\(x^{2}\)+\(y^{2}\)=\(r^{2}\)が円になるとかね。まあ、そんな遠い記憶から乗数を1未満にすると1以上とは逆のカーブでって事から

NumberOfLeaves: 351
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 80
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は1乗に0~1000点

ってしてみてバグ発見(笑) "1乗"ではなく"0.8乗"です。これを試しに10回スタートしてそろそろ終わるけど、これはちょっと変化が大きいね。1回目から違う感じだが、まあ、4回目の

[Loop 4] NDCG@1 = 0.7819
[Loop 4] NDCG@3 = 0.7865
[Loop 4] NDCG@5 = 0.7995
[Loop 4] NDCG@10 = 0.8535

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 28.42%
(85.41%)
27.89%
(83.57%)
28.80%
(86.37%)
30.83%
(98.17%)
39.27%
(90.82%)
30.16%
(87.89%)
26.86%
(84.10%)
58.23%
(79.45%)
複勝 59.28%
(85.95%)
58.56%
(84.54%)
59.54%
(87.07%)
65.83%
(90.42%)
73.52%
(93.01%)
64.52%
(86.53%)
56.24%
(85.12%)
89.73%
(83.28%)
枠連 16.00%
(83.71%)
15.97%
(90.06%)
15.37%
(76.25%)
26.26%
(111.92%)
--
(--)
17.68%
(87.47%)
14.42%
(77.15%)
31.38%
(79.40%)
馬連 12.71%
(81.86%)
12.91%
(79.93%)
12.03%
(83.17%)
19.17%
(91.08%)
25.57%
(71.96%)
14.96%
(83.21%)
10.80%
(82.30%)
25.59%
(78.70%)
ワイド 27.26%
(87.12%)
28.12%
(85.18%)
26.18%
(89.95%)
30.00%
(75.67%)
52.97%
(88.58%)
32.88%
(88.65%)
23.07%
(86.48%)
49.55%
(80.80%)
馬単 7.41%
(80.18%)
7.28%
(72.72%)
7.47%
(87.32%)
8.33%
(87.08%)
16.44%
(82.33%)
8.03%
(75.33%)
6.39%
(81.60%)
25.59%
(74.89%)
三連複 6.16%
(66.10%)
6.93%
(56.44%)
5.29%
(75.84%)
7.50%
(68.33%)
18.72%
(70.27%)
8.41%
(67.79%)
4.29%
(65.16%)
16.38%
(73.08%)
三連単 1.45%
(37.15%)
1.66%
(41.71%)
1.22%
(29.93%)
1.67%
(72.08%)
5.48%
(58.22%)
2.22%
(53.20%)
0.82%
(29.90%)
16.38%
(68.06%)
総合 60.49%
(75.83%)
59.98%
(73.93%)
60.51%
(76.99%)
67.50%
(86.28%)
78.08%
(79.32%)
65.14%
(78.76%)
57.35%
(73.98%)
90.04%
(73.00%)

[Loop 5] NDCG@1 = 0.7822
[Loop 5] NDCG@3 = 0.7863
[Loop 5] NDCG@5 = 0.7996
[Loop 5] NDCG@10 = 0.8534

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.73%
(81.01%)
27.18%
(81.66%)
28.07%
(79.64%)
30.83%
(90.50%)
38.81%
(90.96%)
28.43%
(78.83%)
26.49%
(80.84%)
57.92%
(77.09%)
複勝 59.25%
(85.32%)
59.21%
(85.10%)
58.81%
(85.36%)
65.83%
(87.92%)
70.78%
(88.86%)
64.15%
(84.67%)
56.57%
(85.22%)
89.55%
(82.64%)
枠連 16.16%
(81.36%)
15.90%
(84.53%)
15.57%
(74.19%)
29.29%
(150.20%)
--
(--)
18.42%
(85.11%)
14.38%
(74.95%)
31.31%
(76.12%)
馬連 12.56%
(76.79%)
12.49%
(71.81%)
11.91%
(77.87%)
22.50%
(132.08%)
24.20%
(73.93%)
15.33%
(80.77%)
10.59%
(75.73%)
25.56%
(69.53%)
ワイド 26.74%
(83.43%)
27.59%
(82.44%)
25.15%
(82.52%)
36.67%
(109.83%)
49.77%
(82.88%)
32.51%
(86.50%)
22.74%
(82.45%)
49.46%
(77.66%)
馬単 7.03%
(73.50%)
6.22%
(59.46%)
7.59%
(82.81%)
10.83%
(143.33%)
14.16%
(71.51%)
7.66%
(73.60%)
6.18%
(73.65%)
25.56%
(66.74%)
三連複 6.16%
(63.42%)
7.16%
(64.51%)
5.04%
(62.15%)
7.50%
(65.58%)
17.35%
(61.14%)
8.78%
(66.59%)
4.29%
(62.57%)
16.64%
(73.31%)
三連単 1.33%
(42.73%)
1.24%
(28.71%)
1.46%
(45.60%)
0.83%
(200.75%)
4.11%
(44.02%)
1.85%
(65.24%)
0.91%
(35.11%)
16.64%
(67.20%)
総合 60.67%
(73.34%)
60.69%
(69.46%)
60.21%
(73.77%)
66.67%
(121.91%)
75.80%
(73.33%)
64.77%
(77.66%)
57.93%
(71.31%)
89.90%
(70.47%)

う~ん、それでもワイドが伸びないなぁ^^; バグは修正して

NumberOfLeaves: 351
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 80
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は0.70乗に0~1000点

今度はこれを10回スタート。5回目に

[Loop 5] NDCG@1 = 0.7828
[Loop 5] NDCG@3 = 0.7869
[Loop 5] NDCG@5 = 0.8004
[Loop 5] NDCG@10 = 0.8543

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.12%
(79.02%)
27.00%
(80.12%)
27.22%
(77.20%)
27.50%
(88.42%)
39.27%
(89.00%)
29.05%
(84.08%)
25.38%
(76.43%)
58.09%
(79.14%)
複勝 58.81%
(84.22%)
57.90%
(82.49%)
59.42%
(85.74%)
63.33%
(87.92%)
73.06%
(89.95%)
64.15%
(84.91%)
55.75%
(83.48%)
90.19%
(83.50%)
枠連 15.25%
(79.29%)
15.68%
(86.73%)
14.17%
(70.78%)
26.26%
(108.69%)
--
(--)
16.81%
(79.81%)
13.76%
(74.08%)
31.44%
(80.39%)
馬連 11.92%
(76.18%)
12.31%
(76.97%)
10.94%
(73.81%)
20.00%
(97.58%)
22.37%
(59.32%)
13.84%
(75.34%)
10.34%
(77.98%)
25.67%
(72.74%)
ワイド 26.45%
(80.93%)
27.24%
(79.52%)
25.03%
(81.66%)
35.00%
(90.83%)
49.77%
(81.96%)
31.89%
(83.82%)
22.54%
(79.88%)
49.67%
(77.58%)
馬単 6.34%
(67.70%)
6.34%
(66.03%)
6.20%
(68.14%)
8.33%
(85.00%)
12.33%
(52.56%)
7.29%
(73.36%)
5.48%
(67.17%)
25.67%
(69.99%)
三連複 5.90%
(54.91%)
6.81%
(52.42%)
4.92%
(57.07%)
6.67%
(60.42%)
19.18%
(63.47%)
7.79%
(57.17%)
4.08%
(53.39%)
16.73%
(75.41%)
三連単 1.01%
(29.00%)
1.24%
(40.41%)
0.85%
(19.40%)
0.00%
(0.00%)
3.20%
(35.07%)
1.11%
(22.10%)
0.78%
(30.75%)
16.73%
(68.68%)
総合 60.00%
(68.76%)
59.21%
(70.24%)
60.45%
(66.70%)
65.00%
(76.66%)
77.17%
(67.33%)
64.89%
(70.07%)
56.82%
(67.90%)
90.54%
(72.36%)

これも伸びが無い。決断は早めにって事で8回しかやってないけど中断。

NumberOfLeaves: 351
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 80
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は0.85乗に0~1000点

0.7は行き過ぎって事で、これで10回スタート。でまあ、数値的には9回目

[Loop 9] NDCG@1 = 0.7835
[Loop 9] NDCG@3 = 0.7867
[Loop 9] NDCG@5 = 0.8003
[Loop 9] NDCG@10 = 0.8541

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.87%
(82.99%)
26.82%
(79.03%)
28.98%
(86.70%)
27.50%
(87.83%)
40.64%
(96.35%)
29.05%
(85.06%)
26.33%
(81.10%)
58.26%
(78.77%)
複勝 59.33%
(85.68%)
58.50%
(83.72%)
60.09%
(87.90%)
60.83%
(82.92%)
71.69%
(88.63%)
63.78%
(85.20%)
56.74%
(85.58%)
89.84%
(83.05%)
枠連 15.61%
(80.53%)
15.68%
(86.85%)
15.12%
(74.14%)
22.22%
(92.32%)
--
(--)
17.55%
(80.51%)
13.97%
(75.43%)
31.54%
(78.69%)
馬連 12.04%
(76.72%)
12.26%
(76.44%)
11.48%
(77.08%)
16.67%
(75.92%)
22.37%
(56.94%)
14.83%
(78.05%)
10.18%
(78.07%)
25.50%
(77.86%)
ワイド 26.40%
(81.79%)
27.18%
(79.38%)
25.33%
(84.67%)
30.00%
(76.17%)
50.23%
(83.38%)
31.89%
(82.98%)
22.41%
(81.25%)
49.03%
(81.39%)
馬単 6.48%
(70.96%)
6.39%
(70.33%)
6.50%
(71.14%)
7.50%
(77.42%)
12.79%
(53.61%)
7.66%
(75.30%)
5.52%
(71.08%)
25.50%
(75.00%)
三連複 6.40%
(77.60%)
7.64%
(80.32%)
4.92%
(73.63%)
9.17%
(93.83%)
18.26%
(68.26%)
9.15%
(70.33%)
4.41%
(80.87%)
16.30%
(81.65%)
三連単 1.30%
(66.14%)
1.48%
(87.60%)
1.09%
(33.15%)
1.67%
(216.75%)
4.57%
(51.96%)
2.22%
(82.22%)
0.70%
(62.06%)
16.30%
(76.80%)
総合 60.43%
(77.77%)
59.80%
(80.32%)
61.00%
(73.55%)
61.67%
(100.58%)
75.80%
(71.30%)
64.28%
(79.96%)
57.77%
(76.93%)
90.16%
(77.93%)

なんか結局ダメなので

NumberOfLeaves: 191
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 100
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は0.85乗に0~1000点

Geminiがパラメーター抑えて学習深度変えるって事で、これ10回。

[Loop 7] NDCG@1 = 0.7829
[Loop 7] NDCG@3 = 0.7862
[Loop 7] NDCG@5 = 0.7999
[Loop 7] NDCG@10 = 0.8536

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.73%
(81.32%)
27.47%
(81.23%)
27.83%
(79.92%)
30.00%
(101.83%)
42.01%
(106.30%)
28.92%
(83.34%)
26.04%
(78.39%)
57.92%
(78.66%)
複勝 59.65%
(85.89%)
58.73%
(83.71%)
60.15%
(87.61%)
65.83%
(93.08%)
73.97%
(93.15%)
65.27%
(87.10%)
56.49%
(84.83%)
89.55%
(82.40%)
枠連 16.16%
(85.03%)
16.96%
(94.25%)
14.74%
(73.70%)
27.27%
(133.94%)
--
(--)
18.42%
(86.50%)
14.38%
(79.14%)
30.86%
(75.89%)
馬連 12.59%
(82.11%)
13.08%
(82.55%)
11.60%
(80.28%)
19.17%
(101.08%)
22.83%
(58.72%)
15.33%
(85.97%)
10.75%
(82.94%)
25.47%
(72.93%)
ワイド 26.98%
(83.93%)
28.12%
(83.25%)
25.58%
(85.36%)
30.00%
(73.75%)
49.77%
(82.01%)
33.13%
(88.92%)
22.87%
(82.44%)
49.49%
(77.95%)
馬単 6.83%
(78.08%)
6.99%
(79.53%)
6.62%
(75.15%)
7.50%
(97.75%)
13.24%
(60.73%)
7.79%
(83.73%)
5.93%
(77.76%)
25.47%
(69.72%)
三連複 6.22%
(73.57%)
7.22%
(59.64%)
5.16%
(88.55%)
6.67%
(64.00%)
18.72%
(67.72%)
8.53%
(76.82%)
4.33%
(73.01%)
16.44%
(70.45%)
三連単 1.36%
(49.15%)
1.72%
(58.06%)
1.03%
(28.95%)
0.83%
(200.75%)
3.65%
(39.00%)
2.22%
(91.90%)
0.87%
(35.81%)
16.44%
(63.35%)
総合 60.93%
(77.28%)
60.27%
(77.43%)
61.12%
(74.95%)
67.50%
(107.70%)
78.08%
(72.52%)
66.13%
(85.54%)
57.64%
(74.29%)
89.90%
(68.99%)

これ、複勝もうちょっとだ(笑) でも、ワイドがねぇ^^; もしかして

[Loop 3] NDCG@1 = 0.7818
[Loop 3] NDCG@3 = 0.7869
[Loop 3] NDCG@5 = 0.7994
[Loop 3] NDCG@10 = 0.8534

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.58%
(81.73%)
26.88%
(79.55%)
28.01%
(82.05%)
31.67%
(107.92%)
39.73%
(95.53%)
29.17%
(85.01%)
25.96%
(79.39%)
57.63%
(78.74%)
複勝 59.19%
(84.96%)
58.67%
(84.27%)
59.23%
(85.22%)
65.83%
(90.92%)
73.06%
(91.69%)
64.03%
(85.07%)
56.32%
(84.31%)
89.41%
(83.03%)
枠連 15.80%
(82.66%)
16.04%
(89.91%)
15.06%
(75.15%)
24.24%
(99.09%)
--
(--)
17.31%
(77.75%)
14.30%
(79.06%)
31.99%
(82.33%)
馬連 12.21%
(79.30%)
12.55%
(82.16%)
11.42%
(75.60%)
18.33%
(89.92%)
22.37%
(59.86%)
14.34%
(76.81%)
10.59%
(81.89%)
26.05%
(77.12%)
ワイド 26.86%
(86.00%)
27.89%
(83.61%)
25.52%
(88.92%)
30.83%
(79.58%)
50.23%
(83.65%)
32.01%
(83.67%)
23.03%
(86.99%)
49.46%
(80.13%)
馬単 6.43%
(72.79%)
6.22%
(72.47%)
6.50%
(71.96%)
8.33%
(88.75%)
11.87%
(55.16%)
6.92%
(66.27%)
5.77%
(76.56%)
26.05%
(74.61%)
三連複 6.40%
(78.44%)
7.28%
(68.43%)
5.53%
(90.75%)
5.83%
(50.58%)
19.18%
(76.53%)
8.28%
(63.21%)
4.61%
(83.69%)
16.67%
(72.68%)
三連単 1.22%
(50.58%)
1.42%
(55.39%)
1.03%
(34.70%)
0.83%
(200.75%)
2.28%
(23.33%)
1.85%
(78.48%)
0.91%
(43.74%)
16.67%
(68.03%)
総合 60.43%
(76.98%)
60.09%
(76.70%)
60.39%
(75.55%)
65.83%
(100.98%)
77.17%
(69.39%)
64.77%
(77.03%)
57.48%
(76.95%)
89.75%
(72.87%)

でも、最後に来たか?

[Loop 10] NDCG@1 = 0.7827
[Loop 10] NDCG@3 = 0.7870
[Loop 10] NDCG@5 = 0.7999
[Loop 10] NDCG@10 = 0.8536

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.47%
(81.41%)
27.06%
(79.67%)
27.70%
(82.94%)
30.00%
(84.92%)
40.18%
(94.47%)
28.55%
(81.32%)
25.96%
(80.26%)
57.22%
(75.75%)
複勝 58.81%
(84.33%)
58.38%
(82.99%)
58.93%
(85.78%)
63.33%
(83.25%)
74.43%
(93.24%)
64.77%
(85.98%)
55.42%
(82.97%)
89.23%
(82.05%)
枠連 16.09%
(85.52%)
15.83%
(89.66%)
15.88%
(80.54%)
23.23%
(105.76%)
--
(--)
17.68%
(80.59%)
14.54%
(81.73%)
31.15%
(76.91%)
馬連 12.56%
(82.63%)
12.43%
(79.93%)
12.27%
(84.50%)
18.33%
(95.08%)
23.74%
(64.61%)
15.20%
(83.72%)
10.67%
(83.90%)
25.47%
(71.26%)
ワイド 27.29%
(85.25%)
27.65%
(81.94%)
26.67%
(89.11%)
30.83%
(78.92%)
51.60%
(86.53%)
33.00%
(86.43%)
23.20%
(84.74%)
49.20%
(77.14%)
馬単 6.69%
(76.54%)
6.28%
(76.08%)
6.99%
(76.60%)
8.33%
(82.33%)
11.87%
(54.20%)
7.54%
(80.30%)
5.93%
(77.31%)
25.47%
(68.05%)
三連複 6.11%
(64.16%)
6.87%
(56.41%)
5.29%
(72.61%)
6.67%
(57.42%)
17.35%
(64.38%)
8.41%
(75.48%)
4.33%
(60.37%)
16.53%
(73.76%)
三連単 1.51%
(59.19%)
1.48%
(36.28%)
1.58%
(72.38%)
0.83%
(200.75%)
2.28%
(23.33%)
2.35%
(86.00%)
1.15%
(53.49%)
16.53%
(68.69%)
総合 60.12%
(77.27%)
59.74%
(72.51%)
60.27%
(80.56%)
63.33%
(98.39%)
78.54%
(68.68%)
65.27%
(82.48%)
56.74%
(75.60%)
89.58%
(71.40%)

ちょっと疲れてきた。

追記 2026.8.12 5:25
昨夜は結局

NumberOfLeaves: 191
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 100
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は0.87乗に0~1000点

これ10回スタートして寝た。1回目に

[Loop 1] NDCG@1 = 0.7834
[Loop 1] NDCG@3 = 0.7865
[Loop 1] NDCG@5 = 0.7998
[Loop 1] NDCG@10 = 0.8534

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.93%
(83.04%)
27.00%
(80.38%)
28.74%
(84.71%)
30.00%
(97.42%)
41.10%
(103.74%)
29.05%
(82.20%)
26.37%
(81.45%)
58.06%
(79.26%)
複勝 59.36%
(85.80%)
58.73%
(84.31%)
59.78%
(87.27%)
62.50%
(86.58%)
73.97%
(93.01%)
64.65%
(86.07%)
56.28%
(85.06%)
89.61%
(83.21%)
枠連 16.19%
(84.74%)
16.54%
(92.53%)
15.25%
(76.12%)
26.26%
(110.81%)
--
(--)
18.67%
(85.98%)
14.34%
(78.95%)
31.70%
(80.57%)
馬連 12.65%
(81.83%)
12.85%
(80.37%)
11.91%
(82.15%)
20.00%
(98.00%)
23.74%
(65.16%)
15.57%
(85.70%)
10.67%
(82.04%)
25.88%
(72.52%)
ワイド 27.15%
(84.91%)
27.95%
(83.21%)
25.94%
(86.59%)
32.50%
(85.92%)
50.68%
(84.98%)
33.13%
(87.58%)
23.03%
(84.02%)
49.64%
(80.53%)
馬単 6.69%
(71.91%)
6.39%
(68.39%)
6.80%
(73.92%)
9.17%
(94.00%)
12.79%
(68.17%)
7.66%
(70.62%)
5.81%
(72.68%)
25.88%
(69.78%)
三連複 6.37%
(67.98%)
7.34%
(65.61%)
5.22%
(69.14%)
8.33%
(85.33%)
18.72%
(85.80%)
9.02%
(82.32%)
4.37%
(61.59%)
16.99%
(74.79%)
三連単 1.51%
(57.42%)
1.78%
(61.37%)
1.28%
(42.92%)
0.83%
(200.75%)
3.20%
(35.89%)
2.72%
(85.75%)
0.95%
(49.92%)
16.99%
(69.85%)
総合 60.55%
(77.10%)
60.09%
(76.69%)
60.87%
(75.35%)
62.50%
(107.27%)
78.08%
(76.68%)
65.39%
(83.28%)
57.35%
(74.46%)
89.96%
(73.03%)

まあ、この先は乗数もう少し上げて、葉も増やしてみるかって感じ。

掛け合わせ

昨日追加した特徴量で以前良かったパラメーターを試しました。

NumberOfLeaves: 351
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 80
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は1.8乗に0~1000点

これを昨晩就寝前に40回スタートしてました。9回目のNDCG@1=0.7811 NDCG@3=0.7837

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.53%
(81.51%)
26.82%
(80.97%)
28.25%
(82.37%)
27.50%
(77.25%)
36.07%
(81.96%)
28.92%
(82.05%)
26.29%
(81.29%)
58.78%
(79.75%)
複勝 58.52%
(84.43%)
58.32%
(84.14%)
58.57%
(84.82%)
60.83%
(83.00%)
69.86%
(86.48%)
64.28%
(85.36%)
55.58%
(83.93%)
89.70%
(83.84%)
枠連 16.00%
(81.40%)
16.11%
(86.96%)
15.50%
(75.50%)
22.22%
(96.36%)
--
(--)
17.80%
(78.84%)
14.38%
(77.10%)
32.35%
(84.22%)
馬連 12.53%
(81.22%)
12.79%
(81.05%)
12.03%
(82.17%)
15.83%
(70.42%)
23.29%
(68.90%)
15.33%
(81.80%)
10.63%
(82.13%)
26.31%
(83.80%)
ワイド 26.86%
(87.92%)
27.89%
(88.69%)
25.76%
(88.65%)
27.50%
(67.00%)
51.14%
(86.03%)
32.39%
(84.17%)
22.83%
(89.34%)
49.96%
(84.25%)
馬単 6.83%
(75.26%)
6.39%
(67.96%)
7.17%
(82.58%)
8.33%
(77.83%)
13.70%
(77.95%)
7.91%
(87.16%)
5.85%
(71.06%)
26.31%
(81.24%)
三連複 6.40%
(80.51%)
7.34%
(64.56%)
5.47%
(99.39%)
5.83%
(46.08%)
18.26%
(61.10%)
8.78%
(69.80%)
4.53%
(85.83%)
17.11%
(77.39%)
三連単 1.30%
(46.01%)
1.42%
(38.10%)
1.28%
(57.48%)
0.00%
(0.00%)
3.20%
(39.22%)
1.73%
(36.22%)
0.99%
(49.88%)
17.11%
(71.49%)
総合 59.77%
(77.23%)
59.56%
(73.78%)
59.84%
(81.65%)
61.67%
(64.04%)
74.43%
(71.66%)
64.89%
(75.68%)
56.74%
(77.57%)
90.10%
(76.67%)

なんかもう、当たり前の様にこの辺りになるなぁ。8回目のNDCG@1=0.7782 NDCG@3=0.7846

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 28.16%
(81.65%)
27.18%
(81.70%)
28.86%
(80.04%)
32.50%
(103.00%)
37.44%
(78.90%)
29.42%
(84.92%)
26.91%
(80.81%)
58.52%
(79.86%)
複勝 59.54%
(86.16%)
58.44%
(84.66%)
60.21%
(87.24%)
65.83%
(92.58%)
70.78%
(86.89%)
64.52%
(86.65%)
56.86%
(85.94%)
89.90%
(84.05%)
枠連 15.51%
(77.06%)
15.33%
(80.32%)
14.99%
(72.01%)
26.26%
(111.01%)
--
(--)
17.18%
(75.78%)
13.97%
(72.60%)
31.67%
(80.90%)
馬連 12.19%
(72.25%)
12.31%
(71.33%)
11.48%
(71.26%)
20.00%
(99.00%)
23.29%
(61.96%)
14.34%
(71.64%)
10.47%
(73.39%)
25.96%
(79.88%)
ワイド 26.98%
(86.56%)
27.95%
(83.84%)
25.70%
(90.15%)
30.83%
(75.50%)
50.68%
(84.61%)
31.89%
(83.63%)
23.20%
(87.70%)
49.55%
(82.16%)
馬単 6.60%
(66.67%)
6.22%
(61.49%)
6.74%
(68.65%)
10.00%
(112.42%)
13.70%
(60.18%)
7.42%
(66.27%)
5.69%
(67.39%)
25.96%
(77.38%)
三連複 6.28%
(72.00%)
7.52%
(70.92%)
4.86%
(72.70%)
8.33%
(77.67%)
18.26%
(71.19%)
8.90%
(73.14%)
4.33%
(71.70%)
16.76%
(75.25%)
三連単 1.01%
(34.66%)
1.07%
(36.61%)
1.03%
(35.18%)
0.00%
(0.00%)
3.20%
(27.40%)
1.36%
(44.92%)
0.70%
(31.89%)
16.76%
(71.26%)
総合 60.72%
(72.06%)
59.80%
(71.17%)
61.30%
(72.15%)
65.83%
(83.29%)
73.97%
(67.31%)
64.89%
(73.37%)
58.14%
(71.43%)
90.19%
(75.37%)

やはり、NDCG@1で選ぶより、NDCG@3で選んだ方が精度が高いな。

2026/08/10

限界突破の為に特徴量追加

久しぶりに特徴量の追加に踏み切ります。今回は2つ。この作業しててちょっと気になった前回追加の特徴量なんだが、もしかすると、いや、現在はスルーしてるので特に問題ではないんだが、当時スルーに至る理由がもしかしたらあった(笑) 当然ながら自分のチョンボだけど^^; それをやるにはちょっと膨大な作業なので見なかった事にします。

  • RealPositionRate5(直近5走の「1角相対位置」の平均)
  • RealTenSpeed3(直近3走の「テン3F速さ」の指標)

Geminiのアイデアですが、ダメならまたスルーにすればいいかって感じです。コーディングは終わったのでCSV出力からです。確か前回も2時間とかだった記憶かな。

待ってる間にさらだの64bit対応についてなんですが、元々さらだ64は着手しててWinUI3で進めてます。これも、今回JV-Link Version 5.0.0 64bitがリリースされたので少し本腰入れて取り掛からなきゃとは思うのですが、UI周りが面倒なんですよ。で、まあ、手っ取り早いのはさらだのままで64bit対応なんですが、実は、さらだ64の作業で旧JRA-VANデータ機能の実装時に分かってた話で、これ、そもそも提供されていたデータ自体がLZH形式の圧縮ファイルでした。なのでunlha32.dllを使ってましたが、これが32bit用で64bitではNGって事も理解してたので、それをどうするかを昨日やってました。

Geminiに相談しながらなんですが、当初は7-Zipでって話で取り掛かり、蓋開けてみればLZH形式の解凍はサポートしてるけど圧縮は不可。これさ、確かLZH形式はセキュリティ的にだったかでそもそもLZH形式自体が推奨されないものになったのが原因で、資産として解凍は可能だけど新たな圧縮して作成するのは勧められないってのがあるらしい。しかし、そうはいっても実装したいのでUnLha64x.dllって話に進んだが、これはライセンス的にさらだのソース公開が義務付けられるって無茶なもの。なので、そのCLIであるUnLha64CLI.exeに投げる方法で、これならライセンスとして使っている表示したりでさらだのソース公開までは必要ないって事で落ち着きました。

既にさらだのインストーラーに64bit対応版も同胞する形で出来上がっており、後はリリースタイミングなんだけど、週末にしようかと模索したが、丁度64bit対応したから大きなモデルでも行けるからって良いのが出ないか学習させてたんですが他の記事にも書いたけどダメだったので、今回の特徴量追加となった訳です。まあ、これで良いものが出ればその含めて今週末には間に合うようにリリース出来ればと思ってます。

ああ、それと、今回のJRA-VANの対応なんだが、公式の掲示板でも問題になっている利用キー問題。自分の場合、既に利用しているPCが1台のみ。アプリは基本さらだのみ。まあ、実際にはさらだはIPATGO使うので、多分これが32bitで、32bitは1つ確定的に利用キーを消費。そのまま、32bit用さらだ使うのは問題ないけど、当然開発したり試したりは64bit用の利用キーがもう一つ必要で提供される2つとも使う訳です。今後サブPCとかがって時は作者特典の利用キーが使える事は使えるけど、一般のユーザーはそうもいかない。多くのData Lab利用者は常に利用者ランキングトップのTARGETとか使ってると思うし、サブPCとかでも同様とすると、新たに64bitアプリがリリースされても試すには新たに追加費用払ってじゃないとダメ。これは滅茶苦茶ハードルが高いもになる。いや、自分は既にTARGETとか全く魅力を感じないし、その昔TARGETでした事がしたければ、さらだに実装すれば良いって考えなので問題ないけど、この辺りはJRA-VANも商売なので売上上がる方向にしてるのは仕方のない事かな^^;

結局48分程度で出力は出来ました。って思ったら、ミスしてた。はぁ~。しかし、いや、自分のミスもありますが、なんだろ? 相変わらず不思議なのはVisual Studioでリリースビルドの発行して実行すると動きがおかしいので、Visual Studioでデバッグで実行すると問題なく動く。これが原因で.NET 10を止めて.NET 9に戻したんですが、相変わらずのMicrosoftクオリティはどうにかして欲しい。

何にしても、CSV出力は出来ました。キャッシュのおかげなのかは不明ながらも64bit版のデバッグでの実行は32bit版より早かった。で、まずはデフォルトでの学習が通るかですが、

NumberOfLeaves: 127
NumberOfIterations: 500
LearningRate: 0.05
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 50
FeatureFraction: 0.7
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は1乗に0~1000点

[Loop 1] NDCG@1 = 0.7792
[Loop 1] NDCG@3 = 0.7829
[Loop 1] NDCG@5 = 0.7965
[Loop 1] NDCG@10 = 0.8511

これ、なんかいい感じがするけど、検証するレベルではないので、ちょっと軽く学習させてみます。

NumberOfLeaves: 255
NumberOfIterations: 2000
LearningRate: 0.01
MaximumBinCountPerFeature: 127
MinimumExampleCountPerLeaf: 50
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は1乗に0~1000点

これをまず10回行ってみます。1回目

[Loop 1] NDCG@1 = 0.7804
[Loop 1] NDCG@3 = 0.7845
[Loop 1] NDCG@5 = 0.7978
[Loop 1] NDCG@10 = 0.8520

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.47%
(79.97%)
27.18%
(79.34%)
27.34%
(78.42%)
33.33%
(110.00%)
38.81%
(88.54%)
29.42%
(86.14%)
25.79%
(77.13%)
57.37%
(77.51%)
複勝 58.78%
(84.39%)
58.38%
(83.00%)
58.69%
(85.12%)
65.83%
(94.00%)
72.15%
(89.22%)
64.28%
(85.66%)
55.75%
(83.53%)
89.87%
(83.23%)
枠連 15.80%
(82.12%)
15.90%
(87.53%)
15.06%
(75.06%)
26.26%
(117.17%)
--
(--)
16.81%
(73.93%)
14.46%
(79.63%)
31.64%
(79.26%)
馬連 12.62%
(79.77%)
12.79%
(78.03%)
11.91%
(80.19%)
20.00%
(98.58%)
25.11%
(68.40%)
14.46%
(73.83%)
10.88%
(82.78%)
25.44%
(76.33%)
ワイド 27.24%
(84.11%)
28.48%
(84.59%)
25.46%
(82.75%)
34.17%
(95.92%)
52.05%
(86.71%)
32.01%
(82.74%)
23.40%
(84.33%)
49.49%
(79.50%)
馬単 6.95%
(77.68%)
6.69%
(75.60%)
6.87%
(77.21%)
11.67%
(113.42%)
12.33%
(59.32%)
7.42%
(66.32%)
6.30%
(83.13%)
25.44%
(73.67%)
三連複 6.31%
(64.20%)
7.34%
(62.36%)
5.16%
(64.78%)
7.50%
(82.08%)
18.26%
(65.11%)
8.53%
(68.29%)
4.49%
(62.75%)
16.30%
(69.78%)
三連単 1.45%
(65.23%)
1.54%
(57.54%)
1.28%
(57.99%)
2.50%
(272.83%)
2.74%
(28.17%)
2.10%
(76.13%)
1.11%
(64.94%)
16.30%
(64.42%)
総合 60.03%
(77.12%)
59.68%
(75.76%)
59.84%
(75.19%)
67.50%
(123.13%)
76.71%
(69.35%)
64.89%
(76.63%)
56.90%
(77.28%)
90.16%
(70.41%)

1発目としてはまずまずだが、本来の目標にはまだなのでこれからかな。6回目は

[Loop 6] NDCG@1 = 0.7816
[Loop 6] NDCG@3 = 0.7854
[Loop 6] NDCG@5 = 0.7984
[Loop 6] NDCG@10 = 0.8523

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.73%
(81.88%)
27.18%
(80.66%)
27.83%
(81.19%)
34.17%
(108.50%)
36.99%
(90.91%)
29.30%
(83.91%)
26.37%
(80.39%)
57.95%
(77.92%)
複勝 59.31%
(85.35%)
59.03%
(84.03%)
58.87%
(85.77%)
69.17%
(98.08%)
72.60%
(90.73%)
64.52%
(86.01%)
56.37%
(84.64%)
89.55%
(82.84%)
枠連 16.71%
(87.77%)
17.18%
(96.59%)
15.76%
(78.74%)
25.25%
(105.96%)
--
(--)
18.42%
(85.32%)
15.08%
(83.02%)
31.64%
(80.99%)
馬連 13.14%
(86.12%)
13.56%
(87.12%)
12.33%
(84.93%)
18.33%
(88.33%)
22.83%
(58.95%)
15.82%
(88.49%)
11.37%
(87.78%)
25.79%
(74.26%)
ワイド 27.38%
(87.59%)
28.66%
(86.22%)
25.82%
(89.84%)
30.83%
(76.17%)
50.68%
(83.06%)
33.25%
(89.37%)
23.32%
(87.41%)
49.18%
(79.42%)
馬単 6.95%
(78.61%)
6.75%
(81.10%)
6.99%
(75.47%)
9.17%
(86.58%)
10.05%
(46.07%)
7.54%
(80.20%)
6.47%
(81.02%)
25.79%
(71.57%)
三連複 6.28%
(69.43%)
7.22%
(60.62%)
5.41%
(81.05%)
5.00%
(34.00%)
18.72%
(71.83%)
8.28%
(67.75%)
4.49%
(69.77%)
15.95%
(65.08%)
三連単 1.39%
(44.43%)
1.60%
(43.39%)
1.28%
(48.72%)
0.00%
(0.00%)
2.74%
(30.59%)
2.35%
(61.55%)
0.95%
(39.97%)
15.95%
(60.79%)
総合 60.58%
(77.51%)
60.51%
(77.06%)
60.02%
(78.21%)
69.17%
(74.00%)
76.71%
(67.45%)
65.14%
(80.32%)
57.60%
(76.75%)
89.90%
(67.93%)

複勝は頑張った感じ。10回目で

[Loop 10] NDCG@1 = 0.7813
[Loop 10] NDCG@3 = 0.7851
[Loop 10] NDCG@5 = 0.7980
[Loop 10] NDCG@10 = 0.8522

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.06%
(79.90%)
26.41%
(78.93%)
27.70%
(80.07%)
27.50%
(91.25%)
35.16%
(81.74%)
28.31%
(82.40%)
25.92%
(78.90%)
57.45%
(76.67%)
複勝 58.67%
(84.62%)
57.84%
(82.79%)
59.30%
(86.29%)
61.67%
(87.33%)
70.78%
(88.08%)
63.41%
(84.52%)
56.00%
(84.34%)
89.46%
(81.73%)
枠連 15.83%
(83.35%)
15.97%
(92.04%)
15.12%
(73.72%)
25.25%
(112.93%)
--
(--)
17.18%
(76.81%)
14.38%
(80.25%)
31.21%
(77.06%)
馬連 12.56%
(81.59%)
12.85%
(84.61%)
11.79%
(77.13%)
19.17%
(100.42%)
24.66%
(74.79%)
14.46%
(78.76%)
10.84%
(83.15%)
25.67%
(72.24%)
ワイド 27.26%
(84.87%)
27.83%
(83.51%)
26.31%
(86.18%)
32.50%
(86.08%)
51.14%
(85.89%)
32.26%
(86.69%)
23.44%
(84.17%)
48.86%
(76.62%)
馬単 6.63%
(74.87%)
6.34%
(80.80%)
6.74%
(66.88%)
9.17%
(101.00%)
11.87%
(65.84%)
7.05%
(78.01%)
6.02%
(74.64%)
25.67%
(69.14%)
三連複 6.25%
(68.92%)
7.22%
(65.77%)
5.29%
(73.61%)
5.83%
(48.92%)
19.63%
(81.69%)
8.28%
(72.52%)
4.37%
(66.57%)
16.44%
(69.33%)
三連単 1.27%
(51.49%)
1.36%
(56.68%)
1.15%
(44.17%)
1.67%
(78.75%)
3.65%
(78.45%)
1.48%
(26.86%)
0.99%
(57.26%)
16.44%
(63.65%)
総合 59.80%
(76.10%)
59.15%
(77.85%)
60.27%
(73.50%)
62.50%
(87.78%)
74.89%
(79.50%)
63.91%
(73.32%)
57.07%
(76.16%)
89.73%
(68.74%)

今回の特徴量追加2つは効果ありなのは分かった。ただ、もう一工夫でチョイ上げは必要。

本気で大きなモデル

今度は一気に

NumberOfLeaves: 767
NumberOfIterations: 10000
LearningRate: 0.005
MaximumBinCountPerFeature: 255
MinimumExampleCountPerLeaf: 80
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は1.8乗に0~1000点

昨夜10回スタートさせて就寝。これ1回に40分以上で10回終わるのに8時間超えました。モデルサイズは一気に167MB。それでも基本は運任せで6回目の

[Loop 6] NDCG@1 = 0.7807
[Loop 6] NDCG@3 = 0.7849
[Loop 6] NDCG@5 = 0.7978
[Loop 6] NDCG@10 = 0.8527

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.09%
(77.50%)
26.58%
(78.29%)
27.34%
(75.89%)
30.83%
(88.50%)
38.36%
(88.22%)
28.80%
(80.73%)
25.50%
(75.46%)
58.12%
(76.65%)
複勝 58.47%
(84.96%)
58.02%
(84.42%)
58.44%
(85.27%)
65.00%
(88.33%)
69.41%
(84.79%)
63.66%
(85.71%)
55.75%
(84.73%)
89.52%
(83.39%)
枠連 16.03%
(83.77%)
15.47%
(84.84%)
15.95%
(81.57%)
25.25%
(103.54%)
--
(--)
17.68%
(76.56%)
14.46%
(80.86%)
31.18%
(77.43%)
馬連 12.56%
(81.26%)
12.20%
(74.01%)
12.45%
(88.12%)
19.17%
(89.17%)
21.92%
(68.86%)
15.20%
(76.46%)
10.84%
(83.98%)
25.88%
(76.10%)
ワイド 27.21%
(88.27%)
28.00%
(84.26%)
26.06%
(93.57%)
31.67%
(72.17%)
50.68%
(90.50%)
32.39%
(83.26%)
23.36%
(89.74%)
49.29%
(82.11%)
馬単 6.28%
(64.58%)
5.98%
(59.25%)
6.32%
(68.80%)
10.00%
(81.92%)
12.79%
(82.92%)
7.42%
(59.38%)
5.32%
(64.66%)
25.88%
(71.99%)
三連複 6.34%
(82.45%)
7.40%
(69.48%)
5.10%
(95.70%)
8.33%
(83.08%)
19.18%
(90.09%)
7.66%
(57.56%)
4.74%
(90.05%)
17.05%
(78.10%)
三連単 1.24%
(55.77%)
1.30%
(47.02%)
1.28%
(68.82%)
0.00%
(0.00%)
3.20%
(102.10%)
1.61%
(33.77%)
0.95%
(58.92%)
17.05%
(70.28%)
総合 59.74%
(77.23%)
59.38%
(72.44%)
59.72%
(82.22%)
65.00%
(75.22%)
74.89%
(86.78%)
64.03%
(69.18%)
56.94%
(78.55%)
89.90%
(73.80%)

攻めたモデルだと思うけど、思うようにはなかなか行かないね。ああ、で、当然ですがこのモデルサイズではこれまでの32bitのさらだではOOMです。9回目の

[Loop 9] NDCG@1 = 0.7796
[Loop 9] NDCG@3 = 0.7852
[Loop 9] NDCG@5 = 0.7980
[Loop 9] NDCG@10 = 0.8528

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.38%
(80.43%)
26.76%
(81.80%)
27.83%
(78.41%)
30.00%
(88.75%)
38.36%
(86.35%)
28.68%
(83.55%)
25.96%
(78.85%)
58.81%
(79.02%)
複勝 58.70%
(85.54%)
58.32%
(85.30%)
58.87%
(86.17%)
61.67%
(80.17%)
69.41%
(84.98%)
63.91%
(86.97%)
56.00%
(85.11%)
89.15%
(83.69%)
枠連 16.26%
(86.20%)
16.11%
(89.87%)
15.88%
(81.93%)
24.24%
(101.72%)
--
(--)
19.16%
(89.75%)
14.26%
(79.54%)
31.67%
(83.62%)
馬連 12.74%
(82.15%)
12.55%
(77.75%)
12.52%
(86.40%)
18.33%
(85.75%)
22.37%
(62.37%)
16.19%
(90.47%)
10.71%
(81.16%)
26.31%
(79.51%)
ワイド 27.50%
(90.03%)
28.24%
(83.77%)
26.55%
(97.93%)
30.00%
(69.75%)
50.68%
(88.63%)
33.62%
(89.07%)
23.36%
(90.48%)
50.16%
(83.99%)
馬単 6.45%
(68.67%)
5.92%
(56.45%)
6.80%
(81.00%)
9.17%
(71.42%)
14.16%
(79.50%)
7.66%
(71.59%)
5.36%
(66.71%)
26.31%
(77.10%)
三連複 6.74%
(73.48%)
7.93%
(72.98%)
5.41%
(73.21%)
8.33%
(84.17%)
18.26%
(77.31%)
9.27%
(80.33%)
4.86%
(70.84%)
17.31%
(79.45%)
三連単 1.56%
(57.68%)
1.78%
(58.63%)
1.46%
(60.91%)
0.00%
(0.00%)
5.02%
(123.47%)
2.35%
(71.04%)
0.99%
(47.28%)
17.31%
(72.24%)
総合 59.88%
(77.91%)
59.62%
(75.52%)
60.02%
(80.74%)
61.67%
(72.07%)
73.52%
(86.09%)
64.52%
(82.85%)
57.11%
(75.00%)
89.52%
(76.33%)

最初のはNDCG@1が最高のやつで、こちらがNDCG@3が最高のやつ。NDCG@3が高い方が成績良い感じなのはいつもの事ですね。

2026/08/09

dカードの改悪三昧

dカードが改悪続きで嫌になる。昨年分のご利用特典1万円分は今年は更に利用範囲が狭まり、うちで利用出来そうなのは高島屋のギフトとかしかなく、選択した海鮮は

これで1万円ってどうなの? これさ、高島屋がぼったくりなのかdカードが1万円って言っても実質5,000円程度しか高島屋に入らない仕組みなのかは分からないが、消費者なめ切ってますね😠

ああっ、ホタテ(65g/pack)は楽天とかでたまに購入してた事があるけど、五千円で1㎏とか届くよ? いくらは最近の相場は上がってるとは思うけど、こんな小さなパックでって80gなんだが、楽天でも80gパックが3,980円とか高級なのもあるが、250gパックが四千円以下で結構ある。

昨年まではdショッピングで使えたりしたのに改悪ばかりでドコモとの決別を早期に検討する必要がありそうです。

ちょっと大き目なモデル

SaraD_x64なら使えるだろうと

NumberOfLeaves: 399
NumberOfIterations: 3000
LearningRate: 0.01
MaximumBinCountPerFeature: 47
MinimumExampleCountPerLeaf: 80
FeatureFraction: 0.75
SubsampleFraction: 0.8
CustomGains: 0~500 = 0点, 501~1000は1.8乗に0~1000点

昨夜就寝前に50回スタートさせてました。流石に26MB程度のモデルになりました。しかし、最後の10回は今回で言うと全て無駄でした^^; まあ、そもそも一番良さそうなのは3回目のNDCG@1=0.7809 NDCG@3=0.7843

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 28.16%
(81.38%)
27.89%
(83.51%)
28.25%
(78.57%)
30.83%
(89.92%)
38.36%
(84.89%)
30.28%
(87.79%)
26.53%
(78.93%)
58.90%
(78.56%)
複勝 58.55%
(83.50%)
58.61%
(84.45%)
58.02%
(82.44%)
65.00%
(84.75%)
71.23%
(87.90%)
64.77%
(86.51%)
55.34%
(82.10%)
90.10%
(83.39%)
枠連 15.41%
(78.26%)
15.05%
(83.09%)
15.37%
(73.01%)
21.21%
(93.03%)
--
(--)
16.93%
(74.09%)
13.93%
(74.68%)
31.93%
(78.97%)
馬連 12.19%
(77.60%)
12.26%
(76.38%)
11.85%
(79.25%)
15.83%
(72.17%)
24.20%
(63.84%)
14.22%
(74.86%)
10.42%
(79.76%)
26.14%
(74.51%)
ワイド 26.54%
(82.78%)
27.77%
(82.62%)
25.03%
(83.18%)
30.00%
(79.50%)
50.23%
(83.97%)
30.90%
(80.26%)
22.95%
(83.51%)
49.58%
(81.03%)
馬単 6.63%
(77.20%)
6.22%
(73.61%)
6.93%
(80.52%)
8.33%
(82.33%)
12.33%
(56.35%)
7.66%
(83.99%)
5.77%
(76.82%)
26.14%
(71.18%)
三連複 6.51%
(75.86%)
7.76%
(67.60%)
5.04%
(82.25%)
9.17%
(104.50%)
17.81%
(61.87%)
10.01%
(84.88%)
4.33%
(74.12%)
17.11%
(74.01%)
三連単 1.42%
(56.58%)
1.54%
(62.31%)
1.34%
(40.19%)
0.83%
(200.75%)
3.65%
(47.08%)
2.84%
(86.21%)
0.74%
(47.56%)
17.11%
(70.58%)
総合 59.68%
(76.62%)
59.86%
(76.56%)
59.11%
(74.94%)
65.00%
(101.04%)
74.89%
(69.41%)
65.51%
(82.32%)
56.37%
(74.69%)
90.51%
(73.54%)

予想に反してSaraDでも検証出来た(笑) しかし、あと少しが伸びないのは変わらないなぁ。

2026/08/08

サポート対象外?

JV-Link Versioin 5.0.0 64bitは、まあ、これまでのJV-Linkと大差ないものって認識をしてみました。当初、まだVisual Studio 2019だった頃、確かにプロジェクトで.NET Frameworkを選択する必要がありました。これ、Visual Studio 2019がまだ32bitだったりしたのでそれで使えばActiveXとかの関係からかツールボックスにJV-Linkが表示されてフォームに貼り付けて利用できた。Visual Studio 2022から64bit化され一時は使えないって感じだったけど、こちらもプロジェクトの参照にJV-Linkを追加して設定を変えて、フォームへの貼付ではなく、単にクラスを宣言する方法にする事で利用可能でした。

もしかして、今回のバージョンもそうなのでは?って事で昨晩試しました。

「次へ」

プロジェクト名は何でもいいけど「次へ」

このままでも良いけど、さらだは.NET 9でないとダメですが「作成」

開いた状態だとこんな感じになってますが、[プロジェクト(P)]-[COM 参照の追加(C)...]で

"JRA-VAN Data Lab. 1.1.8タイプ ライブラリ"左にチェック入れて「OK」すると

依存関係にCOMが追加され展開すると

Interop.JVDTLabLibがあり、それをクリックして

プロパティ見ると「相互運用型の埋め込み」が「はい」になっているので「いいえ」に変更し、

あとは、この使い方ではフォームにJVLink Classを貼り付けようとしてもツールボックスには表示されませんのでフォームのコードでクラス宣言し、プラットフォームをx64にすれば使えますね。

namespace JVLink64Test;

public partial class Form1 : Form
{
    JVDTLabLib.JVLink clsJVLink = new JVDTLabLib.JVLink();
    public Form1()
    {
        InitializeComponent();
    }
}

プラットフォームの追加変更はJRA-VANでも詳しく載ってますので割合します。フォームにメニューを追加して

「JV-Linkの設定(J)...」メニューのイベントに

    private void mnuSettingJVLink_Click(object sender, EventArgs e)
    {
        try
        {
            int iReturnCode = clsJVLink.JVSetUIProperties();
            if (iReturnCode != 0)
            {
                MessageBox.Show(String.Format("エラーコード:{0}", iReturnCode), "JVSetUIProperties", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "JVSetUIProperties", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }

って感じにすれば、実行すると

普通に起動して、メニューから[設定(C)]-[JV-Linkの設定(J)...]とすれば

下の方を見るとしっかり"JVLink Version : 5.0.0 (64bit版)"となっているのが見れます。

まあ、これはそれ程苦労せずに分かったのですが、問題はここからです(笑) 自分のアプリは当然ながら32bitで動かしてきたのでが、ここでプラットフォームをx64に変更し、古いってか、32bit版のJV-Linkへの参照を一旦削除して、もう一度COM 参照を追加するとしっかりかわるのですが、コードはそう簡単ではないですね。まずはJVGetのSafeArray関連で引っかかります。これまでは

// JVGetsとSafeArray関連
strFileName = new string('\0', iNameSize);
object objBuff = (object)(IntPtr)0;

と宣言してましたが、まあ、ここはそれ程重要ではないかもですが、

object objBuff = null;

とobjBuffの部分を変更、

// JVGets で1行読み込み
iReturnCode = SaraD.clsJVLink.JVGets(ref objBuff, iBuffSize, out strFileName);
if (iReturnCode > 0)
{
    bBuff = new byte[iReturnCode];
    IntPtr pSafeArray = (IntPtr)(int)objBuff;
    try
    {
        uint hr;

        IntPtr ppvData = (IntPtr)0;
        hr = SafeArrayAccessData(pSafeArray, ref ppvData);
        if (hr != 0) throw new System.Exception(hr.ToString());

        Marshal.Copy(ppvData, bBuff, 0, iReturnCode);

        SafeArrayUnaccessData(pSafeArray);
    }
    finally
    {
        SafeArrayDestroy(pSafeArray);
    }
}

JVGet後の取得多バッファはSafeArray使ってこんな感じにしてた部分は

IntPtr pSafeArray = IntPtr.Zero;

if (objBuff is IntPtr ptr)
{
    pSafeArray = ptr;
}
else if (objBuff is long l)
{
    pSafeArray = new IntPtr(l);
}
else if (objBuff is int i)
{
    pSafeArray = new IntPtr(i);
}
else if (objBuff != null)
{
    pSafeArray = new IntPtr(Convert.ToInt64(objBuff));
}

// ポインタが正しく取れているか念のためチェック
if (pSafeArray != IntPtr.Zero)
{
    uint hr;
    IntPtr ppvData = IntPtr.Zero;
    try
    {
        hr = SafeArrayAccessData(pSafeArray, ref ppvData);
        if (hr != 0) throw new System.Exception($"SafeArrayAccessData Error: {hr}");

        Marshal.Copy(ppvData, bBuff, 0, iReturnCode);

        SafeArrayUnaccessData(pSafeArray);
    }
    finally
    {
        SafeArrayDestroy(pSafeArray);
    }
}

としなければエラーが出てしまう。更に、このbBuffに格納される内容がどうもズレてくる感じまでは昨晩分かったけど、今日はその辺りのデバッグですorz

追記 2026.8.8 13:04
デバッグ進めると、まあ、今回はGeminiなんですが、騙されてました。上記のJVGets関連ですが、まず、objBuffの変更ですが、

object objBuff = new byte[0];

とするのが正解でした。更に、どうやら32bit版ではSafeArray使ってメモリの解放をする必要があったのですが、

VB以外の言語では、VARIANT*によってバイト型 SafeArray のポインタを受け取り、Return する際 にJV-Link内部で確保したByteSafeArrayをセットして返します。 途中の動作はすべてJVRead と共通しているので、JVGets → JVRead → JVGets というように交 互に呼ばれたとしても、矛盾なくレコードが取得できるように構成されています。 また、JVGets ではメモリの解放を行わないので、アプリケーション側で読み出しの度に解放する必 要があります。

どうやらその必要が無くなる様で、

if (objBuff is byte[] returnedBytes)
{
    if (returnedBytes.Length == iReturnCode)
    {
        bBuff = returnedBytes;
    }
    else
    {
        // 万が一、割り当てられたバッファ長と iReturnCode に差がある場合のみ切り出し
        bBuff = new byte[iReturnCode];
        Array.Copy(returnedBytes, bBuff, iReturnCode);
    }
}

としておけば、メモリリークの心配も無いとの事。

追記 2026.8.8 13:51
無事にフルセットアップがx64で終わりました。

微妙にメモリリークが出てる気がするしorz 遅くなったのは不明ですね。