Guest User

Untitled

a guest
Jul 17th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. name: "Captcha Recognition"
  2. layers {
  3. name: "labeled captcha image"
  4. type: DATA
  5. top: "data"
  6. top: "label"
  7. data_param {
  8. source: "temp/train.db"
  9. backend: LEVELDB
  10. batch_size: 64
  11. }
  12. transform_param {
  13. scale: 0.00390625
  14. }
  15. include: { phase: TRAIN }
  16. }
  17. layers {
  18. name: "conv1"
  19. type: CONVOLUTION
  20. bottom: "data"
  21. top: "conv1"
  22. blobs_lr: 1
  23. blobs_lr: 2
  24. convolution_param {
  25. num_output: 48
  26. kernel_size: 5
  27. stride: 2
  28. pad: 2
  29. weight_filler {
  30. type: "xavier"
  31. }
  32. bias_filler {
  33. type: "constant"
  34. }
  35. }
  36. }
  37. layers {
  38. name: "pool1"
  39. type: POOLING
  40. bottom: "conv1"
  41. top: "pool1"
  42. pooling_param {
  43. pool: MAX
  44. kernel_size: 2
  45. stride: 2
  46. }
  47. }
  48. layers {
  49. name: "relu1"
  50. type: RELU
  51. bottom: "pool1"
  52. top: "pool1"
  53. }
  54. layers {
  55. name: "drop1"
  56. type: DROPOUT
  57. bottom: "pool1"
  58. top: "pool1"
  59. dropout_param {
  60. dropout_ratio: 0.5
  61. }
  62. }
  63. layers {
  64. name: "conv2"
  65. type: CONVOLUTION
  66. bottom: "pool1"
  67. top: "conv2"
  68. blobs_lr: 1
  69. blobs_lr: 2
  70. convolution_param {
  71. num_output: 64
  72. kernel_size: 5
  73. stride: 1
  74. pad: 2
  75. weight_filler {
  76. type: "xavier"
  77. }
  78. bias_filler {
  79. type: "constant"
  80. }
  81. }
  82. }
  83. layers {
  84. name: "pool2"
  85. type: POOLING
  86. bottom: "conv2"
  87. top: "pool2"
  88. pooling_param {
  89. pool: MAX
  90. kernel_size: 2
  91. stride: 1
  92. }
  93. }
  94. layers {
  95. name: "relu2"
  96. type: RELU
  97. bottom: "pool2"
  98. top: "pool2"
  99. }
  100. layers {
  101. name: "drop2"
  102. type: DROPOUT
  103. bottom: "pool2"
  104. top: "pool2"
  105. dropout_param {
  106. dropout_ratio: 0.5
  107. }
  108. }
  109. layers {
  110. name: "conv3"
  111. type: CONVOLUTION
  112. bottom: "pool2"
  113. top: "conv3"
  114. blobs_lr: 1
  115. blobs_lr: 2
  116. convolution_param {
  117. num_output: 128
  118. kernel_size: 5
  119. stride: 1
  120. pad: 2
  121. weight_filler {
  122. type: "xavier"
  123. }
  124. bias_filler {
  125. type: "constant"
  126. }
  127. }
  128. }
  129. layers {
  130. name: "pool3"
  131. type: POOLING
  132. bottom: "conv3"
  133. top: "pool3"
  134. pooling_param {
  135. pool: MAX
  136. kernel_size: 2
  137. stride: 2
  138. }
  139. }
  140. layers {
  141. name: "relu3"
  142. type: RELU
  143. bottom: "pool3"
  144. top: "pool3"
  145. }
  146. layers {
  147. name: "drop3"
  148. type: DROPOUT
  149. bottom: "pool3"
  150. top: "pool3"
  151. dropout_param {
  152. dropout_ratio: 0.5
  153. }
  154. }
  155. layers {
  156. bottom: "pool3"
  157. top: "ip1"
  158. name: "ip1"
  159. type: INNER_PRODUCT
  160. blobs_lr: 1
  161. blobs_lr: 2
  162. inner_product_param {
  163. num_output: 3072
  164. weight_filler {
  165. type: "xavier"
  166. }
  167. bias_filler {
  168. type: "constant"
  169. }
  170. }
  171. }
  172. layers {
  173. name: "relu4"
  174. type: RELU
  175. bottom: "ip1"
  176. top: "ip1"
  177. }
  178. layers {
  179. name: "drop4"
  180. type: DROPOUT
  181. bottom: "ip1"
  182. top: "ip1"
  183. dropout_param {
  184. dropout_ratio: 0.5
  185. }
  186. }
  187. layers {
  188. name: "ip2"
  189. type: INNER_PRODUCT
  190. bottom: "ip1"
  191. top: "ip2"
  192. blobs_lr: 1
  193. blobs_lr: 2
  194. inner_product_param {
  195. num_output: 378
  196. weight_filler {
  197. type: "xavier"
  198. }
  199. bias_filler {
  200. type: "constant"
  201. }
  202. }
  203. }
  204. layers {
  205. name: "loss"
  206. type: SOFTMAX_LOSS
  207. bottom: "ip2"
  208. bottom: "label"
  209. top: "loss"
  210. }
Add Comment
Please, Sign In to add comment