バイナリファイルを作成しません:はnumpyのは
from io import open
X = [random.randint(0, 2 ** self.stages - 1)for _ in range(num)]
Matrix = np.asarray([list(map(int, list(x))) for x in X])
file_output = open('result.bin', 'wb')
M = np.ndarray(Matrix, dtype=np.float64)
file_output.write(M)
file_output.close()
私はこのエラーを取得する:
Traceback (most recent call last):
File "experiments.py", line 164, in <module>
write_data(X, y)
File "experiments.py", line 39, in write_data
arr = np.ndarray(Matrix, dtype=np.float64)
ValueError: sequence too large; cannot be greater than 32
私はこの問題を解決する方法を知っていることはできますか?あなたは2つの等価のいずれかの方法でこれを行うことができ、あなたに
コードは、まずコード(ファイル名など)を修正します。 – patrick
文字列を開くのを忘れた。最初に修正してください。 –
ああ!ありがとうございました 。しかし同じ問題が残っています – Medo