1. ホーム
  2. python

エラーの解決方法 ValueError: allow_pickle=Falseの場合、オブジェクトの配列を読み込むことができません。

2022-02-20 12:52:53

今日、私は でのGoogle Colab。 IMDb データセットで、2値分類の例を実装しました。このモデルは以前にも実装したことがあります。しかし、数日後に再び実装しようとしたところ、ValueError.が返ってきました。allow_pickle=Falseのときにオブジェクトの配列を読み込むことができないエラーが返ってきました。

数日前にNumpy 1.16.3がリリースされました。リリースノートより: "関数 np.load() および np.lib.format.read_array() は allow_pickle キーワードを取り、CVE-2019-6446 < に対応してデフォルトを False に変更しました。  nvd.nist.gov/vuln/detail / CVE-2019-6446  >"。1.16.2にダウングレードすると、いくつかのライブラリの内部でエラーが発生するため、助かりました。

回避策は以下の通りです。

numpyを1.16.1または1.16.2という古いバージョンに戻すだけでいいのです。

conda install numpy=1.16.2

または

pip install numpy=1.16.2