[英]Why doesn't validation_freq work with Keras model fit?
根據Keras文檔 ,fit需要一個validation_freq
參數:
validation_freq:僅在提供驗證數據時相關。 整數或列表/元組/集。 如果是整數,則指定在執行新驗證運行之前要運行多少個訓練時期,例如validation_freq = 2每2個時期運行驗證。 如果list,tuple或set指定了運行驗證的時期,例如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
這引起了:
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}
使用Keras2.1.6-tf。 從那以后添加了這個參數嗎?
如果是這樣,如何更新Keras for Anaconda? 我試過了:
> conda update keras
Collecting package metadata: done
Solving environment: done
# All requested packages already installed.
在最新版本2.2.4之后添加了添加validation_freq
的提交。 請參閱https://github.com/keras-team/keras/commit/a6c8042121371b5873773ca767f28cdf5689d5e4 ,這是在去年10月發布的最新版本之后28天前提交的。
我通過從keras的git
repo安裝修復了這個問題:
pip uninstall keras
pip install git+git://github.com/keras-team/keras.git
雖然您使用的是conda
,但pip
仍然可以安裝包。 你可能不得不擺弄pip
安裝到正確的python,即pip3 install
或Windows python -m pip install
。 最糟糕的是使用conda從github上的源代碼安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.