Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tensorflow 获取keras优化器内部的新纪元_Tensorflow_Keras_Neural Network - Fatal编程技术网

Tensorflow 获取keras优化器内部的新纪元

Tensorflow 获取keras优化器内部的新纪元,tensorflow,keras,neural-network,Tensorflow,Keras,Neural Network,我正在为keras编写一个自定义优化器,我需要在每个历元之后更新一个变量,但是keras似乎只允许我在每次训练迭代之后(基本上是在每个批次之后)更新它。是否有任何默认方法来执行此操作,以便我不必手动向优化器指定批大小 不完全确定这是否适用于您的用例,但Sequence对象有一个方法:“on_epoch_end”,它在每个epoch结束时调用。详情如下: 我希望这会有所帮助。谢谢,很遗憾,我认为这不会有任何好处,因为这需要我修改模型对象以与我的自定义优化器对象交互,这比在初始化优化器对象时简单地

我正在为keras编写一个自定义优化器,我需要在每个历元之后更新一个变量,但是keras似乎只允许我在每次训练迭代之后(基本上是在每个批次之后)更新它。是否有任何默认方法来执行此操作,以便我不必手动向优化器指定批大小

不完全确定这是否适用于您的用例,但Sequence对象有一个方法:“on_epoch_end”,它在每个epoch结束时调用。详情如下:


我希望这会有所帮助。

谢谢,很遗憾,我认为这不会有任何好处,因为这需要我修改模型对象以与我的自定义优化器对象交互,这比在初始化优化器对象时简单地指定批处理大小要复杂得多。这不可能是一个如此独特的场景,对于某些人来说,在优化器对象内经过一个完整的训练阶段后,只想降低学习率是完全可以理解的:/