Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- archishmaan@Archishmaans-MBP cmake-build-debug % ./ChessEngine_run ~/Desktop/sources.csv
- quuu
- Starting tuning
- Starting thread pool...
- Getting initial parameters...
- Got 18 parameters
- Initial parameters:
- const int material[] = {S(82, 94), S(337, 281), S(365, 297), S(477, 512), S(1025, 936), 0};
- const int passed pawns = S(10, 10);
- const int isolated pawns = S(-8, -16);
- const int bishop bonus = S(30, 60);
- 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)};
- Loading /Users/archishmaan/Documents/CodeProjects/data/quiet-labeled.epd...
- [0s] Loaded 100000 entries...
- [0s] Loaded 200000 entries...
- [0s] Loaded 300000 entries...
- [0s] Loaded 400000 entries...
- [1s] Loaded 500000 entries...
- [1s] Loaded 600000 entries...
- [1s] Loaded 700000 entries...
- [1s] Loaded 725000 entries from /Users/archishmaan/Documents/CodeProjects/data/quiet-labeled.epd, 725000 total
- Data loading complete
- Dataset statistics:
- Total positions: 725000
- White: 363859 (50.1874%)
- White 1.0: 110511 (15.2429%)
- White 0.5: 100224 (13.824%)
- White 0.0: 153124 (21.1206%)
- White avg: 0.441443
- Black: 361141 (49.8126%)
- Black 1.0: 162090 (22.3572%)
- Black 0.5: 98560 (13.5945%)
- Black 0.0: 100491 (13.8608%)
- Black avg: 0.585284
- Initial parameters:
- const int material[] = {S(82, 94), S(337, 281), S(365, 297), S(477, 512), S(1025, 936), 0};
- const int passed pawns = S(10, 10);
- const int isolated pawns = S(-8, -16);
- const int bishop bonus = S(30, 60);
- 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)};
- Using predefined K = 2.5
- K = 2.5
- Initial error = 0.0700594
- [1s] Epoch 100 (307.692 eps), error 0.0656384, LR 1
- const int material[] = {S(119, 93), S(470, 355), S(505, 417), S(655, 743), S(1390, 1321), 0};
- const int passed pawns = S(3, 33);
- const int isolated pawns = S(-28, -19);
- const int bishop bonus = S(41, 66);
- 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)};
- [2s] Epoch 200 (306.279 eps), error 0.0655257, LR 1
- const int material[] = {S(121, 97), S(489, 371), S(531, 438), S(684, 786), S(1485, 1413), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(37, 71);
- 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)};
- [2s] Epoch 300 (304.569 eps), error 0.0655097, LR 1
- const int material[] = {S(122, 98), S(496, 377), S(541, 446), S(696, 802), S(1524, 1447), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(36, 73);
- 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)};
- [2s] Epoch 400 (304.183 eps), error 0.0655071, LR 1
- const int material[] = {S(123, 99), S(500, 379), S(546, 449), S(701, 808), S(1543, 1460), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(36, 73);
- 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)};
- [3s] Epoch 500 (303.951 eps), error 0.0655066, LR 1
- const int material[] = {S(123, 99), S(501, 380), S(548, 450), S(703, 811), S(1553, 1463), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(36, 74);
- 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)};
- [3s] Epoch 600 (304.105 eps), error 0.0655064, LR 1
- const int material[] = {S(123, 99), S(502, 380), S(549, 451), S(705, 811), S(1559, 1463), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [3s] Epoch 700 (304.216 eps), error 0.0655063, LR 1
- const int material[] = {S(123, 99), S(503, 380), S(549, 451), S(706, 812), S(1564, 1462), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [4s] Epoch 800 (300.639 eps), error 0.0655062, LR 1
- const int material[] = {S(123, 99), S(503, 380), S(550, 451), S(706, 811), S(1568, 1460), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [4s] Epoch 900 (300.903 eps), error 0.0655061, LR 1
- const int material[] = {S(123, 99), S(503, 379), S(550, 451), S(707, 811), S(1572, 1457), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [4s] Epoch 1000 (300.842 eps), error 0.065506, LR 1
- const int material[] = {S(123, 99), S(503, 379), S(550, 450), S(707, 811), S(1576, 1455), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [5s] Epoch 1100 (300.958 eps), error 0.0655059, LR 1
- const int material[] = {S(123, 99), S(503, 379), S(550, 450), S(707, 811), S(1580, 1453), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [5s] Epoch 1200 (300.978 eps), error 0.0655058, LR 1
- const int material[] = {S(123, 99), S(504, 379), S(551, 450), S(708, 810), S(1583, 1450), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [5s] Epoch 1300 (301.205 eps), error 0.0655058, LR 1
- const int material[] = {S(123, 99), S(504, 379), S(551, 450), S(708, 810), S(1586, 1448), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [6s] Epoch 1400 (301.464 eps), error 0.0655057, LR 1
- const int material[] = {S(123, 99), S(504, 379), S(551, 450), S(708, 810), S(1589, 1446), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [6s] Epoch 1500 (301.568 eps), error 0.0655056, LR 1
- const int material[] = {S(123, 99), S(504, 379), S(551, 450), S(709, 810), S(1592, 1444), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [6s] Epoch 1600 (301.716 eps), error 0.0655056, LR 1
- const int material[] = {S(123, 99), S(504, 378), S(551, 449), S(709, 809), S(1595, 1442), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [7s] Epoch 1700 (301.847 eps), error 0.0655055, LR 1
- const int material[] = {S(123, 99), S(504, 378), S(552, 449), S(709, 809), S(1598, 1441), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [7s] Epoch 1800 (301.963 eps), error 0.0655055, LR 1
- const int material[] = {S(123, 99), S(505, 378), S(552, 449), S(710, 809), S(1600, 1439), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [7s] Epoch 1900 (302.019 eps), error 0.0655055, LR 1
- const int material[] = {S(124, 99), S(505, 378), S(552, 449), S(710, 809), S(1603, 1437), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [8s] Epoch 2000 (302.115 eps), error 0.0655055, LR 1
- const int material[] = {S(124, 99), S(505, 378), S(552, 449), S(710, 809), S(1605, 1436), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [8s] Epoch 2100 (302.202 eps), error 0.0655054, LR 1
- const int material[] = {S(124, 99), S(505, 378), S(552, 449), S(710, 809), S(1607, 1435), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(35, 74);
- 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)};
- [8s] Epoch 2200 (302.322 eps), error 0.0655054, LR 1
- const int material[] = {S(124, 99), S(505, 378), S(552, 449), S(711, 808), S(1609, 1434), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(36, 74);
- 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)};
- [9s] Epoch 2300 (302.393 eps), error 0.0655054, LR 1
- const int material[] = {S(124, 99), S(505, 378), S(553, 449), S(711, 808), S(1610, 1432), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(36, 74);
- 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)};
- [9s] Epoch 2400 (302.496 eps), error 0.0655054, LR 1
- const int material[] = {S(124, 99), S(505, 378), S(553, 449), S(711, 808), S(1612, 1432), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(36, 74);
- 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)};
- [9s] Epoch 2500 (302.407 eps), error 0.0655054, LR 1
- const int material[] = {S(124, 99), S(505, 378), S(553, 449), S(711, 808), S(1613, 1431), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(36, 74);
- 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)};
- [10s] Epoch 2600 (302.466 eps), error 0.0655054, LR 1
- const int material[] = {S(124, 99), S(505, 378), S(553, 449), S(711, 808), S(1614, 1430), 0};
- const int passed pawns = S(3, 35);
- const int isolated pawns = S(-29, -20);
- const int bishop bonus = S(36, 74);
- 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)};
- ^C
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement