1. ホーム
  2. tensorflow

ImportError: cannot import name 'get_config' How to solve this problem?

2022-02-07 05:39:20
<パス

1. まず、yolov3さんのコードを入れたファイルを実行したところ、エラーが発生しました

私のtensorflowは1.14.0、当初kerasはtensorflowに対応するバージョンであるkeras 2.2.5だったのですが......。

2. うまくいかないことがわかり、Webで情報を探してkerasを2.5.0rc0にアップデートしたところ、ImportError: cannot import name 'get_config' に飛び、このブロガーさんの記事を参考にさせていただきました。

https://blog.csdn.net/qq_29304033/article/details/117258910?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault% 7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault 7EBlogCommendFromMachineLearnPai2%7Edefault-3.control。

3. その後、自身のコードを修正

オリジナルは次のようなものでした。

from keras.models import model_
from_yaml import pickle 
from keras import backend as K


このように修正しました。

from tensorflow.keras.models import model_
from_yaml import pickle 
from tensorflow.keras import backend as K


4. そして、ついに動いた! そうそう