tensorflow訓練時警告:BaseCollectiveExecutor::StartAbort Out of range: End of sequence
在訓練的時候一直有這個警告,紅紅的在一堆訓資訊中間很突兀,之前沒去管它,現在決定除掉它!簡單查詢訊息後大概知道是迭代器到了序列末尾沒有停止的原因,比如訓練集大小是60000,你設定的batchsize是128,那麼一個epoch中會有多少個step呢?很容易計算得到60000/128=468.75,這裡出現的小數,說明最後一個step的資料不夠128,從輸出資訊可以知道最後跑了是469個step,如下,可以看到警告資訊:
那麼一下子就想到是不是把batchsize設定成能被訓練集大小整除問題就解決了那呢?經過試驗,我將batchsize設定成200,跑了300個step是沒錯,但是warning還是有哇。
再去網上搜尋了一遍,最後試驗了這麼一種方法:加上預處理資料集的時候repeat()函式設定為空(不要有引數),在fit()函式中加入step_per_epoch引數,設定其等於訓練集大小整除於batchsize,如下所示:
再次執行一遍,此時討厭的紅色warning沒有啦!
具體原理暫不深究,等以後再遇到相關問題再答。
相關文章
- CSS :out-of-range 選擇器CSS
- TensorFlow2.0教程-使用keras訓練模型Keras模型
- 關於Pyinstaller在打包Streamlit程式時遇到的IndexError:tuple index out of rangeIndexError
- Caused by: java.lang.IllegalArgumentException: port out of range:-1JavaException
- [翻譯] 使用 TensorFlow 進行分散式訓練分散式
- 訓練自己的Android TensorFlow神經網路Android神經網路
- 使用Tensorflow Object Detection進行訓練和推理Object
- 使用PaddleFluid和TensorFlow訓練序列標註模型UI模型
- python爬蟲 -IndexError: list index out of range報錯Python爬蟲IndexError
- TensorFlow 呼叫預訓練好的模型—— Python 實現模型Python
- java.sql.BatchUpdateException: Date truncation: Out of range value for column xxxxxJavaSQLBATException
- tensorflow2.0在訓練資料集的時候,fit和fit_generator的使用
- 獲取和生成基於TensorFlow的MobilNet預訓練模型模型
- 如何將keras訓練的模型轉換成tensorflow lite模型Keras模型
- pytorch訓練GAN時的detach()PyTorch
- 傳統方法已經Out了?OpenAI提出全新辯論模式訓練AIOpenAI模式
- Spring Initializr - LSP - Failed to fetch Generation from Spring IO: port out of range: -1SpringAI
- PostgreSQL/LightDB- Tried to send an out-of-range integer as a 2-byte valueSQL
- 昇騰遷移丨4個TensorFlow模型訓練案例解讀模型
- 2024.09.19短時訓練賽總結
- 【Tensorflow_DL_Note10】TensorFlow神經網路程式設計框架樣例MNIST訓練模組神經網路程式設計框架
- tensorflow 訓練 think-captcha 圖片驗證碼自動識別APT
- Windows10 使用 Tensorflow Object_detection API 訓練自己的資料WindowsObjectAPI
- pytorch和tensorflow的愛恨情仇之定義可訓練的引數PyTorch
- MXNet的資料格式轉化為tensorflow訓練用的資料格式
- 使用自己的資料集訓練MobileNet、ResNet實現影象分類(TensorFlow)
- 【Tensorflow_DL_Note11】TensorFlow神經網路程式設計框架樣例MNIST的訓練與測試神經網路程式設計框架
- 一文詳解TensorFlow模型遷移及模型訓練實操步驟模型
- tensorflow:一個簡單的python訓練儲存模型,java還原模型方法Python模型Java
- 如何將keras訓練好的模型轉換成tensorflow的.pb的檔案並在TensorFlow serving環境呼叫Keras模型
- 20240622訓練
- 20240610訓練
- sequence to sequence模型模型
- java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2)的解決方法JavaSQLExceptionIndex
- HMM滾動訓練擇時研究【附原始碼】HMM原始碼
- TensorFlow在美團外賣推薦場景的GPU訓練優化實踐GPU優化
- 搭建 MobileNet-SSD 開發環境並使用 VOC 資料集訓練 TensorFlow 模型開發環境模型
- 伺服器端訓練yolov5使用tensorboard+埠轉發 實時檢視訓練成果伺服器YOLOORB