Following is the full traceback:
Traceback (most recent call last):
File “local_cost_function.py”, line 524, in
history = model.fit(X_train, y_train, batch_size = 256, epochs = 100, verbose = 1, validation_data = (X_test, y_test),
File “…/site-packages/tensorflow/python/keras/engine/training.py”, line 1100, in fit
tmp_logs = self.train_function(iterator)
File “…/site-packages/tensorflow/python/keras/engine/training.py”, line 805, in train_function
return step_function(self, iterator)
File “…/site-packages/tensorflow/python/keras/engine/training.py”, line 795, in step_function
outputs = model.distribute_strategy.run(run_step, args=(data,))
File “…/site-packages/tensorflow/python/distribute/distribute_lib.py”, line 1259, in run
return self._extended.call_for_each_replica(fn, args=args, kwargs=kwargs)
File “…/site-packages/tensorflow/python/distribute/distribute_lib.py”, line 2730, in call_for_each_replica
return self._call_for_each_replica(fn, args, kwargs)
File “…/site-packages/tensorflow/python/distribute/distribute_lib.py”, line 3417, in _call_for_each_replica
return fn(*args, **kwargs)
File “…/site-packages/tensorflow/python/autograph/impl/api.py”, line 572, in wrapper
return func(*args, **kwargs)
File “…/site-packages/tensorflow/python/keras/engine/training.py”, line 788, in run_step
outputs = model.train_step(data)
File “…/site-packages/tensorflow/python/keras/engine/training.py”, line 755, in train_step
loss = self.compiled_loss(
File “…/site-packages/tensorflow/python/keras/engine/compile_utils.py”, line 203, in call
loss_value = loss_obj(y_t, y_p, sample_weight=sw)
File “…/site-packages/tensorflow/python/keras/losses.py”, line 152, in call
losses = call_fn(y_true, y_pred)
File “…/site-packages/tensorflow/python/keras/losses.py”, line 256, in call
return ag_fn(y_true, y_pred, **self._fn_kwargs)
File “…/site-packages/tensorflow/python/util/dispatch.py”, line 201, in wrapper
return target(*args, **kwargs)
File “…/site-packages/tensorflow/python/keras/losses.py”, line 1537, in categorical_crossentropy
return K.categorical_crossentropy(y_true, y_pred, from_logits=from_logits)
File “…/site-packages/tensorflow/python/util/dispatch.py”, line 201, in wrapper
return target(*args, **kwargs)
File “…/site-packages/tensorflow/python/keras/backend.py”, line 4833, in categorical_crossentropy
target.shape.assert_is_compatible_with(output.shape)
File “…/site-packages/tensorflow/python/framework/tensor_shape.py”, line 1134, in assert_is_compatible_with
raise ValueError(“Shapes %s and %s are incompatible” % (self, other))
ValueError: Shapes (256, 1, 8) and (256, 1, 4, 2) are incompatible