B S*_*ven 3 python anaconda keras tensorflow
根据Keras 文档,fit 需要一个validation_freq
参数:
validation_freq:仅在提供验证数据时相关。整数或列表/元组/集合。如果是整数,则指定在执行新的验证运行之前要运行多少个训练纪元,例如,validation_freq=2 每 2 个纪元运行验证。如果列表、元组或集合指定要运行验证的时期,例如,validation_freq=[1,2,10] 在第 1、2 和 10 时期结束时运行验证。
result = model.fit( X_train, Y_train, epochs=2000, verbose=1, validation_data=(X_test,Y_test), validation_freq=10) # , validation_split=0.2
Run Code Online (Sandbox Code Playgroud)
这引发了:
File "/Users/george/anaconda3/lib/python3.6/site-packages/keras/engine/training.py", line 942, in fit
raise TypeError('Unrecognized keyword arguments: ' + str(kwargs))
TypeError: Unrecognized keyword arguments: {'validation_freq': 10}
Run Code Online (Sandbox Code Playgroud)
使用Keras2.1.6-tf。此后是否已添加此参数?
如果是这样,如何为 Anaconda 更新 Keras?我试过:
> conda update keras
Collecting package metadata: done
Solving environment: done
# All requested packages already installed.
Run Code Online (Sandbox Code Playgroud)
添加的提交validation_freq
是在最新版本 2.2.4 之后添加的。请参阅https://github.com/keras-team/keras/commit/a6c8042121371b5873773ca767f28cdf5689d5e4,它是在去年 10 月发布的最新版本之后 28 天前提交的。
我通过从 keras 的git
存储库安装来解决这个问题:
pip uninstall keras
pip install git+git://github.com/keras-team/keras.git
Run Code Online (Sandbox Code Playgroud)
尽管您正在使用conda
,pip
仍然应该可以安装软件包。您可能需要摆弄pip
安装到正确的 python,iepip3 install
或 windows 上python -m pip install
。最糟糕的是使用 conda 从 github 上的源代码安装。
归档时间: |
|
查看次数: |
3513 次 |
最近记录: |