首页 > 解决方案 > BigDL:保存模型抛出异常:“这是一个不推荐使用的方法。请改用 saveModel。”

问题描述

我正在使用 BigDL + Analytics-Zoo 对时间序列数据进行异常检测。
当我在训练后尝试使用 .save() 方法保存模型
时,出现异常:“这是一个已弃用的方法。请改用 saveModel。”

通常,弃用是一个警告,但在这里它作为异常抛出,所以我想知道这是异常的真正原因吗?或者这背后还有其他原因吗?如果我调用 ' ' 方法,它可以工作,但我的问题是,如果 API不受支持saveModel,为什么还要保留一个方法?.save()

model.save(model_path, over_write=True)

.

---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
<ipython-input-135-b922e545922f> in <module>()
----> 1 model.save(model_path, over_write=True)

/usr/local/lib/python3.6/dist-packages/zoo/pipeline/api/keras/engine/topology.py in save(self, path, over_write)
     31 class KerasNet(ZooKerasLayer):
     32     def save(self, path, over_write=False):
---> 33         raise Exception("This is a deprecated method. Please use saveModel instead.")
     34 
     35     def saveModel(self, modelPath, weightPath=None, over_write=False):

Exception: This is a deprecated method. Please use saveModel instead.

标签: bigdlanalytics-zoo

解决方案


这是遗留问题,请改用 saveModel。


推荐阅读