我尝试将用于植物病害检测的模型保存为tf文件。
但它停留在AttributeError:“Sequential”对象没有属性“endswith”
下面是代码的一部分:
# Install nightly package for some functionalities that aren't in alpha
!pip install tf-nightly
# Install TF Hub for TF2
!pip install 'tensorflow-hub == 0.4'
import time
t = time.time()
export_path = "/tmp/saved_models/{}".format(int(t))
#tf.keras.experimental.export_saved_model(model, export_path)
model.save(
model,
export_path
)
export_path
卡在这里了
AttributeError Traceback (most recent call last)
<ipython-input-51-821d8bfb0d93> in <cell line: 6>()
4 export_path = "/tmp/saved_models/{}".format(int(t))
5 #tf.keras.experimental.export_saved_model(model, export_path)
----> 6 model.save(
7 model,
8 export_path
1 frames
/usr/local/lib/python3.10/dist-packages/keras/src/saving/legacy/saving_utils.py in is_hdf5_filepath(filepath)
366 def is_hdf5_filepath(filepath):
367 return (
--> 368 filepath.endswith(".h5")
369 or filepath.endswith(".keras")
370 or filepath.endswith(".hdf5")
AttributeError: 'Sequential' object has no attribute 'endswith'
以下是collab notebook的链接:https://colab.research.google.com/drive/1emOw4jhOZxMKZjGfZ_qRMk1KBqh6CNpv#scrollTo=JRrsFKez6fFf
我已经搜索和尝试了很多不同的东西,但没有工作。
你有解决办法吗
祝你有美好的一天;- )
3条答案
按热度按时间yzxexxkh1#
model.save()
的第一个参数记录为filepath
,但您传递的是model
。改变
到
fhity93d2#
不确定这是否是版本问题,但我想你可以通过为保存的模型设置文件类型来绕过这个问题,例如:
nlejzf6q3#
非常感谢你的帮助史蒂文和扬尼斯;- )
下面是最后一段代码: