smichalowski / google_inception_v3_for_caffe Goto Github PK
View Code? Open in Web Editor NEWGoogle Inception (deepdream) v3 for Caffe
Google Inception (deepdream) v3 for Caffe
Thank you so much for sharing. If you have completed training on imagenet, would you be able to upload the trained model? Thanks again!
Hello,
Do you have the model (train_val.prototxt) for inception_v3 for "BVLC" Caffe without batch normalization?
Can you please attach that as well?
Thanks!
Original BN paper uses Scale-bias y=kx+b after BatchNorm. Are you omitting them intentionally?
Hello, could you provide the 18 categories's sysnet and data preparation scripts you used for training the 11704.caffemodel, thanks.
Hey, I'm trying to use your model from the digits folder in DIGITS 5.0. Seems like there is a mistake somewhere because I'm using it verbatim but getting the following error:
Creating Layer mixed_3_tower_conv_2_relu
mixed_3_tower_conv_2_relu <- mixed_3_tower_conv_2_conv2d_bn
mixed_3_tower_conv_2_relu -> mixed_3_tower_conv_2_conv2d_relu
Setting up mixed_3_tower_conv_2_relu
Top shape: 15 96 14 14 (282240)
Memory required for data: 1148628540
Creating layer max_pool_mixed_3_pool
Creating Layer max_pool_mixed_3_pool
max_pool_mixed_3_pool <- ch_concat_mixed_2_chconcat_ch_concat_mixed_2_chconcat_0_split_2
max_pool_mixed_3_pool -> max_pool_mixed_3_pool
Setting up max_pool_mixed_3_pool
Top shape: 15 288 15 15 (972000)
Memory required for data: 1152516540
Creating layer ch_concat_mixed_3_chconcat
Creating Layer ch_concat_mixed_3_chconcat
ch_concat_mixed_3_chconcat <- max_pool_mixed_3_pool
ch_concat_mixed_3_chconcat <- mixed_3_conv_conv2d_relu
ch_concat_mixed_3_chconcat <- mixed_3_tower_conv_2_conv2d_relu
ch_concat_mixed_3_chconcat -> ch_concat_mixed_3_chconcat
== bottom[i]->shape(j) (15 vs. 14) All inputs must have the same shape, except at concat_axis.
Any ideas?
Hi, what is the final accuracy on you re-trained google_inception_v3 model?
Thanks!
Finally see someone training inception-v3 on Caffe :)
Refer to the google's inception-v3 paper (Figure 2), on epoch 53, the test top1 accuracy is above 0.7 (2*10^6 iteration ). Do you have any idea about this gap?
Hi,
I have two questions.
1.
I want to know the reason why there are two data layer in your train.prototxt.
I tried to train your model in NVIDIA/caffe and faced this error.
I0827 18:18:25.026118 18597 net.cpp:94] Creating Layer ch_concat_mixed_3_chconcat
I0827 18:18:25.026121 18597 net.cpp:435] ch_concat_mixed_3_chconcat <- max_pool_mixed_3_pool
I0827 18:18:25.026126 18597 net.cpp:435] ch_concat_mixed_3_chconcat <- mixed_3_conv_conv2d_relu
I0827 18:18:25.026132 18597 net.cpp:435] ch_concat_mixed_3_chconcat <- mixed_3_tower_conv_2_conv2d_relu
I0827 18:18:25.026137 18597 net.cpp:409] ch_concat_mixed_3_chconcat -> ch_concat_mixed_3_chconcat
F0827 18:18:25.026154 18597 concat_layer.cpp:42] Check failed: top_shape[j] == bottom[i]->shape(j) (30 vs. 29) All inputs must have the same shape, except at concat_axis.
*** Check failure stack trace: ***
@ 0x7fb84eb81daa (unknown)
@ 0x7fb84eb81ce4 (unknown)
@ 0x7fb84eb816e6 (unknown)
@ 0x7fb84eb84687 (unknown)
@ 0x7fb84f2c78e7 caffe::ConcatLayer<>::Reshape()
@ 0x7fb84f1b234c caffe::Net<>::Init()
@ 0x7fb84f1b325a caffe::Net<>::Net()
@ 0x7fb84f2e877a caffe::Solver<>::InitTrainNet()
@ 0x7fb84f2e96fc caffe::Solver<>::Init()
@ 0x7fb84f2e9a43 caffe::Solver<>::Solver()
@ 0x7fb84f2dd659 caffe::Creator_RMSPropSolver<>()
@ 0x40f30c caffe::SolverRegistry<>::CreateSolver()
@ 0x4080dd train()
@ 0x405dcc main
@ 0x7fb84d6def45 (unknown)
@ 0x40659d (unknown)
@ (nil) (unknown)
Aborted (core dumped)
I don't know why this error occurs.
Thank you
Hi,
Wen I try to make a run with that google inception v3 I get the following error:
ERROR: == bottom[i]->shape(j) (13 vs. 12) All inputs must have the same shape, except at concat_axis.
The latest caffe log lines are:
Setting up mixed_3_tower_conv_2_relu
Top shape: 24 96 12 12 (331776)
Memory required for data: 1402748352
Creating layer max_pool_mixed_3_pool
Creating Layer max_pool_mixed_3_pool
max_pool_mixed_3_pool <- ch_concat_mixed_2_chconcat_ch_concat_mixed_2_chconcat_0_split_2
max_pool_mixed_3_pool -> max_pool_mixed_3_pool
Setting up max_pool_mixed_3_pool
Top shape: 24 288 13 13 (1168128)
Memory required for data: 1407420864
Creating layer ch_concat_mixed_3_chconcat
Creating Layer ch_concat_mixed_3_chconcat
ch_concat_mixed_3_chconcat <- max_pool_mixed_3_pool
ch_concat_mixed_3_chconcat <- mixed_3_conv_conv2d_relu
ch_concat_mixed_3_chconcat <- mixed_3_tower_conv_2_conv2d_relu
ch_concat_mixed_3_chconcat -> ch_concat_mixed_3_chconcat
== bottom[i]->shape(j) (13 vs. 12) All inputs must have the same shape, except at concat_axis.
I've tried it on both nvcaffe 0.14 and nvcaffe 0.15
Do you have any idea?
Can you send me the file of deploy.prototxt? When I try to write it , it always wrong. I need your help.Thanks.
Hi,
I'm interested in testing the speed and memory-consumption of your network, and so I downloaded the files linked to in the 'Training on TINY SET' section. I downloaded branch 0.15.5 of NVIDIA/caffe, and compiled it with CuDNN v.4 enabled. So far, so good. But, when I try the benchmark (caffe time) on deploy.prototxt, using the GPU, I get the following error:
Check failed: status == CUDNN_STATUS_SUCCESS (3 vs. 0) CUDNN_STATUS_BAD_PARAM
*** Check failure stack trace: ***
@ 0x7fc1a5c9e778 (unknown)
@ 0x7fc1a5c9e6b2 (unknown)
@ 0x7fc1a5c9e0b4 (unknown)
@ 0x7fc1a5ca1055 (unknown)
@ 0x7fc1ab5d39bd caffe::CuDNNConvolutionLayer<>::Forward_gpu()
@ 0x4099c2 time()
@ 0x405ca3 main
@ 0x7fc19e56bb45 (unknown)
@ 0x40644c (unknown)
@ (nil) (unknown)
Running it on the CPU works. Do you have any idea what could be causing this?
Thanks!
Hi, I'm looking at the train_val.prototxt.
After conv_4_4_conv2d_relu blob, it should be another convolution 3x3/1 which is from paper.
So in paper image-conv-conv-conv(padded)-pool-conv-conv-conv
but in here image-conv-conv-conv(padded)-pool-conv-conv-pool
anyone can help me out?
I keep getting the above error on running this prototxt through caffe. Have you seen this before?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.