Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added managing of PReLU layers #16

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

AlexPasqua
Copy link

It's now possible to correctly extract the weights from Caffe's PReLU layers and have them ready to be loaded onto a Keras model.

Caffe stores one parameter for each neuron in PReLU layers, and it's used for every activation in that neuron. Keras, instead, has one parameter for each activation.
So I extract one neuron's parameter and copy it once for each activation.
As result, we have that all activations of the same neuron have the same parameter value.

Also, unknow layer types eventually encountered will be printed at the end of computation if flag --verbose is set.

It's now possible to correctly extract the weights from Caffe's PReLU layers and have them ready to be loaded onto a Keras model. Also, unknow layer types eventually encountered will be printed at the end of computation if flag --verbose is set
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant