I have a model in .h5 and I was able load it and evaluate in pytorch. But when I am trying to load the same .h5 in DL4J I am getting this error
HDF5-DIAG: Error detected in HDF5 (1.10.2) thread 0:
#000: H5F.c line 511 in H5Fopen(): unable to open file
major: File accessibilty
minor: Unable to open file
#001: H5Fint.c line 1604 in H5F_open(): unable to read superblock
major: File accessibilty
minor: Read failed
#002: H5Fsuper.c line 413 in H5F__super_read(): file signature not found
major: File accessibilty
minor: Not an HDF5 file
Exception in thread “main” java.lang.RuntimeException: H5Fopen failed
at org.bytedeco.javacpp.hdf5$H5File.allocate(Native Method)
at org.bytedeco.javacpp.hdf5$H5File.(hdf5.java:13422)
at org.deeplearning4j.nn.modelimport.keras.Hdf5Archive.(Hdf5Archive.java:61)
at org.deeplearning4j.nn.modelimport.keras.utils.KerasModelBuilder.modelHdf5Filename(KerasModelBuilder.java:226)
at org.deeplearning4j.nn.modelimport.keras.KerasModelImport.importKerasSequentialModelAndWeights(KerasModelImport.java:194)
and this how I save and load the model.
torch.save(m,‘mod.h5’)
m = torch.load(‘mod.h5’)
m.eval()
Thanks