问题描述
您好,当尝试导入使用Tensorflow 2.3(x86)创建的Tensorflow 2.2(手臂,nvidia jetson)模型时,出现以下错误:
File "Anomaly.py",line 50,in anomaly_detection
model = tf.keras.models.load_model('./model.h5')
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/saving/save.py",line 184,in load_model
return hdf5format.loadmodelfromhdf5(filepath,custom_objects,compile)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/saving/hdf5format.py",line 178,in loadmodelfromhdf5
customobjects=customobjects)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/saving/modelconfig.py",line 55,in modelfrom_config
return deserialize(config,customobjects=customobjects)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/layers/serialization.py",line 109,in deserialize
printablemodulename='layer')
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/utils/genericutils.py",line 373,in deserializekeras_object
list(custom_objects.items())))
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/sequential.py",line 398,in from_config
customobjects=customobjects)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/layers/serialization.py",line 375,in deserializekeras_object
return cls.fromconfig(clsconfig)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/baselayer.py",line 655,in fromconfig
return cls(**config)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/layers/convolutional.py",line 453,in init **kwargs)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/layers/convolutional.py",line 127,in init **kwargs)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/tracking/base.py",line 456,in methodwrapper
result = method(self,args,*kwargs)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/base_layer.py",line 294,in init
genericutils.validatekwargs(kwargs,allowed_kwargs)
File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/utils/genericutils.py",line 792,in validatekwargs
raise TypeError(error_message,kwarg)
TypeError: ('Keyword argument not understood:','groups')
该模型看起来类似于:
model = tf.keras.models.Sequential()
model.add(layers.Conv1D(64,3,activation='relu',padding="same",input_shape=(window,1)))
model.add(layers.MaxPooling1D(2))
model.add(layers.Batchnormalization())
model.add(layers.Dropout(0.1))
...
我尝试了 .tf 和 .h5 来保存模型。 我认为该错误与不同的keras版本有关,但是我不想(可以)在任何机器上更改keras版本。 有没有解决此兼容性问题的方法?
任何帮助将不胜感激!
最好的问候, 多米尼克
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)