前提・実現したいこと
以下のサイトを参考に
SSD: Single Shot MultiBox Detector 高速リアルタイム物体検出デモをKerasで試す
Windows10
python 3.6.10
Tensorflow 2.2
keras 2.4.3
で行っていました。
発生している問題・エラーメッセージ
ModuleNotFoundError: No module named 'keras.backend.tensorflow_backend'; 'keras.backend' is not a package
該当のソースコード
import cv2 import keras from keras.applications.imagenet_utils import preprocess_input from keras.backend.tensorflow_backend import set_session from keras.models import Model from keras.preprocessing import image import matplotlib.pyplot as plt import numpy as np from scipy.misc import imread import tensorflow as tf from ssd import SSD300 from ssd_utils import BBoxUtility %matplotlib inline plt.rcParams['figure.figsize'] = (8, 8) plt.rcParams['image.interpolation'] = 'nearest' np.set_printoptions(suppress=True) config = tf.ConfigProto() config.gpu_options.per_process_gpu_memory_fraction = 0.45 set_session(tf.Session(config=config))
試したこと
以下のサイトを参考に
同じようなエラーの対処法
tensorflow==1.14 と keras==2.2 にダウングレードしたのですが同じモジュールエラーが起きてしまいました。
あなたの回答
tips
プレビュー