举一个例子
读第一个卷积层各个权值
%coded by Dr.Chen Yu
in_map = size(cnn.layers{2,1}.k{1,1},2);
kernel_size = 5;
%param1 = zeros(kernel_size,kernel_size,);
fp=fopen('E:est.mif','w');
fprintf(fp,'DEPTH = %d;
',150);
fprintf(fp,'WIDTH = %d;
',8);
fprintf(fp,'ADDRESS_RADIX = HEX;
');
fprintf(fp,'DATA_RADIX = HEX;
');
fprintf(fp,'CONTENT
');
fprintf(fp,'BEGIN
');
addr = 0;
for i=1 : in_map
for j=1 : kernel_size
for k=1 : kernel_size
fprintf(fp,'%d:%f
', addr, cnn.layers{2,1}.k{1,1}{1,i}(j,k));
addr = addr + 1;
end
end
end
实现的格式主要是
DEPTH = 150;
WIDTH = 8;
ADDRESS_RADIX = HEX;
DATA_RADIX = HEX;
CONTENT
BEGIN
0:0.180158
1:0.045448
2:0.035941
3:0.005377
4:-0.266620
5:-0.370297
6:-0.152590
7:0.186566
8:0.412769
9:-0.056243
10:0.051021
11:-0.548555
12:0.336965
13:0.417929
14:0.398251
15:-0.130656
16:0.216066
17:0.244413
18:0.056587
19:-0.264220
20:0.232454
21:-0.100870
22:-0.205934
23:0.591113
24:-0.135022
25:-0.296442
26:-0.499322
27:-0.131769
28:0.293194
29:-0.004741
30:-0.308441
31:0.233377
32:0.299853
33:-0.513032
34:0.197078
35:0.116951
36:-0.068798
37:-0.022172
38:0.138906
39:-0.071449
40:-0.196882
41:0.408386
42:-0.341915
43:-0.134188
44:-0.172392
45:-0.282222
46:-0.084614
47:0.103739
48:0.300826
49:-0.295654
50:-0.146514
51:0.298594
52:0.011952
53:0.213562
54:0.253836
55:0.199547
56:-0.146369
57:0.304586
58:-0.158159
59:-0.169955
60:-0.229098
61:0.275125
62:0.211046
63:-0.191319
64:0.355140
65:-0.017983
66:0.281724
67:0.082408
68:-0.149850
69:0.111564
70:-0.361135
71:0.046616
72:0.240816
73:0.000378
74:-0.095354
75:0.229323
76:0.245054
77:0.510153
78:-0.239295
79:0.228118
80:-0.031317
81:0.279687
82:-0.274202
83:-0.440241
84:-0.169546
85:-0.189605
86:-0.114605
87:-0.292274
88:0.401598
89:-0.016752
90:0.039995
91:0.274385
92:0.287932
93:-0.340079
94:-0.463514
95:-0.018438
96:-0.426643
97:0.092281
98:-0.313465
99:0.358933
100:0.056150
101:-0.281780
102:-0.299499
103:0.033607
104:-0.124884
105:-0.130410
106:0.034226
107:-0.150656
108:0.261991
109:-0.218197
110:-0.053850
111:0.207969
112:0.249365
113:-0.450662
114:0.354927
115:-0.200107
116:0.014215
117:0.178401
118:0.096839
119:-0.491408
120:-0.047968
121:0.161344
122:-0.033508
123:-0.459218
124:0.250088
125:0.331605
126:-0.243946
127:0.033004
128:0.292760
129:-0.128897
130:0.331264
131:0.076642
132:0.239710
133:-0.300553
134:0.129214
135:0.222459
136:-0.254633
137:-0.274989
138:0.273213
139:0.062887
140:-0.109952
141:0.343752
142:-0.121439
143:0.122269
144:-0.137288
145:0.009288
146:0.159289
147:0.358192
148:-0.315230
149:0.131628缺少一个end