My InceptionV3 code is running fine in Google Collab , but getting error in my Jupyter Notebook , my friends said it could be indentation issue , but i have type manually multiple times still the same issue ..
Note : the same code is working fine in Google collab without any issue...
from keras.preprocessing.image import ImageDataGenerator
image_generator= ImageDataGenerator(
rotation_range=20,
width_shift_range=0.1,
shear_range=0.1,
zoom_range=0.1,
samplewise_center=True,
samplewise_std_normalization=True
)
train = image_generator.flow_from_directory(train_dir,
batch_size=4,
shuffle=True,
class_mode='categorical',
target_size=(180,180))
test = image_generator.flow_from_directory(test_dir,
batch_size=4,
shuffle= True,
class_mode= 'categorical',
target_size=(180,180))
valid = image_generator.flow_from_directory(valid_dir,
batch_size=4,
shuffle= True,
class_mode='categorical',
target_size=(180,180))
from keras.models import Sequential
from keras.layers import GlobalAveragePooling2D
from tensorflow.keras.applications import InceptionV3
from keras.layers import Dense
from keras.layers import BatchNormalization
from keras.layers import Dropout
inception_base_model = InceptionV3(input_shape=(180,180,3),include_top=False,weights='imagenet')
inception_base_model = tf.keras.Sequential([
inception_base_model,
GlobalAveragePooling2D(),
Dense(512, activation="relu"),
BatchNormalization(),
Dropout(0.6),
Dense(128,activation="relu"),
BatchNormalization(),
Dropout(0.4),
Dense(64,activation="relu"),
BatchNormalization(),
Dropout(0.3),
Dense(1,activation="sigmoid")
])
METRICS = [
'accuracy',
tf.keras.metrics.Precision(name='precision'),
tf.keras.metrics.Recall(name='recall')
]
inception_base_model.compile(optimizer='rmsprop',loss='categorical_crossentropy',metrics=METRICS)
r = inception_base_model.fit(train,
epochs=10,
validation_data=valid,
steps_per_epoch= train.samples/train.batch_size,
)
Error In Jupyter Notebook
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
Input In [31], in <cell line: 1>()
----> 1 r =inception_base_model.fit(train,
2 epochs=10,
3 validation_data=valid,
4 steps_per_epoch=train.samples/train.batch_size,
5 )
File ~/opt/anaconda3/envs/amd_gpu/lib/python3.9/site-packages/keras/utils/traceback_utils.py:67, in filter_traceback.<locals>.error_handler(*args, **kwargs)
65 except Exception as e: # pylint: disable=broad-except
66 filtered_tb = _process_traceback_frames(e.__traceback__)
---> 67 raise e.with_traceback(filtered_tb) from None
68 finally:
69 del filtered_tb