Rev 9733 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9733 | Rev 9821 | ||
---|---|---|---|
1 | 1 | ||
2 | 2 | ||
3 |
|
3 |
|
4 | 4 | ||
5 | 5 | ||
6 | body |
6 | body |
7 | { |
7 | { |
8 | font-size: 15px; |
8 | font-size: 15px; |
9 | font-family: "Bookman Old Style"; |
9 | font-family: "Bookman Old Style"; |
10 | color: black; |
10 | color: black; |
11 | text-align: justify; |
11 | text-align: justify; |
12 | } |
12 | } |
13 | h1 { color: green; font-size: 23px; } |
13 | h1 { color: green; font-size: 23px; } |
14 | h2 { color: green; font-size: 21px; } |
14 | h2 { color: green; font-size: 21px; } |
15 | h3 { color: green; font-size: 19px; } |
15 | h3 { color: green; font-size: 19px; } |
16 | h4 { color: #803f00; font-size: 17px; } |
16 | h4 { color: #803f00; font-size: 17px; } |
17 | i { color: #0099cc; } |
17 | i { color: #0099cc; } |
18 | b { color: #0099cc; } |
18 | b { color: #0099cc; } |
19 | p { |
19 | p { |
20 | text-indent: 1em; |
20 | text-indent: 1em; |
21 | margin-top: 3px; |
21 | margin-top: 3px; |
22 | margin-bottom: 2px; |
22 | margin-bottom: 2px; |
23 | margin-left: 0px; |
23 | margin-left: 0px; |
24 | margin-right: 0px; |
24 | margin-right: 0px; |
25 | } |
25 | } |
26 | ol, ul, dl{ |
26 | ol, ul, dl{ |
27 | margin-top: 3px; |
27 | margin-top: 3px; |
28 | margin-bottom: 2px; |
28 | margin-bottom: 2px; |
29 | } |
29 | } |
30 | pre |
30 | pre |
31 | { |
31 | { |
32 | padding: 2px; |
32 | padding: 2px; |
33 | padding-left: 20px; |
33 | padding-left: 20px; |
34 | margin-top: 5px; |
34 | margin-top: 5px; |
35 | margin-bottom: 5px; |
35 | margin-bottom: 5px; |
36 | margin-left: 0px; |
36 | margin-left: 0px; |
37 | margin-right: 0px; |
37 | margin-right: 0px; |
38 | font-family: "Courier New"; |
38 | font-family: "Courier New"; |
39 | font-size: 15px; |
39 | font-size: 15px; |
40 | color: #004000; |
40 | color: #004000; |
41 | background-color: #ffd0ff; |
41 | background-color: #ffd0ff; |
42 | } |
42 | } |
43 | table { font-size: 15px; } |
43 | table { font-size: 15px; } |
44 | 44 | ||
45 | 45 | ||
46 | 46 | ||
47 | 47 | ||
48 | 48 | ||
49 |
|
49 |
|
50 | 50 | ||
51 | 51 | ||
52 | 52 | ||
53 | 53 | ||
54 | 54 | ||
55 | 55 | ||
- | 56 | ||
56 | 57 | ||
57 | 58 | ||
58 | 59 | ||
59 | 60 | ||
60 | 61 | ||
61 | 62 | ||
62 | 63 | ||
63 | 64 | ||
64 | 65 | ||
- | 66 | ||
65 | 67 | ||
66 | 68 | ||
67 | 69 | ||
68 |
|
70 |
|
69 |
|
71 |
|
70 | 2. Èñõîäíûé êîä (ÿçûê java), íà îñíîâå êîòîðîãî äåëàëñü áèáëèîòåêà: 3. |
72 | 2. Èñõîäíûé êîä (ÿçûê java), íà îñíîâå êîòîðîãî äåëàëñü áèáëèîòåêà: 3. |
71 | 73 | ||
72 |
|
74 |
|
73 | 75 | ||
74 |
|
76 |
|
75 | 77 | ||
76 |
|
78 |
|
77 | Îïèñàíèå ñòðóêòóðû NeuralNetwork: |
79 | Îïèñàíèå ñòðóêòóðû NeuralNetwork: |
78 | struct NeuralNetwork |
80 | struct NeuralNetwork |
79 | learningRate dq ? ;+ 0 ñêîðîñòü îáó÷åíèÿ |
81 | learningRate dq ? ;+ 0 ñêîðîñòü îáó÷åíèÿ |
80 | layers dd ? ;+ 8 [] ñëîè |
82 | layers dd ? ;+ 8 [] ñëîè |
81 | layers_length dd ? ;+12 ÷èñëî ñëîåâ |
83 | layers_length dd ? ;+12 ÷èñëî ñëîåâ |
82 | activation dd ? ;+16 óêàçàòåëü íà ôóíêöèþ àêòèâàöèè |
84 | activation dd ? ;+16 óêàçàòåëü íà ôóíêöèþ àêòèâàöèè |
83 | derivative dd ? ;+20 óêàçàòåëü íà ôóíêöèþ |
85 | derivative dd ? ;+20 óêàçàòåëü íà ôóíêöèþ |
84 | errors dd ? ;+24 ìàññèâ äëÿ âû÷èñëåíèé |
86 | errors dd ? ;+24 ìàññèâ äëÿ âû÷èñëåíèé |
85 | errorsNext dd ? ;+28 |
87 | errorsNext dd ? ;+28 |
86 | gradients dd ? ;+32 |
88 | gradients dd ? ;+32 |
87 | deltas dd ? ;+36 |
89 | deltas dd ? ;+36 |
88 | ends |
90 | ends |
89 | 91 | ||
90 |
|
92 |
|
91 |
|
93 |
|
92 | 94 | ||
93 |
|
95 |
|
94 |
|
96 |
|
95 | NNLOPT_LEN equ 7 |
97 | NNLOPT_LEN equ 7 |
96 | nnlopt dd 2,8,8,8,8,8,3 |
98 | nnlopt dd 2,8,8,8,8,8,3 |
97 | ... |
99 | ... |
98 | stdcall [NNP_Create], nnp_0, 0.01, 0, 0, nnlopt, NNLOPT_LEN |
100 | stdcall [NNP_Create], nnp_0, 0.01, 0, 0, nnlopt, NNLOPT_LEN |
99 |
|
101 |
|
100 |
|
102 |
|
101 |
|
103 |
|
102 |
|
104 |
|
103 |
|
105 |
|
104 |
|
106 |
|
- | 107 | ||
- | 108 |
|
|
- | 109 |
|
|
- | 110 | stdcall [NNP_Reset], nnp_0 |
|
- | 111 |
|
|
105 | 112 | ||
106 |
|
113 |
|
107 |
|
114 |
|
108 | n_input dq ?,?,? |
115 | n_input dq ?,?,? |
109 | ... |
116 | ... |
110 | stdcall [NNP_FeedForward], nnp_0,n_input |
117 | stdcall [NNP_FeedForward], nnp_0,n_input |
111 |
|
118 |
|
112 | 119 | ||
113 |
|
120 |
|
114 |
|
121 |
|
115 | n_targ dq ?,?,? |
122 | n_targ dq ?,?,? |
116 | ... |
123 | ... |
117 | stdcall [NNP_BackPropagation], nnp_0, n_targ |
124 | stdcall [NNP_BackPropagation], nnp_0, n_targ |
118 |
|
125 |
|
119 | 126 | ||
120 |
|
127 |
|
121 |
|
128 |
|
122 | f_data dd ? |
129 | f_data dd ? |
123 | ... |
130 | ... |
124 | stdcall [NNP_GetMemData], nnp_0, NNP_FF_JSON, [f_data] |
131 | stdcall [NNP_GetMemData], nnp_0, NNP_FF_JSON, [f_data] |
125 |
|
132 |
|
126 | 133 | ||
127 |
|
134 |
|
128 |
|
135 |
|
129 | f_data dd ? |
136 | f_data dd ? |
130 | ... |
137 | ... |
131 | stdcall [NNP_SetMemData], nnp_0, NNP_FF_JSON, [f_data] |
138 | stdcall [NNP_SetMemData], nnp_0, NNP_FF_JSON, [f_data] |
132 |
|
139 |
|
133 | 140 | ||
134 |
|
141 |
|
135 |
|
142 |
|
136 | 143 | ||
137 |
|
144 |
|
138 |
|
145 |
|
139 |
|
146 |
|
140 |
|
147 |
|
141 |
|
148 |
|
142 | 149 | ||
143 |
|
150 |
|
144 |
|
151 |
|
145 | align 4 |
152 | align 4 |
146 | import_nnp_lib: |
153 | import_nnp_lib: |
147 | dd sz_lib_init |
154 | dd sz_lib_init |
148 | NNP_Create dd sz_nnp_create |
155 | NNP_Create dd sz_create |
- | 156 | NNP_Reset dd sz_reset |
|
149 | NNP_FeedForward dd sz_nnp_FeedForward |
157 | NNP_FeedForward dd sz_feedforward |
150 | NNP_BackPropagation dd sz_nnp_BackPropagation |
158 | NNP_BackPropagation dd sz_backpropagation |
151 | NNP_GetMemData dd sz_nnp_GetMemData |
159 | NNP_GetMemData dd sz_getmemdata |
152 | NNP_SetMemData dd sz_nnp_SetMemData |
160 | NNP_SetMemData dd sz_setmemdata |
153 | NNP_Destroy dd sz_nnp_Destroy |
161 | NNP_Destroy dd sz_destroy |
154 | dd 0,0 |
162 | dd 0,0 |
155 | sz_lib_init db 'lib_init',0 |
163 | sz_lib_init db 'lib_init',0 |
156 | sz_nnp_create db 'NNP_Create',0 |
164 | sz_create db 'NNP_Create',0 |
- | 165 | sz_reset db 'NNP_Reset',0 |
|
157 | sz_nnp_FeedForward db 'NNP_FeedForward',0 |
166 | sz_feedforward db 'NNP_FeedForward',0 |
158 | sz_nnp_BackPropagation db 'NNP_BackPropagation',0 |
167 | sz_backpropagation db 'NNP_BackPropagation',0 |
159 | sz_nnp_GetMemData db 'NNP_GetMemData',0 |
168 | sz_getmemdata db 'NNP_GetMemData',0 |
160 | sz_nnp_SetMemData db 'NNP_SetMemData',0 |
169 | sz_setmemdata db 'NNP_SetMemData',0 |
161 | sz_nnp_Destroy db 'NNP_Destroy',0 |
170 | sz_destroy db 'NNP_Destroy',0 |
162 | 171 | ||
163 | 172 | ||
164 |
|
173 |
|
- | 174 |
|
|
- | 175 | ||
- | 176 |
|
|
- | 177 | ||
- | 178 |
|
|
165 |
|
179 |
|
166 | 180 |
|
|
167 | 181 | ||
168 | 182 |