0

I'm using InceptionV4 from here

but i got this error message

My tensorflow and keras is 2.5.0

AttributeError
module 'tensorflow' has no attribute 'get_default_graph'
  File "C:\Labbb\inception\InceptionV4-master\inceptionv4.py", line 219, in create_inception_v4
    init = Input((299,299, 8))
  File "C:\Labbb\inception\InceptionV4-master\inceptionv4.py", line 259, in <module>
    model = create_inception_v4(load_weights=check)
AttributeError: module 'tensorflow' has no attribute 'get_default_graph'
def create_inception_v4(nb_classes=int(args["num_classes"]), load_weights=check):
model = create_inception_v4(load_weights=check)
model.compile(loss='categorical_crossentropy', optimizer=keras.optimizers.SGD(lr=float(args['learning_rate']), decay=1e-6, momentum=0.9, nesterov=True), metrics=["accuracy"])
hist = model.fit_generator(train_datagen,steps_per_epoch=int(args['50']),epochs=int(args['3']),verbose=True,validation_data=val_datagen,validation_steps=10,callbacks=[mc, tensorboard])

I tried use this line "from tensorflow.keras." instead of "from keras.", but not work

from keras.layers import Input, merge, Dropout, Dense, Flatten, Activation
from keras.layers.convolutional import MaxPooling2D, Convolution2D, AveragePooling2D
from keras.layers.normalization import BatchNormalization
from tensorflow.keras.models import Model
from tensorflow.keras import backend as K
from keras.utils.data_utils import get_file
from keras.utils.training_utils import multi_gpu_model
import tensorflow as tf
import keras
from tensorflow.keras.preprocessing.image import ImageDataGenerator, array_to_img, img_to_array, load_img
from tensorflow.keras.layers import concatenate
from tensorflow.keras.callbacks import TensorBoard
from tensorflow.keras.utils import to_categorical
from tensorflow.keras.models import Sequential
from tensorflow.keras.utils import Sequence
Syuuuu
  • 1
  • 5
  • https://stackoverflow.com/questions/55496289/how-to-fix-attributeerror-module-tensorflow-has-no-attribute-get-default-gr This can help you :) – black_cat Aug 03 '23 at 07:18

2 Answers2

0

Try like this

from tensorflow.keras.models import Sequential
black_cat
  • 30
  • 5
0

I solved my problems with 'from tensorflow.python.keras import backend'

Faisal Shahbaz
  • 431
  • 3
  • 12