2026/06/15

Out of Memory回避

以前からJV-Linkの32bit縛りに悩まされていたのは、せっかく出た高評価のモデルも予測として32bitアプリでロードするとOut of Memory(OOM)となり悔しい思いをしてきました。その為に一時はさらだ64も作成して、確かに64bit環境では問題なくモデルが使える事も確認してます。ただ、64bit環境で予測しても、リアルタイムでオッズ等が取れないもどかしさとかで、最近は一旦さらだ64は凍結し、さらだでの高精度狙えるモデルを色々と試してたどり着いたランキング学習がOOMで使えないのをGeminiに相談すると、32bitアプリはデフォルトでは最大2GBの壁となっているのを

<PropertyGroup>
  ...
  <LargeAddressAware>true</LargeAddressAware>
</PropertyGroup>

をプロジェクトに追加すれば最大4GBに出来ると教えてもらい試したら、それまでOOMで検証不能だったモデルも可能に! NDCG@1=0.7803 NDCG@3=0.7847のモデル(26.9MB)は

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.93%
(79.89%)
27.18%
(80.79%)
28.31%
(76.99%)
33.33%
(107.00%)
36.53%
(86.44%)
30.04%
(87.12%)
26.45%
(76.89%)
58.61%
(78.61%)
複勝 59.59%
(85.44%)
59.56%
(85.75%)
59.11%
(84.67%)
66.67%
(91.75%)
71.69%
(89.54%)
65.51%
(87.32%)
56.53%
(84.45%)
89.90%
(83.93%)
枠連 15.70%
(82.59%)
16.04%
(91.42%)
14.93%
(73.15%)
23.23%
(106.87%)
--
(--)
16.93%
(75.72%)
14.30%
(79.63%)
31.86%
(82.52%)
馬連 12.45%
(81.67%)
12.79%
(84.80%)
11.66%
(76.86%)
18.33%
(103.58%)
24.20%
(66.67%)
14.09%
(75.01%)
10.84%
(85.25%)
26.43%
(83.64%)
ワイド 27.81%
(91.24%)
28.72%
(93.82%)
26.43%
(88.11%)
34.17%
(98.00%)
51.60%
(85.39%)
32.51%
(85.46%)
24.10%
(93.70%)
50.22%
(82.54%)
馬単 6.92%
(75.90%)
6.63%
(72.36%)
6.99%
(76.51%)
10.00%
(117.42%)
13.70%
(66.94%)
7.42%
(82.41%)
6.14%
(74.54%)
26.43%
(79.71%)
三連複 6.40%
(77.99%)
7.46%
(71.28%)
5.16%
(84.06%)
8.33%
(89.08%)
17.35%
(63.97%)
9.27%
(77.56%)
4.45%
(79.39%)
16.93%
(74.88%)
三連単 1.27%
(41.59%)
1.42%
(34.52%)
1.15%
(37.23%)
0.83%
(200.75%)
3.65%
(47.58%)
1.73%
(61.84%)
0.91%
(34.29%)
16.93%
(67.69%)
総合 60.78%
(76.96%)
61.16%
(76.53%)
59.90%
(74.71%)
67.50%
(114.47%)
77.17%
(72.36%)
66.13%
(79.06%)
57.52%
(76.02%)
90.22%
(74.12%)

あと一歩精度上がれば目標に届く所まで来てます。障害は得意らしい(笑)

追記 2026.6.15 13:38
ここまでの最高モデルはNDCG@1=0.7824 NDCG@3=0.7868で

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 26.43%
(74.86%)
26.64%
(76.36%)
26.06%
(72.83%)
28.33%
(81.67%)
38.36%
(89.00%)
26.58%
(70.22%)
25.30%
(75.13%)
57.08%
(76.74%)
複勝 58.15%
(83.58%)
58.50%
(83.67%)
57.05%
(82.77%)
68.33%
(93.42%)
74.43%
(93.93%)
61.68%
(80.54%)
55.50%
(83.66%)
89.52%
(82.84%)
枠連 15.18%
(78.76%)
15.54%
(86.27%)
14.29%
(70.34%)
24.24%
(105.66%)
--
(--)
16.07%
(66.63%)
13.93%
(77.80%)
30.63%
(78.43%)
馬連 12.07%
(80.13%)
12.37%
(83.82%)
11.18%
(74.76%)
20.00%
(101.83%)
22.37%
(69.13%)
13.72%
(67.64%)
10.59%
(85.29%)
25.27%
(72.41%)
ワイド 26.37%
(85.93%)
27.59%
(84.02%)
24.67%
(87.79%)
32.50%
(87.33%)
49.32%
(83.38%)
30.16%
(75.72%)
23.03%
(89.57%)
48.89%
(78.89%)
馬単 6.74%
(77.59%)
6.75%
(76.01%)
6.38%
(75.44%)
11.67%
(129.25%)
12.33%
(64.02%)
7.17%
(60.90%)
6.10%
(84.38%)
25.27%
(68.95%)
三連複 5.76%
(68.63%)
6.39%
(57.73%)
4.92%
(77.06%)
8.33%
(106.50%)
15.07%
(64.98%)
7.66%
(67.24%)
4.29%
(69.42%)
16.38%
(72.01%)
三連単 1.27%
(71.32%)
1.42%
(54.99%)
1.15%
(78.64%)
0.83%
(200.75%)
1.83%
(14.11%)
1.73%
(59.00%)
1.07%
(80.59%)
16.38%
(65.24%)
総合 59.33%
(77.58%)
59.68%
(75.13%)
58.26%
(77.49%)
69.17%
(113.47%)
79.00%
(68.36%)
62.18%
(68.49%)
56.61%
(80.73%)
89.78%
(70.02%)

なんですが、微妙に前者に負けてますね(笑) このモデルもOOMで検証出来てなかったのですが、今やっと見れた^^ これ、一昨日(6/13)に出来てたモデルです。

追記 2026.6.15 22:43
NDCG@1=0.7817 NDCG@3=0.7854はちょっと軽め(14MB)のモデルですが

3,455R 1点 芝(1,689R) ダート(1,646R) 障害(120R) 8頭以下(219R) 9~12頭(809R) 13頭以上(2,427R) 多点
単勝 27.32%
(79.23%)
26.52%
(78.03%)
27.70%
(78.55%)
33.33%
(105.25%)
36.53%
(80.41%)
29.30%
(84.09%)
25.83%
(77.50%)
58.06%
(77.19%)
複勝 59.07%
(85.04%)
58.56%
(83.94%)
59.17%
(85.80%)
65.00%
(90.08%)
71.23%
(88.77%)
65.14%
(86.77%)
55.95%
(84.13%)
89.58%
(81.88%)
枠連 16.06%
(85.24%)
16.54%
(94.27%)
15.06%
(75.11%)
25.25%
(117.68%)
--
(--)
17.92%
(87.22%)
14.42%
(79.17%)
31.25%
(78.15%)
馬連 12.24%
(77.50%)
12.31%
(78.03%)
11.60%
(74.29%)
20.00%
(114.17%)
23.29%
(61.23%)
14.59%
(86.53%)
10.47%
(75.96%)
25.50%
(69.97%)
ワイド 26.98%
(84.08%)
27.77%
(82.49%)
25.64%
(84.84%)
34.17%
(96.17%)
49.77%
(80.37%)
33.13%
(91.32%)
22.87%
(82.00%)
49.09%
(75.96%)
馬単 6.60%
(73.40%)
6.45%
(75.78%)
6.38%
(66.88%)
11.67%
(129.25%)
11.87%
(51.46%)
7.79%
(94.80%)
5.73%
(68.25%)
25.50%
(67.10%)
三連複 6.22%
(61.37%)
7.28%
(62.63%)
5.16%
(60.86%)
5.83%
(50.58%)
17.35%
(64.25%)
9.27%
(76.56%)
4.20%
(56.04%)
16.58%
(73.87%)
三連単 1.10%
(35.58%)
1.42%
(41.32%)
0.79%
(17.64%)
0.83%
(200.75%)
3.20%
(35.07%)
1.85%
(72.86%)
0.66%
(23.20%)
16.58%
(69.29%)
総合 60.23%
(72.51%)
60.09%
(74.15%)
59.96%
(67.96%)
65.83%
(112.89%)
74.43%
(65.94%)
65.76%
(85.02%)
57.11%
(68.28%)
89.93%
(71.57%)

これももう少しだ^^;

0 件のコメント:

コメントを投稿