@@ -168,6 +168,91 @@ Half-moons scatterplot and decision boundary:
168168***********.................................................%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%.......................
169169**********......................................................%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%..........................
170170*********..........................................................%....%%%%%.%%..%%%%...%..............................|}
171+ in
172+ let new_typical_target =
173+ {|
174+ Batch = 19 , step= 20 , lr= 0.195250 , batch loss= 0.263683 , epoch loss= 45.768524
175+ Epoch = 0 , step= 20 , lr= 0.195250 , epoch loss= 45.768524
176+ Batch = 19 , step= 40 , lr= 0.190250 , batch loss= 0.220793 , epoch loss= 5.662821
177+ Epoch = 1 , step= 40 , lr= 0.190250 , epoch loss= 5.662821
178+ Batch = 19 , step= 60 , lr= 0.185250 , batch loss= 0.197911 , epoch loss= 5.259723
179+ Epoch = 2 , step= 60 , lr= 0.185250 , epoch loss= 5.259723
180+ Batch = 19 , step= 80 , lr= 0.180250 , batch loss= 0.191768 , epoch loss= 5.281074
181+ Epoch = 3 , step= 80 , lr= 0.180250 , epoch loss= 5.281074
182+ Batch = 19 , step= 100 , lr= 0.175250 , batch loss= 0.186862 , epoch loss= 5.097180
183+ Epoch = 4 , step= 100 , lr= 0.175250 , epoch loss= 5.097180
184+ Batch = 19 , step= 120 , lr= 0.170250 , batch loss= 0.181911 , epoch loss= 4.987223
185+ Epoch = 5 , step= 120 , lr= 0.170250 , epoch loss= 4.987223
186+ Batch = 19 , step= 140 , lr= 0.165250 , batch loss= 0.178275 , epoch loss= 4.835103
187+ Epoch = 6 , step= 140 , lr= 0.165250 , epoch loss= 4.835103
188+ Batch = 19 , step= 160 , lr= 0.160250 , batch loss= 0.165620 , epoch loss= 4.702625
189+ Epoch = 7 , step= 160 , lr= 0.160250 , epoch loss= 4.702625
190+ Batch = 19 , step= 180 , lr= 0.155250 , batch loss= 0.156137 , epoch loss= 4.458982
191+ Epoch = 8 , step= 180 , lr= 0.155250 , epoch loss= 4.458982
192+ Batch = 19 , step= 200 , lr= 0.150250 , batch loss= 0.139483 , epoch loss= 4.074086
193+ Epoch = 9 , step= 200 , lr= 0.150250 , epoch loss= 4.074086
194+ Batch = 19 , step= 220 , lr= 0.145250 , batch loss= 0.118495 , epoch loss= 3.605957
195+ Epoch = 10 , step= 220 , lr= 0.145250 , epoch loss= 3.605957
196+ Batch = 19 , step= 240 , lr= 0.140250 , batch loss= 0.091701 , epoch loss= 3.061533
197+ Epoch = 11 , step= 240 , lr= 0.140250 , epoch loss= 3.061533
198+ Batch = 19 , step= 260 , lr= 0.135250 , batch loss= 0.062137 , epoch loss= 2.342423
199+ Epoch = 12 , step= 260 , lr= 0.135250 , epoch loss= 2.342423
200+ Batch = 19 , step= 280 , lr= 0.130250 , batch loss= 0.030009 , epoch loss= 1.588885
201+ Epoch = 13 , step= 280 , lr= 0.130250 , epoch loss= 1.588885
202+ Batch = 19 , step= 300 , lr= 0.125250 , batch loss= 0.016336 , epoch loss= 0.904919
203+ Epoch = 14 , step= 300 , lr= 0.125250 , epoch loss= 0.904919
204+ Batch = 19 , step= 320 , lr= 0.120250 , batch loss= 0.009264 , epoch loss= 0.579104
205+ Epoch = 15 , step= 320 , lr= 0.120250 , epoch loss= 0.579104
206+ Batch = 19 , step= 340 , lr= 0.115250 , batch loss= 0.007289 , epoch loss= 0.451346
207+ Epoch = 16 , step= 340 , lr= 0.115250 , epoch loss= 0.451346
208+ Batch = 19 , step= 360 , lr= 0.110250 , batch loss= 0.005304 , epoch loss= 0.342835
209+ Epoch = 17 , step= 360 , lr= 0.110250 , epoch loss= 0.342835
210+ Batch = 19 , step= 380 , lr= 0.105250 , batch loss= 0.004483 , epoch loss= 0.259518
211+ Epoch = 18 , step= 380 , lr= 0.105250 , epoch loss= 0.259518
212+ Batch = 19 , step= 400 , lr= 0.100250 , batch loss= 0.004777 , epoch loss= 0.212706
213+ Epoch = 19 , step= 400 , lr= 0.100250 , epoch loss= 0.212706
214+
215+ Half - moons scatterplot and decision boundary :
216+ ***************************************#********************************************************************************
217+ ***************************#*#*#########*###**######********************************************************************
218+ ***************************######*####*#*#####*########*#***************************************************************
219+ *********************#**#########**#######*###############*###**********************************************************
220+ ******************####*####################################*###*********************************************************
221+ ***************#*#*###*###*###########*#*##*#####################*******************************************************
222+ ************#*######**#########*##*****************##*##*########*#*****************************************************
223+ *************########*#*###*#**********************#******####*######*************************************************..
224+ **************#######*#*##******************************#########*##*##********************************************.....
225+ **********#######*###*#****************************************###**###*#***************************************........
226+ ********#*######**##****************.....*********************#*##*####*#************************************...........
227+ ********###*#*#**##************..............******************###########*#*******************************.............
228+ ******########**************.........%....%.%...*******************##########*****************************............%.
229+ *******#######*************...........%...........******************##*######***************************.........%.%..%.
230+ ****##########************............%%%.%%%......*****************##########*************************........%..%%%%%.
231+ *****######*#************............%%%.%...........**************#*#########***********************..........%.%.%%..%
232+ **######*#***************............%%%%%%%%..........****************#*##*###*********************............%%%%%%%.
233+ **##*#####**************..............%%%%%%%...........**************#########*******************..............%%.%%%..
234+ **########*************..............%%%%%%%%.............**************##*######****************...............%%%%%%%.
235+ *########**************..............%%%.%%%.%%.............*************#####*****************...............%%%%%%%%%.
236+ *########*************................%%%%%%%%%..............************###*##*#*************.................%%%%%%%..
237+ ##*######*************................%%%%%%%.%................***********######*#**********..................%%%%%%%%..
238+ ######*##************.................%%.%%%%%%..................*********########*********...................%%%%.%%.%.
239+ ###*##**#***********...................%.%%%%%%%%.................*********#####*#********...................%%%%%%%%...
240+ ##*#####************....................%%%%%%.%.%..................******#*#*####******....................%%.%%%%%....
241+ #####*##***********.....................%.%%%%%%%%...................*****##**##*******...................%%%%%%%%%%%...
242+ **#*##*#**********.......................%%%.%%%%%.%...................***#####*#****......................%%%%%%%......
243+ ##****##**********........................%%.%%%%%%%%....................***###*##**....................%%%%%%%%%%......
244+ *****************.........................%%.%%%%%%%......................********......................%..%%.%%%.......
245+ ****************............................%...%%%%%.%%....................*****..................%.%%%%%%%%%%.........
246+ ****************..............................%.%%%%%.%%%%....................*....................%%%%%%%%.%.%%........
247+ ***************.................................%..%%%%%...%......................................%%%%%%%%%%............
248+ **************....................................%%%.%%%%%%%%..............................%%..%%%%.%%%%%.%............
249+ **************...................................%%%.%%%%%%.%%...%.........................%.%%%%%%%.%%%.%..............
250+ *************........................................%.%%%.%%%%%%%%%...................%.%%%%%%%%%%%%%.%.%..............
251+ ************..........................................%.%%%%.%%%%%%%%%.%%%%%%%%%.%.%%%%%%%%%%%%%%%%%%%.%................
252+ ************............................................%%%%%%%%%%%%%%%%%%%%%.%%%%%%%.%%%.%%%%%%%%%%....................
253+ ***********.................................................%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%.......................
254+ **********......................................................%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%..........................
255+ **********.........................................................%....%%%%%.%%..%%%%...%..............................|}
171256 in
172257 let arm64_and_s390x_target =
173258 {|
@@ -340,8 +425,8 @@ Half-moons scatterplot and decision boundary:
340425**********.........................................................%....%%%%%.%%..%%%%...%..............................|}
341426 in
342427 let result_deltas =
343- List. map [ typical_target; arm64_and_s390x_target; ppc64_target ] ~f: ( fun target ->
344- Expect_test_patdiff. patdiff target result)
428+ List. map [ new_typical_target; typical_target; arm64_and_s390x_target; ppc64_target ]
429+ ~f: ( fun target -> Expect_test_patdiff. patdiff target result)
345430 in
346431 (if List. exists ~f: String. is_empty result_deltas then
347432 Stdio. print_string " moons_demo_parallel result is as expected"
0 commit comments