python - 自定义层张量流python中的当前纪元数
问题描述
这是我第一次问问题,所以请放轻松。我正在尝试在 python tensorflow/keras 中编写一个自定义层,并且在我想访问模型当前时代的层中。我已经广泛搜索了 tensorflow 文档,以找到可以给我的东西。我能找到的最好的结果是tensorflow.keras.backend.learning_phase()
无论是否是学习阶段。请帮忙!
解决方案
你需要创建一个回调,查看keras 文档
from tensorflow.keras.callbacks import Callback
class CustomEpoch(Callback):
def check_condition(self, epoch):
# TODO check if the condition is met
pass
def on_epoch_begin(self, epoch, logs=None):
if not self.check_condition(epoch):
return
# TODO do stuff
并确保在某处调用它:
model.fit(callbacks=[CustomEpoch()])
推荐阅读
- spring-boot - 如果从 IntelliJ IDEA 运行,则找不到 Spring Boot 模板
- powerbi - Power BI - 通过 API 授予对报告的访问权限
- c# - 为什么我不能用 linq 迭代可以用 foreach 迭代的东西?
- javascript - 组件之间的 React 生命周期事件顺序有哪些保证?
- python-3.x - pyjwt 引发 TypeError
- angular - Angular 8 多重搜索过滤器(管道)不起作用
- html - (css) 下一个图像在网格中使用 div:hover 时进行转换
- android - 带有自定义 DOT 的滚动视图内的多个文本视图
- javascript - php没有将数据插入表中
- postgresql - 字符串中带有数字和 varchar 的 PostgreSQL 模式