tensorflow2訓練報數據輸入錯誤Failed to find data adapter


tensorflow2訓練報數據輸入錯誤Failed to find data adapter

一、總結

一句話總結:

問題原因:是沒有將數據(y_train、y_test)轉為numpy

 

 

二、tensorflow2.0訓練報數據輸入錯誤Failed to find data adapter

轉自或參考:tensorflow2.0訓練報數據輸入錯誤Failed to find data adapter
https://blog.csdn.net/try2find/article/details/104044456

1 問題描述:

 

 

運行如下訓練代碼:

import numpy as np

history = classifier.fit(x_train, y_train,

batch_size=10,

epochs=100,

validation_data=(x_test, y_test))

報錯:

ValueError: Failed to find data adapter that can handle input: <class 'numpy.ndarray'>, <class 'pandas.core.series.Series'>

 

2 分析問題:

Beein搜索:

https://stackoverflow.com/questions/59643614/valueerror-failed-to-find-data-adapter-that-can-handle-input-class-numpy-nda

 

 

其中提到很可能是沒有將數據轉為numpy。

於是我們檢查數據類型:

 

 

發現y_test的數據類型確實不是numpy。

 

3 解決問題:

將y_test轉為numpy類型的數據:

 

 

4 擴展

model.fit()參數:

https://keras-cn.readthedocs.io/en/latest/models/model/

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM