Надеюсь, кто-нибудь может мне помочь, я смотрю на это часами ...
независимо от того, какой batch_size я использую, 8,12,16,24 Я получаю ту же ошибку с другим окончанием,
Если я увеличу размер пакета до 32, это даст мне GPU из памяти, поэтому я уменьшу его, а затем я получаю эту ошибку
base_model = ResNet50(weights='imagenet', input_shape=(380,380,3), include_top=False)
for layer in base_model.layers:
layer.trainable = True
x = base_model.output
predicted = Dense(2,activation ='sigmoid')(x)
model_pretrain = models.Model(inputs=base_model.input, outputs=predicted)
model_pretrain.compile(loss=keras.losses.categorical_crossentropy,
optimizer=optimizers.Adam(lr = 0.0002),
metrics=['accuracy'])
batch_size=8
history=model_pretrain.fit(x_train, Y_train,
verbose=1,
batch_size=8,
epochs=3,
use_multiprocessing=True,
workers=10 )
--------------------------------------------------------------------
InvalidArgumentError: 2 root error(s) found.
(0) Invalid argument: Incompatible shapes: [8] vs. [8,12,12]
[[{{node metrics_2/acc/Equal}}]]
[[loss_1/mul/_7573]]
(1) Invalid argument: Incompatible shapes: [8] vs. [8,12,12]
[[{{node metrics_2/acc/Equal}}]]
0 successful operations.
0 derived errors ignored.
-----------------------------------------------------------------
if I se batch_size of 24
InvalidArgumentError: 2 root error(s) found.
(0) Invalid argument: Incompatible shapes: [24] vs. [24,12,12]
[[{{node metrics_2/acc/Equal}}]]
[[loss_1/mul/_7573]]
(1) Invalid argument: Incompatible shapes: [24] vs. [24,12,12]
[[{{node metrics_2/acc/Equal}}]]
0 successful operations.
0 derived errors ignored.