step 0, training accuracy 0.1
step 100, training accuracy 0.58
step 200, training accuracy 0.86
step 300, training accuracy 0.8
step 400, training accuracy 0.92
step 500, training accuracy 0.9
step 600, training accuracy 0.96
step 700, training accuracy 0.92
step 800, training accuracy 0.84
step 900, training accuracy 0.94
step 1000, training accuracy 0.88
step 1100, training accuracy 0.88
step 1200, training accuracy 0.94
step 1300, training accuracy 0.9
step 1400, training accuracy 0.92
step 1500, training accuracy 0.96
step 1600, training accuracy 0.92
step 1700, training accuracy 0.96
step 1800, training accuracy 1
step 1900, training accuracy 0.98
step 2000, training accuracy 0.92
step 2100, training accuracy 0.96
step 2200, training accuracy 0.96
step 2300, training accuracy 1
step 2400, training accuracy 0.96
step 2500, training accuracy 0.98
step 2600, training accuracy 0.94
step 2700, training accuracy 0.98
step 2800, training accuracy 1
step 2900, training accuracy 0.96
step 3000, training accuracy 0.96
step 3100, training accuracy 1
step 3200, training accuracy 0.98
step 3300, training accuracy 0.96
step 3400, training accuracy 1
step 3500, training accuracy 1
step 3600, training accuracy 1
step 3700, training accuracy 0.98
step 3800, training accuracy 1
step 3900, training accuracy 0.98
step 4000, training accuracy 0.98
step 4100, training accuracy 0.96
step 4200, training accuracy 0.98
step 4300, training accuracy 0.94
step 4400, training accuracy 0.98
step 4500, training accuracy 0.98
step 4600, training accuracy 1
step 4700, training accuracy 1
step 4800, training accuracy 0.96
step 4900, training accuracy 0.98
0.9799