Machine learning 批处理开始时出现Keras警告

Machine learning 批处理开始时出现Keras警告,machine-learning,neural-network,keras,recurrent-neural-network,Machine Learning,Neural Network,Keras,Recurrent Neural Network,使用下面的回调ResetStateScalback命令训练rnn模型时,我收到以下警告消息: /var/venv/DSTL/lib/python3.4/site-packages/keras/callbacks.py:97: UserWarning:\u batch\u begin()上的方法与批处理相比速度较慢 更新(0.791834)。检查您的回拨。%三角洲(中位数) 从keras.callbacks导入回调 #每重置一次的重置计数\u状态\u长度 #重置状态长度=8 类ResetState

使用下面的回调ResetStateScalback命令训练rnn模型时,我收到以下警告消息:

/var/venv/DSTL/lib/python3.4/site-packages/keras/callbacks.py:97: UserWarning:\u batch\u begin()上的方法与批处理相比速度较慢 更新(0.791834)。检查您的回拨。%三角洲(中位数)

从keras.callbacks导入回调
#每重置一次的重置计数\u状态\u长度
#重置状态长度=8
类ResetStatesCallback(回调):
定义初始化(自):
self.counter=0
批处理开始时的定义(self、batch、logs={}):
如果self.counter%RESET_STATES_LENGTH==0:
self.model.reset_states()
self.counter+=1
为什么我会收到这个消息?我应该试着修一下吗?这真的会让我的训练慢那么多吗?

请参阅以获取解释。据说

在每个批处理之后,您都在运行类似于保存模型或渲染图像的操作,并且所花的时间比批处理本身要长


因此,在运行时,Keras似乎已确定您的回调比批处理本身慢。

我收到了相同的错误,但没有任何回调!知道为什么吗?@YehiaElshater,也许吧?