Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Opus
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Xiph.Org
Opus
Commits
0fcc99b3
Commit
0fcc99b3
authored
13 years ago
by
Jean-Marc Valin
Browse files
Options
Downloads
Patches
Plain Diff
Better training
parent
747c817d
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/mlp_data.c
+120
-62
120 additions, 62 deletions
src/mlp_data.c
with
120 additions
and
62 deletions
src/mlp_data.c
+
120
−
62
View file @
0fcc99b3
#include
"mlp.h"
/* RMS error was 0.0
82498
, seed was 132
197324
5 */
/* RMS error was 0.0
69845
, seed was 132
202560
5 */
static
const
float
weights
[
29
1
]
=
{
static
const
float
weights
[
58
1
]
=
{
/* hidden layer */
1
.
98961
,
-
0
.
01307
82
,
0
.
00232344
,
0
.
034
999
,
-
0
.
111098
,
-
0
.
0306255
,
5.99275e-05
,
0
.
027
9719
,
-
0
.
01226
97
,
-
0
.
0743631
,
-
0
.
0265766
,
-
0
.
0475
938
,
-
0
.
035
8393
,
0
.
0266045
,
-
0
.
118931
,
2
.
27785
,
3
.
14688
,
0
.
407808
,
1
.
40886
,
-
0
.
0050141
,
-
0
.
289166
,
-
0
.
507755
,
-
0
.
699676
,
-
1
.
15413
,
0
.
00
851358
,
0
.
252532
,
-
0
.
36482
,
-
0
.
408518
,
5
.
64382
,
0
.
0997894
,
-
0
.
01
81532
,
0
.
02624
9
,
0
.
0030
8319
,
0
.
072366
8
,
0
.
0562646
,
0
.
0045227
8
,
0
.
083442
,
0
.
04
95319
,
0
.
00
983553
,
0
.
136991
,
-
0
.
03514
84
,
0
.
025
9153
,
0
.
00614155
,
1
.
19176
,
-
2
.
81638
,
-
0
.
514078
,
0
.
881382
,
-
0
.
257151
,
-
0
.
486597
,
-
0
.
187349
,
-
1
.
26923
,
-
0
.
464027
,
0
.
181971
,
0
.
485618
,
0
.
06
91355
,
1
.
36658
,
-
0
.
173798
,
-
0
.
04130
93
,
-
0
.
265832
,
-
1
.
0111
9
,
-
0
.
0471417
,
0
.
201685
,
-
0
.
132444
,
-
0
.
03617
85
,
-
0
.
0858083
,
0
.
0962927
,
-
0
.
0848372
,
-
0
.
152459
,
-
0
.
287675
,
-
0
.
822893
,
0
.
135702
,
-
16
.
7317
,
7
.
52835
,
-
6
.
51729
,
17
.
316
,
-
0
.
138875
,
-
0
.
591076
,
-
0
.
87604
,
-
0
.
0401374
,
-
0
.
439988
,
0
.
514362
,
0
.
978875
,
0
.
114317
,
0
.
652455
,
2
.
75847
,
0
.
127838
,
-
0
.
0673431
,
-
0
.
05
8183
,
-
0
.
104182
,
0
.
073
971
,
-
0
.
00
959418
,
0
.
123298
,
0
.
100977
,
0
.
0675
852
,
0
.
0445473
,
0
.
166355
,
-
0
.
0726645
,
-
0
.
05
97856
,
-
0
.
0462
871
,
0
.
0931391
,
-
0
.
431765
,
-
0
.
954361
,
-
0
.
852153
,
0
.
0753634
,
-
0
.
436737
,
-
0
.
404625
,
-
0
.
215624
,
-
0
.
268892
,
0
.
521599
,
-
0
.
201161
,
-
1
.
0103
,
0
.
115346
,
-
0
.
997492
,
0
.
0101
888
,
0
.
266479
,
0
.
116699
,
0
.
149483
,
0
.
00
956709
,
0
.
0848689
,
0
.
02
85464
,
-
0
.
02
81497
,
0
.
036
8108
,
-
0
.
01
87327
,
0
.
133623
,
0
.
160256
,
0
.
132136
,
0
.
0975494
,
0
.
809777
,
-
2
.
9119
,
1
.
60906
,
0
.
433096
,
-
0
.
061
8059
,
-
0
.
0886098
,
0
.
027
982
,
-
0
.
817968
,
-
0
.
08592
,
0
.
0535723
,
0
.
354925
,
0
.
586248
,
1
.
21096
,
-
0
.
723206
,
-
0
.
015
9389
,
0
.
0745776
,
0
.
0526613
,
0
.
133663
,
0
.
044625
9
,
-
0
.
04
96362
,
0
.
01
88244
,
0
.
0471644
,
-
6.58117e-05
,
0
.
03336
97
,
-
0
.
0445606
,
0
.
0627
888
,
0
.
0244612
,
0
.
123508
,
4
.
18755
,
1
.
53047
,
-
1
.
88803
,
-
4
.
54538
,
0
.
20431
,
0
.
0413455
,
0
.
50537
,
0
.
338508
,
0
.
252371
,
-
0
.
000301334
,
-
0
.
370387
,
-
1
.
02
901
,
-
0
.
616503
,
-
0
.
652812
,
0
.
00404532
,
0
.
0624655
,
0
.
255373
,
0
.
05062
,
-
0
.
0055
9389
,
-
0
.
05
94389
,
0
.
00065
8649
,
-
0
.
04
96338
,
0
.
001
96121
,
-
0
.
00272021
,
-
0
.
0455
981
,
0
.
05
95863
,
0
.
193358
,
0
.
030662
,
-
2
.
04355
,
1
.
55208
,
-
0
.
523008
,
-
0
.
15559
,
0
.
177406
,
0
.
230804
,
0
.
70517
,
0
.
0003
95192
,
-
0
.
379844
,
-
0
.
0423
835
,
-
0
.
195152
,
-
0
.
4136
,
-
0
.
524797
,
1
.
05256
,
-
0
.
109296
,
-
0
.
637306
,
0
.
053
9148
,
-
0
.
0858552
,
-
0
.
606899
,
-
0
.
300064
,
-
0
.
07665
99
,
-
0
.
0802716
,
0
.
00
901309
,
0
.
0400
887
,
-
0
.
456173
,
-
0
.
47669
,
-
0
.
0060
8932
,
-
0
.
219657
,
-
4
.
26855
,
10
.
958
,
-
13
.
9916
,
-
3
.
13647
,
0
.
03
92604
,
0
.
214159
,
0
.
120234
,
-
0
.
321367
,
0
.
139534
,
0
.
07
80652
,
0
.
151579
,
-
0
.
797584
,
0
.
4504
,
-
0
.
521148
,
0
.
043
8544
,
-
0
.
445612
,
-
1
.
2245
,
-
0
.
378183
,
-
0
.
00752445
,
-
0
.
517898
,
0
.
490149
,
0
.
561133
,
-
0
.
314982
,
0
.
177619
,
-
0
.
296543
,
0
.
0727557
,
-
0
.
830196
,
-
0
.
328138
,
-
0
.
829027
,
-
0
.
05
82978
,
1
.
13614
,
-
12
.
5848
,
0
.
05462
82
,
-
0
.
97928
,
-
0
.
754297
,
-
0
.
223966
,
-
0
.
175016
,
-
0
.
02405
97
,
0
.
172425
,
0
.
209448
,
2
.
25374
,
1
.
69033
,
-
0
.
01
82459
,
-
0
.
04
84306
,
-
0
.
0919532
,
0
.
0966783
,
0
.
365315
,
0
.
494533
,
-
0
.
727803
,
0
.
780301
,
-
0
.
580837
,
0
.
355177
,
-
0
.
1704
,
0
.
0151144
,
-
0
.
240249
,
0
.
197192
,
-
7
.
70031
,
0
.
771764
,
-
0
.
98316
,
6
.
65569
,
-
0
.
0561571
,
-
0
.
125888
,
-
0
.
0773176
,
0
.
176193
,
0
.
711231
,
-
0
.
167186
,
-
0
.
03
88936
,
-
0
.
460926
,
0
.
103807
,
1
.
52937
,
0
.
240116
,
-
0
.
0808422
,
-
0
.
01
9036
,
-
0
.
199579
,
-
0
.
07772
84
,
0
.
05061
83
,
-
0
.
01557
93
,
-
0
.
181522
,
0
.
032
96
,
-
0
.
0133165
,
0
.
179916
,
-
0
.
122064
,
-
0
.
0236
821
,
-
0
.
192921
,
-
7
.
41934
,
-
0
.
1775
,
3
.
17407
,
6
.
74356
,
-
0
.
976582
,
-
0
.
206271
,
-
2
.
36372
,
-
0
.
187823
,
0
.
07213
86
,
0
.
182445
,
1
.
05044
,
0
.
0536177
,
-
0
.
07
9352
,
-
7
.
53152
,
-
0
.
000
840837
,
0
.
16012
,
-
0
.
737235
,
0
.
907956
,
-
0
.
977085
,
-
0
.
20257
,
0
.
240006
,
-
0
.
125651
,
0
.
02
92286
,
0
.
0881101
,
-
0
.
004200
89
,
0
.
144169
,
-
0
.
411473
,
0
.
518353
,
24
.
7599
,
7
.
13795
,
-
0
.
198564
,
-
8
.
46416
,
1
.
62151
,
1
.
97394
,
1
.
06731
,
0
.
212259
,
-
0
.
294498
,
-
1
.
43245
,
-
1
.
7405
,
-
2
.
24067
,
0
.
108053
,
-
7
.
95142
,
-
0
.
124435
,
-
0
.
022073
9
,
-
0
.
0720463
,
0
.
034474
8
,
0
.
05431
95
,
-
0
.
027
8653
,
-
0
.
00
880633
,
-
0
.
0800235
,
-
0
.
062
8277
,
0
.
01
8996
,
-
0
.
136465
,
-
0
.
0202
844
,
-
0
.
0871884
,
-
0
.
0011625
8
,
-
1
.
47936
,
0
.
305648
,
2
.
91397
,
-
0
.
628477
,
0
.
379082
,
1
.
010
97
,
0
.
108782
,
0
.
719828
,
1
.
80274
,
-
0
.
180042
,
-
1
.
30241
,
-
0
.
645234
,
0
.
208385
,
0
.
838486
,
0
.
214029
,
-
0
.
0075
8414
,
0
.
418987
,
0
.
325509
,
-
0
.
350113
,
-
0
.
229126
,
0
.
064
8517
,
-
0
.
061675
,
-
0
.
146279
,
-
0
.
026
9004
,
0
.
117271
,
-
0
.
105326
,
0
.
345759
,
0
.
143439
,
-
3
.
98419
,
0
.
755833
,
-
1
.
65706
,
-
0
.
890625
,
1
.
08994
,
0
.
87214
,
1
.
44122
,
-
0
.
243985
,
-
0
.
952904
,
-
0
.
838194
,
-
1
.
98792
,
-
0
.
638013
,
0
.
597385
,
5
.
6797
,
0
.
04361
89
,
-
0
.
013
998
,
0
.
031
9089
,
-
0
.
0968088
,
-
0
.
017217
8
,
0
.
04
81363
,
-
0
.
041
8244
,
-
0
.
0131255
,
-
0
.
0462
831
,
0
.
04
83697
,
0
.
0402757
,
-
0
.
127525
,
0
.
0414
987
,
-
0
.
187244
,
3
.
89027
,
-
4
.
62985
,
0
.
516058
,
-
1
.
22865
,
-
0
.
190653
,
-
0
.
165429
,
0
.
100515
,
-
1
.
0322
8
,
-
0
.
321134
,
0
.
0992221
,
0
.
606127
,
0
.
0554443
,
1
.
45482
,
-
0
.
253561
,
0
.
096237
,
-
0
.
02466
94
,
0
.
371363
,
-
0
.
0914336
,
0
.
103553
,
0
.
01
89161
,
-
0
.
010524
9
,
0
.
0604053
,
0
.
0411006
,
0
.
063
9854
,
0
.
109094
,
-
0
.
00
979879
,
0
.
324731
,
-
0
.
0567231
,
-
2
.
01
856
,
1
.
16363
,
1
.
30608
,
-
0
.
289826
,
0
.
159106
,
-
0
.
0876134
,
0
.
327582
,
0
.
0923214
,
-
0
.
247681
,
0
.
253649
,
0
.
138327
,
-
0
.
872563
,
-
2
.
63221
,
0
.
86812
,
0
.
0144657
,
0
.
0157262
,
0
.
02
86942
,
0
.
02
95632
,
0
.
047
8701
,
-
0
.
003
98791
,
0
.
05216
85
,
0
.
0127316
,
-
0
.
066
8749
,
-
0
.
03
83492
,
-
0
.
00
951385
,
-
0
.
00556075
,
0
.
0322671
,
0
.
00116312
,
10
.
1702
,
0
.
908796
,
0
.
344389
,
-
9
.
78791
,
-
0
.
0103152
,
-
0
.
814278
,
0
.
224774
,
-
0
.
84427
,
-
1
.
20048
,
0
.
111694
,
1
.
02544
,
0
.
475563
,
0
.
18777
,
-
1
.
12989
,
0
.
04354
92
,
-
0
.
121442
,
0
.
275871
,
0
.
16293
,
-
0
.
544925
,
0
.
508003
,
1
.
13018
,
0
.
472551
,
-
0
.
270614
,
0
.
65337
,
0
.
57463
,
0
.
597287
,
0
.
351477
,
0
.
122146
,
-
13
.
7731
,
-
1
.
05173
,
-
0
.
607099
,
-
1
.
8646
,
-
0
.
185848
,
-
0
.
17991
,
-
0
.
247395
,
0
.
270694
,
0
.
674929
,
0
.
138423
,
0
.
542756
,
-
0
.
399379
,
-
2
.
26304
,
0
.
474791
,
0
.
107511
,
0
.
280356
,
-
0
.
76117
,
-
0
.
711896
,
2
.
34404
,
-
0
.
246417
,
-
0
.
0171513
,
-
0
.
743835
,
0
.
221894
,
-
0
.
06
88801
,
0
.
769435
,
-
0
.
172876
,
0
.
02757
87
,
-
1
.
09694
,
43
.
5206
,
4
.
98303
,
9
.
28984
,
-
9
.
0177
8
,
0
.
412928
,
0
.
797472
,
0
.
504419
,
0
.
143125
,
-
2
.
30534
,
0
.
187757
,
0
.
060060
8
,
0
.
03
96294
,
2
.
83625
,
-
2
.
27696
,
0
.
0577414
,
0
.
025
9672
,
-
0
.
20545
,
0
.
0843962
,
-
0
.
241982
,
-
0
.
181173
,
-
0
.
0303534
,
0
.
368835
,
-
0
.
325961
,
0
.
300561
,
-
0
.
0341177
,
0
.
0938862
,
-
0
.
123384
,
-
0
.
0835186
,
-
6
.
73898
,
1
.
21737
,
2
.
19072
,
1
.
0447
9
,
0
.
0516565
,
-
0
.
809079
,
0
.
149924
,
-
0
.
397419
,
-
2
.
47109
,
-
0
.
320068
,
-
0
.
0366
975
,
-
0
.
18933
,
0
.
952215
,
2
.
08882
,
0
.
015015
9
,
0
.
00712614
,
0
.
139391
,
-
0
.
0632642
,
-
0
.
0045
8523
,
0
.
0274453
,
0
.
00354731
,
-
0
.
0144
94
,
-
0
.
00060
8929
,
0
.
0232
959
,
0
.
0061573
8
,
0
.
0222414
,
0
.
109995
,
-
0
.
0635244
,
1
.
51811
,
-
0
.
00460
887
,
0
.
899197
,
1
.
56449
,
-
0
.
00
806591
,
0
.
310737
,
-
0
.
441759
,
-
0
.
615191
,
0
.
305784
,
-
0
.
118165
,
-
0
.
690831
,
-
0
.
932832
,
-
0
.
468231
,
0
.
869044
,
0
.
074
8202
,
-
0
.
07
80407
,
0
.
07
80088
,
0
.
02460
9
,
-
0
.
0051
9675
,
-
0
.
06
87518
,
0
.
044041
,
-
0
.
0570666
,
0
.
037407
,
-
0
.
14082
,
0
.
034
8575
,
-
0
.
14069
,
0
.
180557
,
-
0
.
0571276
,
-
32
.
4574
,
-
0
.
0710406
,
-
5
.
39569
,
2
.
65794
,
0
.
181025
,
0
.
493114
,
0
.
111346
,
0
.
506378
,
1
.
16452
,
-
0
.
563642
,
-
0
.
278853
,
-
0
.
447802
,
0
.
232193
,
-
6
.
42728
,
-
0
.
109856
,
0
.
022
866
,
-
0
.
0839836
,
-
0
.
0839169
,
-
0
.
319109
,
-
0
.
902373
,
-
0
.
157901
,
0
.
298015
,
-
0
.
16787
,
0
.
0928949
,
-
0
.
71114
,
0
.
03731
98
,
-
0
.
072261
9
,
-
0
.
122185
,
-
17
.
1527
,
4
.
88383
,
2
.
38947
,
8
.
88169
,
-
0
.
00
947956
,
0
.
0823654
,
0
.
799126
,
1
.
28023
,
0
.
526565
,
-
0
.
014
9172
,
-
1
.
12657
,
-
0
.
24462
,
-
3
.
23915
,
0
.
005
8726
,
0
.
127453
,
0
.
29968
,
-
0
.
208872
,
0
.
0242737
,
0
.
479791
,
-
3
.
21354
,
1
.
52516
,
-
0
.
692431
,
-
0
.
165378
,
-
0
.
731346
,
0
.
314575
,
-
0
.
569414
,
-
0
.
0801118
,
0
.
086923
,
8
.
02
887
,
-
0
.
235296
,
-
0
.
276748
,
-
7
.
72231
,
-
0
.
115556
,
-
0
.
976338
,
0
.
0980647
,
-
2
.
55159
,
-
0
.
410249
,
0
.
968147
,
-
0
.
131815
,
-
0
.
511169
,
0
.
0891097
,
-
1
.
20927
,
-
0
.
013714
,
0
.
210441
,
0
.
0838065
,
0
.
161028
,
-
0
.
01217
,
-
0
.
003525
92
,
0
.
0893854
,
-
0
.
07
87796
,
0
.
065172
9
,
-
0
.
021
9344
,
-
0
.
000346421
,
0
.
180829
,
0
.
0847809
,
0
.
116443
,
0
.
0632044
,
-
1
.
31752
,
1
.
0611
,
-
1
.
73675
,
-
0
.
072
8349
,
0
.
183918
,
0
.
0451227
,
-
0
.
525749
,
-
0
.
255804
,
0
.
10796
,
-
0
.
300506
,
0
.
595564
,
0
.
697484
,
-
1
.
05565
,
0
.
0174366
,
0
.
273086
,
0
.
00330
815
,
0
.
133234
,
-
0
.
0170445
,
0
.
385873
,
-
0
.
392262
,
0
.
441475
,
-
0
.
244255
,
0
.
159125
,
0
.
102305
,
0
.
271859
,
-
0
.
04773
84
,
0
.
0994522
,
12
.
1298
,
-
1
.
23951
,
1
.
33346
,
-
0
.
669615
,
0
.
0928112
,
0
.
301609
,
-
0
.
0872949
,
-
0
.
530852
,
-
0
.
791418
,
-
0
.
211807
,
0
.
233519
,
0
.
0077
9643
,
-
0
.
208301
,
-
11
.
4151
,
-
0
.
0142366
,
0
.
0636537
,
0
.
0716135
,
-
0
.
0404406
,
-
0
.
116361
,
-
0
.
172063
,
-
0
.
229208
,
-
0
.
0866464
,
-
0
.
134274
,
0
.
047322
9
,
-
0
.
190149
,
-
0
.
112906
,
-
0
.
054
8081
,
-
0
.
15995
,
-
0
.
761112
,
6
.
38996
,
0
.
687383
,
-
5
.
54174
,
0
.
27056
,
0
.
156832
,
0
.
410845
,
1
.
73844
,
0
.
868191
,
-
0
.
415126
,
-
0
.
362902
,
-
0
.
488269
,
-
0
.
679177
,
2
.
90133
,
0
.
0325332
,
-
0
.
13787
,
-
0
.
099454
,
-
0
.
125178
,
0
.
03124
95
,
0
.
0215725
,
-
0
.
01
80029
,
0
.
0007
86626
,
-
0
.
0165
868
,
0
.
0022
8741
,
0
.
04
89981
,
-
0
.
142374
,
-
0
.
070654
,
-
0
.
0980396
,
-
5
.
4804
,
-
1
.
42786
,
0
.
370574
,
5
.
29591
,
-
0
.
103996
,
-
0
.
291983
,
-
0
.
220591
,
-
0
.
445399
,
0
.
153502
,
0
.
0372166
,
0
.
181633
,
0
.
06167
84
,
0
.
69087
,
-
0
.
246005
,
0
.
179546
,
-
0
.
055365
9
,
0
.
04
86791
,
-
0
.
429761
,
0
.
379239
,
-
0
.
293269
,
0
.
370228
,
-
0
.
232783
,
0
.
192865
,
-
0
.
153421
,
0
.
412135
,
-
0
.
181689
,
0
.
0816143
,
-
0
.
245055
,
0
.
851942
,
-
0
.
771025
,
-
1
.
52187
,
-
0
.
656314
,
0
.
638177
,
0
.
882082
,
-
0
.
466803
,
-
0
.
193064
,
0
.
233788
,
1
.
40801
,
0
.
388835
,
-
0
.
206663
,
1
.
3398
,
-
10
.
2146
,
-
0
.
086454
,
-
0
.
33979
,
-
0
.
11021
,
-
0
.
044777
,
0
.
03
83833
,
-
0
.
171588
,
-
0
.
06
86855
,
0
.
045220
9
,
0
.
057
8143
,
0
.
0676435
,
-
0
.
24006
,
-
0
.
40246
,
-
0
.
054
9284
,
0
.
007
86321
,
-
11
.
5892
,
13
.
4008
,
-
0
.
148449
,
1
.
4845
,
-
0
.
198285
,
-
0
.
280658
,
-
2
.
56881
,
-
0
.
597918
,
0
.
071303
9
,
-
0
.
012
9557
,
0
.
907337
,
-
1
.
36003
,
0
.
357266
,
/* output layer */
-
1
.
36902
,
1
.
7905
,
2
.
34488
,
-
0
.
948134
,
-
1
.
51596
,
-
2
.
37084
,
3
.
30504
,
-
4
.
03211
,
-
0
.
918167
,
-
0
.
841675
,
-
0
.
859274
,
};
-
9
.
51428
,
-
0
.
855928
,
0
.
674433
,
-
1
.
45903
,
-
1
.
15718
,
3
.
25902
,
-
0
.
85739
,
1
.
45401
,
-
0
.
346373
,
0
.
563214
,
-
0
.
97603
,
1
.
52396
,
-
0
.
804053
,
-
0
.
56299
,
0
.
213345
,
-
2
.
50068
,
-
1
.
06777
,
-
1
.
073
,
-
2
.
88991
,
-
1
.
10272
,
-
2
.
77165
,
};
static
const
int
topo
[
3
]
=
{
27
,
1
0
,
1
};
static
const
int
topo
[
3
]
=
{
27
,
2
0
,
1
};
const
MLP
net
=
{
3
,
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment