- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 keras 的回调功能记录 Keras 中使用的每个时期的状态。这是回调类的示例代码
class TimingCallback():
def __init__(self):
self.logs=[]
def on_epoch_begin(epoch, logs={}):
self.starttime=time()
def on_epoch_end(epoch, logs={}):
self.logs.append(time()-self.starttime)
这是我的模型合身。
cb = TimingCallback()
model.fit(X, Y, epochs=150, batch_size=10, callbacks=[cb])
执行时出现以下错误。
错误:
AttributeError: TimingCallback instance has no attribute 'set_model'
谁能帮我弄清楚为什么会这样?
最佳答案
set_model
是在 keras.callbacks.Callback
中定义的方法。要编写自定义回调,您必须继承 keras.callbacks.Callback
。否则,您的回调将缺少 Keras 内部使用的一些必要方法。
将第一行更改为下一行应该可行。
class TimingCallback(keras.callbacks.Callback):
关于python - Keras 回调实例没有属性 'set_model',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47787458/
我正在尝试使用 keras 的回调功能记录 Keras 中使用的每个时期的状态。这是回调类的示例代码 class TimingCallback(): def __init__(self):
我正在使用 keras 拟合模型并将回调列表传递给模型 fit_generator 但遇到以下错误。请帮忙。 AttributeError: 'function' object has no attr
我在训练深度卷积神经网络时尝试使用提前停止和模型检查点来保存最佳模型。但是,我收到以下错误: callback.set_model(model) AttributeError: 'list' ob
我正在使用 PyGtk 在 TreeView 中显示一些字符串信息。这是我的代码: def create_table(self): self.mainbox = gtk.ScrolledWin
我已经创建了一个 Keras 顺序模型并正在使用 Adam 优化器。我希望在每个纪元之后获得学习率。这stackoverflow question似乎回答了我的问题。但是,当我按照提到的解决方案进行操
我正在编写一个 keras 模型,我想在其中使用一些内置的 keras 回调,但是我可能在某个地方犯了一个我无法发现的语法错误。给我带来麻烦的代码如下: from keras.callbacks im
我是一名优秀的程序员,十分优秀!