首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何编写一个for循环,它可以每10个周期给出一个输出

我如何编写一个for循环,它可以每10个周期给出一个输出
EN

Stack Overflow用户
提问于 2019-08-09 13:27:06
回答 1查看 289关注 0票数 0

经过训练,我的模型一次输出所有的时代,并给出一个最终的性能指标。我怎样才能得到它,这样它就可以每10个时代打印一个带有性能指标的时代

代码语言:javascript
运行
复制
model = baseline_model()

model.fit(X_train, y_train, epochs = 50)

y_pred = model.predict(X)
EN

回答 1

Stack Overflow用户

发布于 2019-08-09 13:46:35

使用回调

代码语言:javascript
运行
复制
import keras

class Callback(keras.callbacks.Callback):
    def __init__(self, acc_threshold):
        super(Callback, self).__init__()

    def on_epoch_end(self, epoch, logs={}):
         if epoch % 10 == 0:
             performance_indicator()

示例:

代码语言:javascript
运行
复制
model = baseline_model()
c = Callback(0.05)
model.fit(X_train, y_train, epochs=50, callbacks=[c])
y_pred = model.predict(X)

参考文献:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57431103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档