簡體   English   中英

為什么validation_freq不能與Keras模型配合使用?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM