Hello,
Issue Description
I am importing a Keras model that you can find on this colab using the follwing code :
// Import model
ComputationGraph model = KerasModelImport.importKerasModelAndWeights("/path/to/model.h5", true);
System.out.println(model.summary());
and it returns me
Exception in thread "main" java.lang.ClassCastException: class org.deeplearning4j.nn.conf.layers.recurrent.LastTimeStep cannot be cast to class org.deeplearning4j.nn.conf.layers.FeedForwardLayer (org.deeplearning4j.nn.conf.layers.recurrent.LastTimeStep and org.deeplearning4j.nn.conf.layers.FeedForwardLayer are in unnamed module of loader 'app')
at org.deeplearning4j.nn.modelimport.keras.layers.recurrent.KerasLSTM.setWeights(KerasLSTM.java:449)
at org.deeplearning4j.nn.modelimport.keras.utils.KerasModelUtils.importWeights(KerasModelUtils.java:302)
at org.deeplearning4j.nn.modelimport.keras.KerasModel.<init>(KerasModel.java:183)
at org.deeplearning4j.nn.modelimport.keras.KerasModel.<init>(KerasModel.java:96)
at org.deeplearning4j.nn.modelimport.keras.utils.KerasModelBuilder.buildModel(KerasModelBuilder.java:307)
at org.deeplearning4j.nn.modelimport.keras.KerasModelImport.importKerasModelAndWeights(KerasModelImport.java:155)
at org.lara.rnn.Main.main(Main.java:10)
Version Information
- Deeplearning4j version : 1.0.0-beta6
- Platform information : Ubuntu 19.04 (64 Bits)
- CUDA version : not used
- NVIDIA driver version : not used
Additional Information
Where applicable, please also provide:
- Full log or exception stack trace : see github issue
- pom.xml : see github issue
I opened a GIthub issue here : Keras import : java.lang.ClassCastException between org.deeplearning4j.nn.conf.layers.recurrent.LastTimeStep and org.deeplearning4j.nn.conf.layers.FeedForwardLayer · Issue #8924 · eclipse/deeplearning4j · GitHub
PS: I have the same results with SNAPSHOT from 06/05/2020