1. ホーム
  2. Python

Solve ImportError: cannot import name 'np_utils' from 'tensorflow.keras.utils'

2022-02-07 03:54:37
<パス

私のブログはもうすぐOSCHINAコミュニティーに同期されます、これは私のOSCHINA ID:小了白了兔DYです、みんなを誘ってください: https://www.oschina.net/sharing-plan/apply

コードを再現する際に問題が発生しました、import from tensorflow.keras.utils import np_utils はエラーが報告されます。以下のような問題が発生します。

cannot import name 'np_utils' from 'tensorflow.keras.utils' (C:\SoftwareAnaconda3¥envs machine¥libsite-packages¥tensorflow_core¥python¥kerasapi_v2¥kerasutils_) イニット _.py)

解決策

kerasのバージョンアップにより、__init__.pyにあるように、パッケージの移行により、np_utilsパッケージがインストールされているにも関わらず、anacondaでインポートされないという現象が発生しました。これから使うto_categoricalを例にしてみましょう。

1. パッケージのimport文を変更する。

from tensorflow.python.keras.utils.np_utils import to_categorical

図に示すように

2. そして、ここに必要な文を入れる

直前を削除

np_utilsです。

写真の通りです。

結果をエラーなしで実行します。