[ti-machine-learning/ti-machine-learning.git] / src / database / model / cifar10 / databaseModelCIFAR10.m
1 paramsBinaryFileName = 'databaseModelCIFAR10.m.params';
2 stateBinaryFileName = '';
4 cnn.params.count = 0;
5 cnn.params.batchSize = 100;
6 cnn.params.epoch = 1;
7 cnn.params.learningRate = 0.001000;
8 cnn.params.momentum = 0.900000;
9 cnn.params.phase = 0;
10 cnn.params.allocatorLevel = 0;
11 cnn.params.costType = 0;
13 layerNum = 13;
14 cnn.layer(1).id = 1;
15 cnn.layer(1).type = 0;
16 cnn.layer(1).row = 32;
17 cnn.layer(1).col = 32;
18 cnn.layer(1).channel = 3;
19 cnn.layer(1).inputParams.row = 32;
20 cnn.layer(1).inputParams.col = 32;
21 cnn.layer(1).inputParams.channel = 3;
22 cnn.layer(1).inputParams.scale = 1.000000;
23 cnn.layer(1).inputParams.trainingCropType = 0;
24 cnn.layer(1).inputParams.trainingMirrorType = 1;
25 cnn.layer(1).inputParams.testingCropType = 0;
26 cnn.layer(1).inputParams.testingMirrorType = 1;
28 cnn.layer(2).id = 2;
29 cnn.layer(2).type = 1;
30 cnn.layer(2).row = 32;
31 cnn.layer(2).col = 32;
32 cnn.layer(2).channel = 32;
33 cnn.layer(2).convParams.kernelRow = 5;
34 cnn.layer(2).convParams.kernelCol = 5;
35 cnn.layer(2).convParams.padUp = 2;
36 cnn.layer(2).convParams.padDown = 2;
37 cnn.layer(2).convParams.padLeft = 2;
38 cnn.layer(2).convParams.padRight = 2;
39 cnn.layer(2).convParams.strideX = 1;
40 cnn.layer(2).convParams.strideY = 1;
41 cnn.layer(2).convParams.inputFeatureMapChannel = 3;
42 cnn.layer(2).convParams.outputFeatureMapChannel = 32;
43 cnn.layer(2).convParams.type = 1;
44 cnn.layer(2).convParams.kernelDecayFactor = 1.000000;
45 cnn.layer(2).convParams.kernelInit.type = 3;
46 cnn.layer(2).convParams.kernelLearningFactor = 1.000000;
47 cnn.layer(2).convParams.biasInit.type = 0;
48 cnn.layer(2).convParams.biasLearningFactor = 1.000000;
50 cnn.layer(3).id = 3;
51 cnn.layer(3).type = 2;
52 cnn.layer(3).row = 16;
53 cnn.layer(3).col = 16;
54 cnn.layer(3).channel = 32;
55 cnn.layer(3).poolingParams.type = 0;
56 cnn.layer(3).poolingParams.scaleRow = 3;
57 cnn.layer(3).poolingParams.scaleCol = 3;
58 cnn.layer(3).poolingParams.padUp = 0;
59 cnn.layer(3).poolingParams.padDown = 0;
60 cnn.layer(3).poolingParams.padLeft = 0;
61 cnn.layer(3).poolingParams.padRight = 0;
62 cnn.layer(3).poolingParams.strideX = 2;
63 cnn.layer(3).poolingParams.strideY = 2;
65 cnn.layer(4).id = 4;
66 cnn.layer(4).type = 3;
67 cnn.layer(4).row = 16;
68 cnn.layer(4).col = 16;
69 cnn.layer(4).channel = 32;
70 cnn.layer(4).nonlinearParams.type = 3;
72 cnn.layer(5).id = 5;
73 cnn.layer(5).type = 1;
74 cnn.layer(5).row = 16;
75 cnn.layer(5).col = 16;
76 cnn.layer(5).channel = 32;
77 cnn.layer(5).convParams.kernelRow = 5;
78 cnn.layer(5).convParams.kernelCol = 5;
79 cnn.layer(5).convParams.padUp = 2;
80 cnn.layer(5).convParams.padDown = 2;
81 cnn.layer(5).convParams.padLeft = 2;
82 cnn.layer(5).convParams.padRight = 2;
83 cnn.layer(5).convParams.strideX = 1;
84 cnn.layer(5).convParams.strideY = 1;
85 cnn.layer(5).convParams.inputFeatureMapChannel = 32;
86 cnn.layer(5).convParams.outputFeatureMapChannel = 32;
87 cnn.layer(5).convParams.type = 1;
88 cnn.layer(5).convParams.kernelDecayFactor = 1.000000;
89 cnn.layer(5).convParams.kernelInit.type = 3;
90 cnn.layer(5).convParams.kernelLearningFactor = 1.000000;
91 cnn.layer(5).convParams.biasInit.type = 0;
92 cnn.layer(5).convParams.biasLearningFactor = 1.000000;
94 cnn.layer(6).id = 6;
95 cnn.layer(6).type = 3;
96 cnn.layer(6).row = 16;
97 cnn.layer(6).col = 16;
98 cnn.layer(6).channel = 32;
99 cnn.layer(6).nonlinearParams.type = 3;
101 cnn.layer(7).id = 7;
102 cnn.layer(7).type = 2;
103 cnn.layer(7).row = 8;
104 cnn.layer(7).col = 8;
105 cnn.layer(7).channel = 32;
106 cnn.layer(7).poolingParams.type = 1;
107 cnn.layer(7).poolingParams.scaleRow = 3;
108 cnn.layer(7).poolingParams.scaleCol = 3;
109 cnn.layer(7).poolingParams.padUp = 0;
110 cnn.layer(7).poolingParams.padDown = 0;
111 cnn.layer(7).poolingParams.padLeft = 0;
112 cnn.layer(7).poolingParams.padRight = 0;
113 cnn.layer(7).poolingParams.strideX = 2;
114 cnn.layer(7).poolingParams.strideY = 2;
116 cnn.layer(8).id = 8;
117 cnn.layer(8).type = 1;
118 cnn.layer(8).row = 8;
119 cnn.layer(8).col = 8;
120 cnn.layer(8).channel = 64;
121 cnn.layer(8).convParams.kernelRow = 5;
122 cnn.layer(8).convParams.kernelCol = 5;
123 cnn.layer(8).convParams.padUp = 2;
124 cnn.layer(8).convParams.padDown = 2;
125 cnn.layer(8).convParams.padLeft = 2;
126 cnn.layer(8).convParams.padRight = 2;
127 cnn.layer(8).convParams.strideX = 1;
128 cnn.layer(8).convParams.strideY = 1;
129 cnn.layer(8).convParams.inputFeatureMapChannel = 32;
130 cnn.layer(8).convParams.outputFeatureMapChannel = 64;
131 cnn.layer(8).convParams.type = 1;
132 cnn.layer(8).convParams.kernelDecayFactor = 1.000000;
133 cnn.layer(8).convParams.kernelInit.type = 3;
134 cnn.layer(8).convParams.kernelLearningFactor = 1.000000;
135 cnn.layer(8).convParams.biasInit.type = 0;
136 cnn.layer(8).convParams.biasLearningFactor = 1.000000;
138 cnn.layer(9).id = 9;
139 cnn.layer(9).type = 3;
140 cnn.layer(9).row = 8;
141 cnn.layer(9).col = 8;
142 cnn.layer(9).channel = 64;
143 cnn.layer(9).nonlinearParams.type = 3;
145 cnn.layer(10).id = 10;
146 cnn.layer(10).type = 2;
147 cnn.layer(10).row = 4;
148 cnn.layer(10).col = 4;
149 cnn.layer(10).channel = 64;
150 cnn.layer(10).poolingParams.type = 1;
151 cnn.layer(10).poolingParams.scaleRow = 3;
152 cnn.layer(10).poolingParams.scaleCol = 3;
153 cnn.layer(10).poolingParams.padUp = 0;
154 cnn.layer(10).poolingParams.padDown = 0;
155 cnn.layer(10).poolingParams.padLeft = 0;
156 cnn.layer(10).poolingParams.padRight = 0;
157 cnn.layer(10).poolingParams.strideX = 2;
158 cnn.layer(10).poolingParams.strideY = 2;
160 cnn.layer(11).id = 11;
161 cnn.layer(11).type = 4;
162 cnn.layer(11).row = 1;
163 cnn.layer(11).col = 1;
164 cnn.layer(11).channel = 64;
165 cnn.layer(11).linearParams.dim = 64;
166 cnn.layer(11).linearParams.prevDim = 1024;
167 cnn.layer(11).linearParams.weightDecayFactor = 1.000000;
168 cnn.layer(11).linearParams.weightInit.type = 3;
169 cnn.layer(11).linearParams.weightLearningFactor = 1.000000;
170 cnn.layer(11).linearParams.biasInit.type = 0;
171 cnn.layer(11).linearParams.biasLearningFactor = 1.000000;
173 cnn.layer(12).id = 12;
174 cnn.layer(12).type = 4;
175 cnn.layer(12).row = 1;
176 cnn.layer(12).col = 1;
177 cnn.layer(12).channel = 10;
178 cnn.layer(12).linearParams.dim = 10;
179 cnn.layer(12).linearParams.prevDim = 64;
180 cnn.layer(12).linearParams.weightDecayFactor = 1.000000;
181 cnn.layer(12).linearParams.weightInit.type = 3;
182 cnn.layer(12).linearParams.weightLearningFactor = 1.000000;
183 cnn.layer(12).linearParams.biasInit.type = 0;
184 cnn.layer(12).linearParams.biasLearningFactor = 1.000000;
186 cnn.layer(13).id = 13;
187 cnn.layer(13).type = 3;
188 cnn.layer(13).row = 1;
189 cnn.layer(13).col = 1;
190 cnn.layer(13).channel = 10;
191 cnn.layer(13).nonlinearParams.type = 1;