Tensorflow 2.3 / 2.2-导入/导出问题

问题描述

您好,当尝试导入使用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 (将#修改为@)