目次
一、AttributeError: vocab 属性は Gensim 4.0.0 の KeyedVector から削除されました。
二、インポートエラー: 名前「logsumexp」をインポートできません
四、インポートエラー: numpy.core.multiarray のインポートに失敗しました
一、AttributeError: vocab 属性は Gensim 4.0.0 の KeyedVector から削除されました。
エラー:
理由: Gensim のバージョンがアップグレードされ、語彙インターフェイスが非推奨になりました。
解決策:キー値のみが必要な場合は を呼び出しindex_to_key
、キーと値のペア (キーと値) が必要な場合は を呼び出します。key_to_index
または
pip install gensim==3.0
二、インポートエラー: 名前「logsumexp」をインポートできません
理由: 更新後のscipy .misc パッケージには logsumexp がありません。これは、gensim のバージョンが低いことが原因である可能性があります。
解決策: gensim を新しいバージョンにアップグレードします。
pip install gensim==3.8.3
三、将来の警告: type の同義語として (type, 1) または '1type' を渡すことは非推奨になります。numpy の将来のバージョンでは、(type, (1,)) / '(1,)type' として理解されるでしょう。
理由:インストールされている tensorflow のバージョンが numpy のバージョンと一致しません。
解決策: numpy のバージョンをダウングレードする必要があります。
四、インポートエラー: numpy.core.multiarray のインポートに失敗しました
エラー: RuntimeError: モジュールは API バージョン 0xe に従ってコンパイルされましたが、numpy のこのバージョンは 0xd です ImportError: numpy.core.multiarray をインポートできません 上記の例外は、次の例外の直接の原因です: SystemError: <built-in function __import__> がエラーセットの結果とともに返されました
理由: numpy のバージョンが比較的低いため、バージョンの問題が表示されます。
解決策: numpy を新しいバージョンにアップグレードする
pip install numpy==1.15.0
5. キーエラー: (1204, 1203, 693, 690, 1128, 2306, 2301, 5238, 2304, 2307, 2310, 2949, 2912, 2911, 2709, 2708, 2823, 2097, 2095, 305 2、3672、2946、 2093、2092、2094、2945、3658、3553、255、23)
理由:キーワードエラー。このキーは辞書のキーを意味しており、辞書のキーに従って対応する値を取得するスライス法を使用する場合、そのキーが辞書に存在しない場合にこのエラーが発生します。
解決策:辞書にキー値があるかどうかわからない場合は、dict.get(key) を使用するのが最善です。読み取りに dict[key] を使用すると、 KeyError例外が報告されます。
または、dict[key] の前に判定を追加することもできます。
if key not in dict:
continue