-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathcnn_net_tree_gv.dot
168 lines (168 loc) · 15 KB
/
cnn_net_tree_gv.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
digraph cnn_tree {
conv1_sq[shape = box label = " \nid :0\n name : conv1_sq | input\n type : Convolution\n bottom : data\n top : conv1_sq\n "];
conv1_sq -> pool1_sq;
pool1_sq[shape = box label = " \nid :1\n name : pool1_sq\n type : PoolingMax\n bottom : conv1_sq\n top : pool1_sq\n "];
pool1_sq -> fire2_squeeze1x1;
fire2_squeeze1x1[shape = box label = " \nid :2\n name : fire2_squeeze1x1\n type : Convolution\n bottom : pool1_sq\n top : fire2_squeeze1x1\n "];
fire2_squeeze1x1 -> fire2_expand3x3;
fire2_squeeze1x1 -> fire2_expand1x1;
fire2_expand1x1[shape = box label = " \nid :3\n name : fire2_expand1x1\n type : Convolution\n bottom : fire2_squeeze1x1\n top : fire2_expand1x1\n "];
fire2_expand1x1 -> fire2_concat;
fire2_expand3x3[shape = box label = " \nid :4\n name : fire2_expand3x3\n type : Convolution\n bottom : fire2_squeeze1x1\n top : fire2_expand3x3\n "];
fire2_expand3x3 -> fire2_concat;
fire2_concat[shape = box label = " \nid :5\n name : fire2_concat\n type : Concat\n bottom : fire2_expand1x1\n bottom : fire2_expand3x3\n top : fire2_concat\n "];
fire2_concat -> fire3_squeeze1x1;
fire3_squeeze1x1[shape = box label = " \nid :6\n name : fire3_squeeze1x1\n type : Convolution\n bottom : fire2_concat\n top : fire3_squeeze1x1\n "];
fire3_squeeze1x1 -> fire3_expand3x3;
fire3_squeeze1x1 -> fire3_expand1x1;
fire3_expand1x1[shape = box label = " \nid :7\n name : fire3_expand1x1\n type : Convolution\n bottom : fire3_squeeze1x1\n top : fire3_expand1x1\n "];
fire3_expand1x1 -> fire3_concat;
fire3_expand3x3[shape = box label = " \nid :8\n name : fire3_expand3x3\n type : Convolution\n bottom : fire3_squeeze1x1\n top : fire3_expand3x3\n "];
fire3_expand3x3 -> fire3_concat;
fire3_concat[shape = box label = " \nid :9\n name : fire3_concat\n type : Concat\n bottom : fire3_expand1x1\n bottom : fire3_expand3x3\n top : fire3_concat\n "];
fire3_concat -> fire4_squeeze1x1;
fire4_squeeze1x1[shape = box label = " \nid :10\n name : fire4_squeeze1x1\n type : Convolution\n bottom : fire3_concat\n top : fire4_squeeze1x1\n "];
fire4_squeeze1x1 -> fire4_expand3x3;
fire4_squeeze1x1 -> fire4_expand1x1;
fire4_expand1x1[shape = box label = " \nid :11\n name : fire4_expand1x1\n type : Convolution\n bottom : fire4_squeeze1x1\n top : fire4_expand1x1\n "];
fire4_expand1x1 -> fire4_concat;
fire4_expand3x3[shape = box label = " \nid :12\n name : fire4_expand3x3\n type : Convolution\n bottom : fire4_squeeze1x1\n top : fire4_expand3x3\n "];
fire4_expand3x3 -> fire4_concat;
fire4_concat[shape = box label = " \nid :13\n name : fire4_concat\n type : Concat\n bottom : fire4_expand1x1\n bottom : fire4_expand3x3\n top : fire4_concat\n "];
fire4_concat -> fire5_squeeze1x1;
fire5_squeeze1x1[shape = box label = " \nid :14\n name : fire5_squeeze1x1\n type : Convolution\n bottom : fire4_concat\n top : fire5_squeeze1x1\n "];
fire5_squeeze1x1 -> fire5_expand3x3;
fire5_squeeze1x1 -> fire5_expand1x1;
fire5_expand1x1[shape = box label = " \nid :15\n name : fire5_expand1x1\n type : Convolution\n bottom : fire5_squeeze1x1\n top : fire5_expand1x1\n "];
fire5_expand1x1 -> fire5_concat;
fire5_expand3x3[shape = box label = " \nid :16\n name : fire5_expand3x3\n type : Convolution\n bottom : fire5_squeeze1x1\n top : fire5_expand3x3\n "];
fire5_expand3x3 -> fire5_concat;
fire5_concat[shape = box label = " \nid :17\n name : fire5_concat | hp\n type : Concat\n bottom : fire5_expand1x1\n bottom : fire5_expand3x3\n top : fire5_concat\n "];
fire5_concat -> fire5_norm;
fire5_concat -> pool5_sq;
pool5_sq[shape = box label = " \nid :18\n name : pool5_sq\n type : PoolingMax\n bottom : fire5_concat\n top : pool5_sq\n "];
pool5_sq -> fire6_squeeze1x1;
fire6_squeeze1x1[shape = box label = " \nid :19\n name : fire6_squeeze1x1\n type : Convolution\n bottom : pool5_sq\n top : fire6_squeeze1x1\n "];
fire6_squeeze1x1 -> fire6_expand3x3;
fire6_squeeze1x1 -> fire6_expand1x1;
fire6_expand1x1[shape = box label = " \nid :20\n name : fire6_expand1x1\n type : Convolution\n bottom : fire6_squeeze1x1\n top : fire6_expand1x1\n "];
fire6_expand1x1 -> fire6_concat;
fire6_expand3x3[shape = box label = " \nid :21\n name : fire6_expand3x3\n type : Convolution\n bottom : fire6_squeeze1x1\n top : fire6_expand3x3\n "];
fire6_expand3x3 -> fire6_concat;
fire6_concat[shape = box label = " \nid :22\n name : fire6_concat\n type : Concat\n bottom : fire6_expand1x1\n bottom : fire6_expand3x3\n top : fire6_concat\n "];
fire6_concat -> fire7_squeeze1x1;
fire7_squeeze1x1[shape = box label = " \nid :23\n name : fire7_squeeze1x1\n type : Convolution\n bottom : fire6_concat\n top : fire7_squeeze1x1\n "];
fire7_squeeze1x1 -> fire7_expand3x3;
fire7_squeeze1x1 -> fire7_expand1x1;
fire7_expand1x1[shape = box label = " \nid :24\n name : fire7_expand1x1\n type : Convolution\n bottom : fire7_squeeze1x1\n top : fire7_expand1x1\n "];
fire7_expand1x1 -> fire7_concat;
fire7_expand3x3[shape = box label = " \nid :25\n name : fire7_expand3x3\n type : Convolution\n bottom : fire7_squeeze1x1\n top : fire7_expand3x3\n "];
fire7_expand3x3 -> fire7_concat;
fire7_concat[shape = box label = " \nid :26\n name : fire7_concat | hp\n type : Concat\n bottom : fire7_expand1x1\n bottom : fire7_expand3x3\n top : fire7_concat\n "];
fire7_concat -> fire7_norm;
fire7_concat -> pool7_sq;
pool7_sq[shape = box label = " \nid :27\n name : pool7_sq\n type : PoolingMax\n bottom : fire7_concat\n top : pool7_sq\n "];
pool7_sq -> fire8_squeeze1x1;
fire8_squeeze1x1[shape = box label = " \nid :28\n name : fire8_squeeze1x1\n type : Convolution\n bottom : pool7_sq\n top : fire8_squeeze1x1\n "];
fire8_squeeze1x1 -> fire8_expand3x3;
fire8_squeeze1x1 -> fire8_expand1x1;
fire8_expand1x1[shape = box label = " \nid :29\n name : fire8_expand1x1\n type : Convolution\n bottom : fire8_squeeze1x1\n top : fire8_expand1x1\n "];
fire8_expand1x1 -> fire8_concat;
fire8_expand3x3[shape = box label = " \nid :30\n name : fire8_expand3x3\n type : Convolution\n bottom : fire8_squeeze1x1\n top : fire8_expand3x3\n "];
fire8_expand3x3 -> fire8_concat;
fire8_concat[shape = box label = " \nid :31\n name : fire8_concat\n type : Concat\n bottom : fire8_expand1x1\n bottom : fire8_expand3x3\n top : fire8_concat\n "];
fire8_concat -> fire9_squeeze1x1;
fire9_squeeze1x1[shape = box label = " \nid :32\n name : fire9_squeeze1x1\n type : Convolution\n bottom : fire8_concat\n top : fire9_squeeze1x1\n "];
fire9_squeeze1x1 -> fire9_expand3x3;
fire9_squeeze1x1 -> fire9_expand1x1;
fire9_expand1x1[shape = box label = " \nid :33\n name : fire9_expand1x1\n type : Convolution\n bottom : fire9_squeeze1x1\n top : fire9_expand1x1\n "];
fire9_expand1x1 -> fire9_concat;
fire9_expand3x3[shape = box label = " \nid :34\n name : fire9_expand3x3\n type : Convolution\n bottom : fire9_squeeze1x1\n top : fire9_expand3x3\n "];
fire9_expand3x3 -> fire9_concat;
fire9_concat[shape = box label = " \nid :35\n name : fire9_concat | hp\n type : Concat\n bottom : fire9_expand1x1\n bottom : fire9_expand3x3\n top : fire9_concat\n "];
fire9_concat -> fire9_norm;
fire9_concat -> pool5;
pool5[shape = box label = " \nid :36\n name : pool5\n type : PoolingMax\n bottom : fire9_concat\n top : pool5\n "];
pool5 -> fc6;
fc6[shape = box label = " \nid :37\n name : fc6\n type : Convolution\n bottom : pool5\n top : fc6\n "];
fc6 -> fc7;
fc7[shape = box label = " \nid :38\n name : fc7\n type : Convolution\n bottom : fc6\n top : fc7\n "];
fc7 -> fc7_mbox_conf;
fc7 -> fc7_mbox_loc;
fc7 -> conv6_1;
conv6_1[shape = box label = " \nid :39\n name : conv6_1\n type : Convolution\n bottom : fc7\n top : conv6_1\n "];
conv6_1 -> conv6_2;
conv6_2[shape = box label = " \nid :40\n name : conv6_2\n type : Convolution\n bottom : conv6_1\n top : conv6_2\n "];
conv6_2 -> conv6_2_mbox_conf;
conv6_2 -> conv6_2_mbox_loc;
conv6_2 -> conv7_1;
conv7_1[shape = box label = " \nid :41\n name : conv7_1\n type : Convolution\n bottom : conv6_2\n top : conv7_1\n "];
conv7_1 -> conv7_2;
conv7_2[shape = box label = " \nid :42\n name : conv7_2\n type : Convolution\n bottom : conv7_1\n top : conv7_2\n "];
conv7_2 -> conv7_2_mbox_conf;
conv7_2 -> conv7_2_mbox_loc;
fire5_norm[shape = box label = " \nid :43\n name : fire5_norm | hp\n type : Normalize\n bottom : fire5_concat\n top : fire5_norm\n "];
fire5_norm -> permute_0;
permute_0[shape = box label = " \nid :0\n name : permute_0\n type : Permute\n bottom : fire5_norm\n top : permute_0\n "];
permute_0 -> fire5_norm_mbox_conf;
permute_0 -> fire5_norm_mbox_loc;
fire5_norm_mbox_loc[shape = box label = " \nid :44\n name : fire5_norm_mbox_loc\n type : Convolution\n bottom : permute_0\n top : fire5_norm_mbox_loc\n "];
fire5_norm_mbox_loc -> fire5_norm_mbox_loc_perm;
fire5_norm_mbox_loc_perm[shape = box label = " \nid :45\n name : fire5_norm_mbox_loc_perm | output | hp\n type : Permute\n bottom : fire5_norm_mbox_loc\n top : fire5_norm_mbox_loc_perm | report\n "];
fire5_norm_mbox_conf[shape = box label = " \nid :46\n name : fire5_norm_mbox_conf\n type : Convolution\n bottom : permute_0\n top : fire5_norm_mbox_conf\n "];
fire5_norm_mbox_conf -> fire5_norm_mbox_conf_slice;
fire5_norm_mbox_conf_slice[shape = box label = " \nid :47\n name : fire5_norm_mbox_conf_slice\n type : Slice\n bottom : fire5_norm_mbox_conf\n top : fire5_norm_mbox_conf1\n top : fire5_norm_mbox_conf2\n top : fire5_norm_mbox_conf3\n top : fire5_norm_mbox_conf4\n "];
fire5_norm_mbox_conf_slice -> fire5_norm_mbox_conf_maxout_0;
fire5_norm_mbox_conf_slice -> fire5_norm_mbox_conf_maxout_0;
fire5_norm_mbox_conf_slice -> fire5_norm_mbox_conf_maxout;
fire5_norm_mbox_conf_slice -> fire5_norm_mbox_conf_out_bridge_0;
fire5_norm_mbox_conf_maxout_0[shape = box label = " \nid :48\n name : fire5_norm_mbox_conf_maxout_0\n type : Eltwise\n bottom : fire5_norm_mbox_conf1\n bottom : fire5_norm_mbox_conf2\n top : fire5_norm_mbox_conf_maxout_0\n "];
fire5_norm_mbox_conf_maxout_0 -> fire5_norm_mbox_conf_maxout;
fire5_norm_mbox_conf_maxout[shape = box label = " \nid :49\n name : fire5_norm_mbox_conf_maxout\n type : Eltwise\n bottom : fire5_norm_mbox_conf_maxout_0\n bottom : fire5_norm_mbox_conf3\n top : fire5_norm_mbox_conf_maxout\n "];
fire5_norm_mbox_conf_maxout -> fire5_norm_mbox_conf_out;
fire5_norm_mbox_conf_out_bridge_0[shape = box label = " \nid :0\n name : fire5_norm_mbox_conf_out_bridge_0\n type : PoolingMax\n bottom : fire5_norm_mbox_conf4\n top : fire5_norm_mbox_conf_out_bridge_0\n "];
fire5_norm_mbox_conf_out_bridge_0 -> fire5_norm_mbox_conf_out;
fire5_norm_mbox_conf_out[shape = box label = " \nid :50\n name : fire5_norm_mbox_conf_out | hp\n type : Concat\n bottom : fire5_norm_mbox_conf_maxout\n bottom : fire5_norm_mbox_conf_out_bridge_0\n top : fire5_norm_mbox_conf_out\n "];
fire5_norm_mbox_conf_out -> fire5_norm_mbox_conf_perm;
fire5_norm_mbox_conf_perm[shape = box label = " \nid :51\n name : fire5_norm_mbox_conf_perm | output | hp\n type : Permute\n bottom : fire5_norm_mbox_conf_out\n top : fire5_norm_mbox_conf_perm | report\n "];
fire7_norm[shape = box label = " \nid :52\n name : fire7_norm | hp\n type : Normalize\n bottom : fire7_concat\n top : fire7_norm\n "];
fire7_norm -> permute_1;
permute_1[shape = box label = " \nid :0\n name : permute_1\n type : Permute\n bottom : fire7_norm\n top : permute_1\n "];
permute_1 -> fire7_norm_mbox_conf;
permute_1 -> fire7_norm_mbox_loc;
fire7_norm_mbox_loc[shape = box label = " \nid :53\n name : fire7_norm_mbox_loc\n type : Convolution\n bottom : permute_1\n top : fire7_norm_mbox_loc\n "];
fire7_norm_mbox_loc -> fire7_norm_mbox_loc_perm;
fire7_norm_mbox_loc_perm[shape = box label = " \nid :54\n name : fire7_norm_mbox_loc_perm | output | hp\n type : Permute\n bottom : fire7_norm_mbox_loc\n top : fire7_norm_mbox_loc_perm | report\n "];
fire7_norm_mbox_conf[shape = box label = " \nid :55\n name : fire7_norm_mbox_conf\n type : Convolution\n bottom : permute_1\n top : fire7_norm_mbox_conf\n "];
fire7_norm_mbox_conf -> fire7_norm_mbox_conf_perm;
fire7_norm_mbox_conf_perm[shape = box label = " \nid :56\n name : fire7_norm_mbox_conf_perm | output | hp\n type : Permute\n bottom : fire7_norm_mbox_conf\n top : fire7_norm_mbox_conf_perm | report\n "];
fire9_norm[shape = box label = " \nid :57\n name : fire9_norm | hp\n type : Normalize\n bottom : fire9_concat\n top : fire9_norm\n "];
fire9_norm -> permute_2;
permute_2[shape = box label = " \nid :0\n name : permute_2\n type : Permute\n bottom : fire9_norm\n top : permute_2\n "];
permute_2 -> fire9_norm_mbox_conf;
permute_2 -> fire9_norm_mbox_loc;
fire9_norm_mbox_loc[shape = box label = " \nid :58\n name : fire9_norm_mbox_loc\n type : Convolution\n bottom : permute_2\n top : fire9_norm_mbox_loc\n "];
fire9_norm_mbox_loc -> fire9_norm_mbox_loc_perm;
fire9_norm_mbox_loc_perm[shape = box label = " \nid :59\n name : fire9_norm_mbox_loc_perm | output | hp\n type : Permute\n bottom : fire9_norm_mbox_loc\n top : fire9_norm_mbox_loc_perm | report\n "];
fire9_norm_mbox_conf[shape = box label = " \nid :60\n name : fire9_norm_mbox_conf\n type : Convolution\n bottom : permute_2\n top : fire9_norm_mbox_conf\n "];
fire9_norm_mbox_conf -> fire9_norm_mbox_conf_perm;
fire9_norm_mbox_conf_perm[shape = box label = " \nid :61\n name : fire9_norm_mbox_conf_perm | output | hp\n type : Permute\n bottom : fire9_norm_mbox_conf\n top : fire9_norm_mbox_conf_perm | report\n "];
fc7_mbox_loc[shape = box label = " \nid :62\n name : fc7_mbox_loc\n type : Convolution\n bottom : fc7\n top : fc7_mbox_loc\n "];
fc7_mbox_loc -> fc7_mbox_loc_perm;
fc7_mbox_loc_perm[shape = box label = " \nid :63\n name : fc7_mbox_loc_perm | output | hp\n type : Permute\n bottom : fc7_mbox_loc\n top : fc7_mbox_loc_perm | report\n "];
fc7_mbox_conf[shape = box label = " \nid :64\n name : fc7_mbox_conf\n type : Convolution\n bottom : fc7\n top : fc7_mbox_conf\n "];
fc7_mbox_conf -> fc7_mbox_conf_perm;
fc7_mbox_conf_perm[shape = box label = " \nid :65\n name : fc7_mbox_conf_perm | output | hp\n type : Permute\n bottom : fc7_mbox_conf\n top : fc7_mbox_conf_perm | report\n "];
conv6_2_mbox_loc[shape = box label = " \nid :66\n name : conv6_2_mbox_loc\n type : Convolution\n bottom : conv6_2\n top : conv6_2_mbox_loc\n "];
conv6_2_mbox_loc -> conv6_2_mbox_loc_perm;
conv6_2_mbox_loc_perm[shape = box label = " \nid :67\n name : conv6_2_mbox_loc_perm | output | hp\n type : Permute\n bottom : conv6_2_mbox_loc\n top : conv6_2_mbox_loc_perm | report\n "];
conv6_2_mbox_conf[shape = box label = " \nid :68\n name : conv6_2_mbox_conf\n type : Convolution\n bottom : conv6_2\n top : conv6_2_mbox_conf\n "];
conv6_2_mbox_conf -> conv6_2_mbox_conf_perm;
conv6_2_mbox_conf_perm[shape = box label = " \nid :69\n name : conv6_2_mbox_conf_perm | output | hp\n type : Permute\n bottom : conv6_2_mbox_conf\n top : conv6_2_mbox_conf_perm | report\n "];
conv7_2_mbox_loc[shape = box label = " \nid :70\n name : conv7_2_mbox_loc\n type : Convolution\n bottom : conv7_2\n top : conv7_2_mbox_loc\n "];
conv7_2_mbox_loc -> conv7_2_mbox_loc_perm;
conv7_2_mbox_loc_perm[shape = box label = " \nid :71\n name : conv7_2_mbox_loc_perm | output | hp\n type : Permute\n bottom : conv7_2_mbox_loc\n top : conv7_2_mbox_loc_perm | report\n "];
conv7_2_mbox_conf[shape = box label = " \nid :72\n name : conv7_2_mbox_conf\n type : Convolution\n bottom : conv7_2\n top : conv7_2_mbox_conf\n "];
conv7_2_mbox_conf -> conv7_2_mbox_conf_perm;
conv7_2_mbox_conf_perm[shape = box label = " \nid :73\n name : conv7_2_mbox_conf_perm | output | hp\n type : Permute\n bottom : conv7_2_mbox_conf\n top : conv7_2_mbox_conf_perm | report\n "];
}