Last Updated on 2021-07-05 by Clay
TypeError: not a sequence
在使用 PyTorch 搭建深度學習的模型時,我想上面的這個報錯是最困擾人的。最大的問題是,這個報錯基本上沒有講出到底是發生什麼樣的錯,端看使用者自己去細看自己的資料格式。
在這裡我想紀錄一個比較明確的解決方向:確認你所有資料的格式。
是否所有的資料都是 List 或是 Numpy Array 呢?如果有 tuple 或是單純數字的地方,我會建議要改為 List。我在這個報錯上吃了很多苦頭,但最終察覺到是我的資料並非全部都是 "sequence" 的型態,導致無法轉換成 PyTorch Tensor。
希望我不會再來翻閱我的這篇紀錄。