Advertisement
adfasdfadsfasdf

Untitled

Mar 2nd, 2023
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.86 KB | None | 0 0
  1. archishmaan@Archishmaans-MBP cmake-build-debug % ./ChessEngine_run ~/Desktop/sources.csv
  2. quuu
  3. Starting tuning
  4.  
  5. Starting thread pool...
  6. Getting initial parameters...
  7. Got 18 parameters
  8. Initial parameters:
  9. const int material[] = {S(82, 94), S(337, 281), S(365, 297), S(477, 512), S(1025, 936), 0};
  10. const int passed pawns = S(10, 10);
  11. const int isolated pawns = S(-8, -16);
  12. const int bishop bonus = S(30, 60);
  13. const int knight mobility[] = {S(-31, -38), S(-27, -28), S(-6, -15), S(-1, -8), S(1, 3), S(6, 6), S(10, 8), S(14, 10), S(36, 25)};
  14.  
  15. Loading /Users/archishmaan/Documents/CodeProjects/data/quiet-labeled.epd...
  16. [0s] Loaded 100000 entries...
  17. [0s] Loaded 200000 entries...
  18. [0s] Loaded 300000 entries...
  19. [0s] Loaded 400000 entries...
  20. [1s] Loaded 500000 entries...
  21. [1s] Loaded 600000 entries...
  22. [1s] Loaded 700000 entries...
  23. [1s] Loaded 725000 entries from /Users/archishmaan/Documents/CodeProjects/data/quiet-labeled.epd, 725000 total
  24. Data loading complete
  25.  
  26. Dataset statistics:
  27. Total positions: 725000
  28. White: 363859 (50.1874%)
  29. White 1.0: 110511 (15.2429%)
  30. White 0.5: 100224 (13.824%)
  31. White 0.0: 153124 (21.1206%)
  32. White avg: 0.441443
  33. Black: 361141 (49.8126%)
  34. Black 1.0: 162090 (22.3572%)
  35. Black 0.5: 98560 (13.5945%)
  36. Black 0.0: 100491 (13.8608%)
  37. Black avg: 0.585284
  38.  
  39. Initial parameters:
  40. const int material[] = {S(82, 94), S(337, 281), S(365, 297), S(477, 512), S(1025, 936), 0};
  41. const int passed pawns = S(10, 10);
  42. const int isolated pawns = S(-8, -16);
  43. const int bishop bonus = S(30, 60);
  44. const int knight mobility[] = {S(-31, -38), S(-27, -28), S(-6, -15), S(-1, -8), S(1, 3), S(6, 6), S(10, 8), S(14, 10), S(36, 25)};
  45.  
  46. Using predefined K = 2.5
  47. K = 2.5
  48. Initial error = 0.0700594
  49. [1s] Epoch 100 (307.692 eps), error 0.0656384, LR 1
  50. const int material[] = {S(119, 93), S(470, 355), S(505, 417), S(655, 743), S(1390, 1321), 0};
  51. const int passed pawns = S(3, 33);
  52. const int isolated pawns = S(-28, -19);
  53. const int bishop bonus = S(41, 66);
  54. const int knight mobility[] = {S(-34, -83), S(-13, -23), S(11, -37), S(15, -8), S(45, -3), S(54, 27), S(49, 40), S(50, 65), S(63, 54)};
  55.  
  56. [2s] Epoch 200 (306.279 eps), error 0.0655257, LR 1
  57. const int material[] = {S(121, 97), S(489, 371), S(531, 438), S(684, 786), S(1485, 1413), 0};
  58. const int passed pawns = S(3, 35);
  59. const int isolated pawns = S(-29, -20);
  60. const int bishop bonus = S(37, 71);
  61. const int knight mobility[] = {S(-27, -110), S(-9, -20), S(16, -34), S(19, -5), S(50, 0), S(59, 32), S(54, 46), S(55, 71), S(68, 60)};
  62.  
  63. [2s] Epoch 300 (304.569 eps), error 0.0655097, LR 1
  64. const int material[] = {S(122, 98), S(496, 377), S(541, 446), S(696, 802), S(1524, 1447), 0};
  65. const int passed pawns = S(3, 35);
  66. const int isolated pawns = S(-29, -20);
  67. const int bishop bonus = S(36, 73);
  68. const int knight mobility[] = {S(-24, -132), S(-7, -19), S(18, -34), S(21, -3), S(52, 2), S(61, 35), S(56, 48), S(56, 73), S(70, 62)};
  69.  
  70. [2s] Epoch 400 (304.183 eps), error 0.0655071, LR 1
  71. const int material[] = {S(123, 99), S(500, 379), S(546, 449), S(701, 808), S(1543, 1460), 0};
  72. const int passed pawns = S(3, 35);
  73. const int isolated pawns = S(-29, -20);
  74. const int bishop bonus = S(36, 73);
  75. const int knight mobility[] = {S(-22, -149), S(-6, -18), S(18, -33), S(22, -3), S(53, 3), S(62, 35), S(56, 49), S(57, 75), S(71, 63)};
  76.  
  77. [3s] Epoch 500 (303.951 eps), error 0.0655066, LR 1
  78. const int material[] = {S(123, 99), S(501, 380), S(548, 450), S(703, 811), S(1553, 1463), 0};
  79. const int passed pawns = S(3, 35);
  80. const int isolated pawns = S(-29, -20);
  81. const int bishop bonus = S(36, 74);
  82. const int knight mobility[] = {S(-21, -162), S(-6, -18), S(19, -33), S(22, -2), S(53, 3), S(62, 36), S(57, 49), S(58, 75), S(71, 64)};
  83.  
  84. [3s] Epoch 600 (304.105 eps), error 0.0655064, LR 1
  85. const int material[] = {S(123, 99), S(502, 380), S(549, 451), S(705, 811), S(1559, 1463), 0};
  86. const int passed pawns = S(3, 35);
  87. const int isolated pawns = S(-29, -20);
  88. const int bishop bonus = S(35, 74);
  89. const int knight mobility[] = {S(-20, -172), S(-6, -18), S(19, -33), S(22, -2), S(53, 3), S(62, 36), S(57, 49), S(58, 75), S(72, 64)};
  90.  
  91. [3s] Epoch 700 (304.216 eps), error 0.0655063, LR 1
  92. const int material[] = {S(123, 99), S(503, 380), S(549, 451), S(706, 812), S(1564, 1462), 0};
  93. const int passed pawns = S(3, 35);
  94. const int isolated pawns = S(-29, -20);
  95. const int bishop bonus = S(35, 74);
  96. const int knight mobility[] = {S(-20, -180), S(-5, -18), S(19, -33), S(22, -2), S(53, 3), S(62, 36), S(57, 50), S(58, 75), S(72, 64)};
  97.  
  98. [4s] Epoch 800 (300.639 eps), error 0.0655062, LR 1
  99. const int material[] = {S(123, 99), S(503, 380), S(550, 451), S(706, 811), S(1568, 1460), 0};
  100. const int passed pawns = S(3, 35);
  101. const int isolated pawns = S(-29, -20);
  102. const int bishop bonus = S(35, 74);
  103. const int knight mobility[] = {S(-19, -185), S(-5, -18), S(19, -33), S(22, -2), S(53, 3), S(62, 36), S(57, 50), S(58, 75), S(72, 64)};
  104.  
  105. [4s] Epoch 900 (300.903 eps), error 0.0655061, LR 1
  106. const int material[] = {S(123, 99), S(503, 379), S(550, 451), S(707, 811), S(1572, 1457), 0};
  107. const int passed pawns = S(3, 35);
  108. const int isolated pawns = S(-29, -20);
  109. const int bishop bonus = S(35, 74);
  110. const int knight mobility[] = {S(-19, -190), S(-5, -18), S(19, -33), S(23, -2), S(53, 3), S(62, 36), S(57, 50), S(58, 75), S(72, 64)};
  111.  
  112. [4s] Epoch 1000 (300.842 eps), error 0.065506, LR 1
  113. const int material[] = {S(123, 99), S(503, 379), S(550, 450), S(707, 811), S(1576, 1455), 0};
  114. const int passed pawns = S(3, 35);
  115. const int isolated pawns = S(-29, -20);
  116. const int bishop bonus = S(35, 74);
  117. const int knight mobility[] = {S(-19, -193), S(-5, -18), S(19, -33), S(23, -2), S(54, 3), S(63, 36), S(57, 50), S(58, 75), S(72, 64)};
  118.  
  119. [5s] Epoch 1100 (300.958 eps), error 0.0655059, LR 1
  120. const int material[] = {S(123, 99), S(503, 379), S(550, 450), S(707, 811), S(1580, 1453), 0};
  121. const int passed pawns = S(3, 35);
  122. const int isolated pawns = S(-29, -20);
  123. const int bishop bonus = S(35, 74);
  124. const int knight mobility[] = {S(-19, -195), S(-5, -18), S(19, -32), S(23, -2), S(54, 3), S(63, 36), S(57, 50), S(58, 75), S(72, 64)};
  125.  
  126. [5s] Epoch 1200 (300.978 eps), error 0.0655058, LR 1
  127. const int material[] = {S(123, 99), S(504, 379), S(551, 450), S(708, 810), S(1583, 1450), 0};
  128. const int passed pawns = S(3, 35);
  129. const int isolated pawns = S(-29, -20);
  130. const int bishop bonus = S(35, 74);
  131. const int knight mobility[] = {S(-19, -197), S(-5, -18), S(19, -32), S(23, -2), S(54, 3), S(63, 36), S(57, 50), S(58, 75), S(72, 64)};
  132.  
  133. [5s] Epoch 1300 (301.205 eps), error 0.0655058, LR 1
  134. const int material[] = {S(123, 99), S(504, 379), S(551, 450), S(708, 810), S(1586, 1448), 0};
  135. const int passed pawns = S(3, 35);
  136. const int isolated pawns = S(-29, -20);
  137. const int bishop bonus = S(35, 74);
  138. const int knight mobility[] = {S(-18, -199), S(-5, -18), S(19, -32), S(23, -2), S(54, 3), S(63, 36), S(57, 50), S(58, 75), S(72, 64)};
  139.  
  140. [6s] Epoch 1400 (301.464 eps), error 0.0655057, LR 1
  141. const int material[] = {S(123, 99), S(504, 379), S(551, 450), S(708, 810), S(1589, 1446), 0};
  142. const int passed pawns = S(3, 35);
  143. const int isolated pawns = S(-29, -20);
  144. const int bishop bonus = S(35, 74);
  145. const int knight mobility[] = {S(-18, -200), S(-5, -18), S(19, -33), S(23, -2), S(54, 3), S(63, 36), S(57, 50), S(58, 75), S(72, 64)};
  146.  
  147. [6s] Epoch 1500 (301.568 eps), error 0.0655056, LR 1
  148. const int material[] = {S(123, 99), S(504, 379), S(551, 450), S(709, 810), S(1592, 1444), 0};
  149. const int passed pawns = S(3, 35);
  150. const int isolated pawns = S(-29, -20);
  151. const int bishop bonus = S(35, 74);
  152. const int knight mobility[] = {S(-18, -200), S(-5, -18), S(19, -33), S(23, -2), S(54, 3), S(63, 36), S(57, 50), S(58, 75), S(72, 64)};
  153.  
  154. [6s] Epoch 1600 (301.716 eps), error 0.0655056, LR 1
  155. const int material[] = {S(123, 99), S(504, 378), S(551, 449), S(709, 809), S(1595, 1442), 0};
  156. const int passed pawns = S(3, 35);
  157. const int isolated pawns = S(-29, -20);
  158. const int bishop bonus = S(35, 74);
  159. const int knight mobility[] = {S(-18, -201), S(-5, -18), S(19, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 50), S(58, 75), S(72, 64)};
  160.  
  161. [7s] Epoch 1700 (301.847 eps), error 0.0655055, LR 1
  162. const int material[] = {S(123, 99), S(504, 378), S(552, 449), S(709, 809), S(1598, 1441), 0};
  163. const int passed pawns = S(3, 35);
  164. const int isolated pawns = S(-29, -20);
  165. const int bishop bonus = S(35, 74);
  166. const int knight mobility[] = {S(-18, -201), S(-5, -18), S(19, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 50), S(58, 75), S(72, 64)};
  167.  
  168. [7s] Epoch 1800 (301.963 eps), error 0.0655055, LR 1
  169. const int material[] = {S(123, 99), S(505, 378), S(552, 449), S(710, 809), S(1600, 1439), 0};
  170. const int passed pawns = S(3, 35);
  171. const int isolated pawns = S(-29, -20);
  172. const int bishop bonus = S(35, 74);
  173. const int knight mobility[] = {S(-18, -202), S(-5, -18), S(20, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 50), S(58, 75), S(72, 64)};
  174.  
  175. [7s] Epoch 1900 (302.019 eps), error 0.0655055, LR 1
  176. const int material[] = {S(124, 99), S(505, 378), S(552, 449), S(710, 809), S(1603, 1437), 0};
  177. const int passed pawns = S(3, 35);
  178. const int isolated pawns = S(-29, -20);
  179. const int bishop bonus = S(35, 74);
  180. const int knight mobility[] = {S(-18, -202), S(-5, -18), S(20, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 50), S(58, 75), S(72, 64)};
  181.  
  182. [8s] Epoch 2000 (302.115 eps), error 0.0655055, LR 1
  183. const int material[] = {S(124, 99), S(505, 378), S(552, 449), S(710, 809), S(1605, 1436), 0};
  184. const int passed pawns = S(3, 35);
  185. const int isolated pawns = S(-29, -20);
  186. const int bishop bonus = S(35, 74);
  187. const int knight mobility[] = {S(-18, -202), S(-5, -18), S(20, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 50), S(58, 75), S(72, 64)};
  188.  
  189. [8s] Epoch 2100 (302.202 eps), error 0.0655054, LR 1
  190. const int material[] = {S(124, 99), S(505, 378), S(552, 449), S(710, 809), S(1607, 1435), 0};
  191. const int passed pawns = S(3, 35);
  192. const int isolated pawns = S(-29, -20);
  193. const int bishop bonus = S(35, 74);
  194. const int knight mobility[] = {S(-18, -202), S(-5, -18), S(20, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 50), S(58, 75), S(72, 64)};
  195.  
  196. [8s] Epoch 2200 (302.322 eps), error 0.0655054, LR 1
  197. const int material[] = {S(124, 99), S(505, 378), S(552, 449), S(711, 808), S(1609, 1434), 0};
  198. const int passed pawns = S(3, 35);
  199. const int isolated pawns = S(-29, -20);
  200. const int bishop bonus = S(36, 74);
  201. const int knight mobility[] = {S(-18, -202), S(-5, -18), S(20, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 49), S(58, 75), S(72, 64)};
  202.  
  203. [9s] Epoch 2300 (302.393 eps), error 0.0655054, LR 1
  204. const int material[] = {S(124, 99), S(505, 378), S(553, 449), S(711, 808), S(1610, 1432), 0};
  205. const int passed pawns = S(3, 35);
  206. const int isolated pawns = S(-29, -20);
  207. const int bishop bonus = S(36, 74);
  208. const int knight mobility[] = {S(-18, -202), S(-5, -18), S(20, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 49), S(58, 75), S(72, 64)};
  209.  
  210. [9s] Epoch 2400 (302.496 eps), error 0.0655054, LR 1
  211. const int material[] = {S(124, 99), S(505, 378), S(553, 449), S(711, 808), S(1612, 1432), 0};
  212. const int passed pawns = S(3, 35);
  213. const int isolated pawns = S(-29, -20);
  214. const int bishop bonus = S(36, 74);
  215. const int knight mobility[] = {S(-18, -203), S(-5, -18), S(20, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 49), S(58, 75), S(72, 64)};
  216.  
  217. [9s] Epoch 2500 (302.407 eps), error 0.0655054, LR 1
  218. const int material[] = {S(124, 99), S(505, 378), S(553, 449), S(711, 808), S(1613, 1431), 0};
  219. const int passed pawns = S(3, 35);
  220. const int isolated pawns = S(-29, -20);
  221. const int bishop bonus = S(36, 74);
  222. const int knight mobility[] = {S(-18, -203), S(-5, -18), S(20, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 49), S(58, 75), S(72, 64)};
  223.  
  224. [10s] Epoch 2600 (302.466 eps), error 0.0655054, LR 1
  225. const int material[] = {S(124, 99), S(505, 378), S(553, 449), S(711, 808), S(1614, 1430), 0};
  226. const int passed pawns = S(3, 35);
  227. const int isolated pawns = S(-29, -20);
  228. const int bishop bonus = S(36, 74);
  229. const int knight mobility[] = {S(-18, -203), S(-5, -18), S(20, -33), S(23, -2), S(54, 3), S(63, 36), S(58, 49), S(59, 75), S(72, 64)};
  230.  
  231. ^C
  232.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement