11[
2- {
3- "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=0))" ,
4- "expected_output" : " 0.1"
5- },
6- {
7- "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=4))" ,
8- "expected_output" : " 0.1"
9- },
10- {
11- "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=5))" ,
12- "expected_output" : " 0.05"
13- },
14- {
15- "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=9))" ,
16- "expected_output" : " 0.05"
17- },
18- {
19- "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=10))" ,
20- "expected_output" : " 0.025"
21- },
22- {
23- "test" : " scheduler = StepLRScheduler(initial_lr=0.01, step_size=10, gamma=0.1)\n print(scheduler.get_lr(epoch=0))\n print(scheduler.get_lr(epoch=9))\n print(scheduler.get_lr(epoch=10))\n print(scheduler.get_lr(epoch=19))\n print(scheduler.get_lr(epoch=20))" ,
24- "expected_output" : " 0.01\n 0.01\n 0.001\n 0.001\n 0.0001"
25- },
26- {
27- "test" : " scheduler = StepLRScheduler(initial_lr=1.0, step_size=1, gamma=0.9)\n print(scheduler.get_lr(epoch=0)) \n print(scheduler.get_lr(epoch=1)) \n print(scheduler.get_lr(epoch=2)) \n print(scheduler.get_lr(epoch=3))" ,
28- "expected_output" : " 1.0\n 0.9\n 0.81\n 0.7290000000000001 "
29- },
30- {
31- "test" : " scheduler = StepLRScheduler(initial_lr=0.0001 , step_size=100 , gamma=0.8 )\n print(scheduler.get_lr(epoch=99 ))\n print(scheduler.get_lr(epoch=100 ))\n print(scheduler.get_lr(epoch=199)) \n print(scheduler.get_lr(epoch=200 ))" ,
32- "expected_output" : " 0.0001 \n 8e-05 \n 8e-05 \n 6.4e-05 "
33- }
34- ]
2+ {
3+ "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=0))" ,
4+ "expected_output" : " 0.1"
5+ },
6+ {
7+ "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=4))" ,
8+ "expected_output" : " 0.1"
9+ },
10+ {
11+ "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=5))" ,
12+ "expected_output" : " 0.05"
13+ },
14+ {
15+ "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=9))" ,
16+ "expected_output" : " 0.05"
17+ },
18+ {
19+ "test" : " scheduler = StepLRScheduler(initial_lr=0.1, step_size=5, gamma=0.5)\n print(scheduler.get_lr(epoch=10))" ,
20+ "expected_output" : " 0.025"
21+ },
22+ {
23+ "test" : " scheduler = StepLRScheduler(initial_lr=0.01, step_size=10, gamma=0.1)\n print(scheduler.get_lr(epoch=0))\n print(scheduler.get_lr(epoch=9))\n print(scheduler.get_lr(epoch=10))\n print(scheduler.get_lr(epoch=19))\n print(scheduler.get_lr(epoch=20))" ,
24+ "expected_output" : " 0.01\n 0.01\n 0.001\n 0.001\n 0.0001"
25+ },
26+ {
27+ "test" : " scheduler = StepLRScheduler(initial_lr=1.0, step_size=1, gamma=0.9)\n print(round( scheduler.get_lr(epoch=0), 6)) \n print(round( scheduler.get_lr(epoch=1), 6)) \n print(round( scheduler.get_lr(epoch=2), 6)) \n print(round( scheduler.get_lr(epoch=3), 6 ))" ,
28+ "expected_output" : " 1.0\n 0.9\n 0.81\n 0.729 "
29+ },
30+ {
31+ "test" : " scheduler = StepLRScheduler(initial_lr=0.001 , step_size=50 , gamma=0.5 )\n print(scheduler.get_lr(epoch=49 ))\n print(scheduler.get_lr(epoch=50 ))\n print(scheduler.get_lr(epoch=100 ))" ,
32+ "expected_output" : " 0.001 \n 0.0005 \n 0.0003 "
33+ }
34+ ]
0 commit comments