NumPy配列がTensorに変換されないときの対処方法
NumPy配列をTensorに変換する際に、下記のような変換エラーが出ることがあります。
ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type int)
このエラーは、NumPy配列のデータ型が数値型ではなく、objects
である場合に発生します。
inputs.dtype
dtype('O')
NumPy配列には、数値型以外のデータも含まれることがあるので、データ型がobjects
になることがあります。
このエラーは、NumPy配列を数値型に事前変換することで解決します。
inputs = inputs.astype(np.float32)
inputs.dtype
dtype('float32')