Comments (5)
I have replicated the first error you mention, but it looks like it is not in the first Scale layer, but as this line of Theano's error suggests:
Apply node that caused the error: GpuReshape{4}(scale5a_branch1_gamma, TensorConstant{[1 1 1 7]})
it is in layer 'scale5a_branch1', which is close to the end of the network.
If we look at the result of model.summary():
bn5a_branch1 (BatchNormalization)(None, 2048, 7, 7) 4096 res5a_branch1[0][0]
bn5a_branch2c (BatchNormalization(None, 2048, 7, 7) 4096 res5a_branch2c[0][0]
scale5a_branch1 (Scale) (None, 2048, 7, 7) 4096 bn5a_branch1[0][0]
scale5a_branch2c (Scale) (None, 2048, 7, 7) 4096 bn5a_branch2c[0][0]
res5a (Merge) (None, 2048, 7, 7) 0 scale5a_branch1[0][0]
scale5a_branch2c[0][0]
it seems that for some reason it is trying to reshape the 'gamma' parameter, which has a shape of (2048) to (1,1,1,7), when in fact it should reshape it to (1,2048,1,1) for applying the corresponding operations on the input data.
About your tests with Tensorflow I must say that I am not providing compatibility for it, so several unknown errors might arise.
I will continue taking a look at this, if you have any other idea or clue let me know.
from keras.
Any update on this front? I'm getting the same error..
from keras.
I am sorry, I didn't have time to give direct support to this topic and enable the caffe2keras conversion for residual networks.
Although, an implementation of ResNet50 together with its trained weights was recently added to Keras by @fchollet. You can find the info to use it in this link.
from keras.
Hey Marc!
I understand. However Im not trying to convert a resnet pretrained in Imagenet but in places2 (which we then could add to keras). Any idea on when you might have a look at this?
from keras.
I am pretty busy right now, so I'm afraid can't promise anything. Although, PRs are welcome in case anybody is willing to help with this or any other possible functionality.
from keras.
Related Issues (20)
- Recurrent dropout is broken in (at least) AttGRUCond HOT 1
- Deconvolution layer not supported, while converting caffemodel weight into keras. HOT 3
- If i'm intending on using tensor flow? HOT 3
- Test WeightNorm optimizers HOT 1
- Use non-standard version of caffe for model conversion. HOT 3
- Bug when run caffe2keras HOT 1
- Hi
- hi when i run test_segmentation.py i receive this error str(n) + ' integers. Received: ' + str(value)) ValueError: The `1st entry of padding` argument must be a tuple of 2 integers. Received: 100
- when i run test_segmentation.py i receive this essor str(n) + ' integers. Received: ' + str(value)) ValueError: The `1st entry of padding` argument must be a tuple of 2 integers. Received: 100
- Conversion of PoolingND Layer
- python3 support for caffe2keras HOT 1
- Error when converting with merge layer
- the accuracy decrease appearently after converting caffe to keras. HOT 1
- Error when converting with Scale layer HOT 1
- TypeError: __call__() takes 2 positional arguments but 4 were given HOT 4
- no module named 'keras_applications' HOT 1
- TypeError: expected bytes, str found HOT 4
- Negative dimension size for 'pool2/MaxPool' (op: 'MaxPool') with input shapes:[?,1,112,128].
- Hi, I'm just wondering why you coded like this.
- Caffe2keras.py: ValueError: need more than 3 values to unpack in convert.py
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keras.