Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Epoch 1/10
- ---------------------------------------------------------------------------
- ValueError Traceback (most recent call last)
- <ipython-input-150-36a621ecaf7d> in <module>()
- 1 try:
- 2 with tensorflow.device('/device:GPU:0'):
- ----> 3 run_program()
- 4 except RuntimeError as e:
- 5 print(e)
- 13 frames
- <ipython-input-149-d5d8decfd91a> in run_program()
- 15 validation_data=validation_generator,
- 16 validation_steps=STEPS_PER_EPOCH_VALIDATION,
- ---> 17 callbacks=[cb_checkpointer, cb_early_stopper]
- 18 )
- 19
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/util/deprecation.py in new_func(*args, **kwargs)
- 322 'in a future version' if date is None else ('after %s' % date),
- 323 instructions)
- --> 324 return func(*args, **kwargs)
- 325 return tf_decorator.make_decorator(
- 326 func, new_func, 'deprecated',
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/training.py in fit_generator(self, generator, steps_per_epoch, epochs, verbose, callbacks, validation_data, validation_steps, validation_freq, class_weight, max_queue_size, workers, use_multiprocessing, shuffle, initial_epoch)
- 1480 use_multiprocessing=use_multiprocessing,
- 1481 shuffle=shuffle,
- -> 1482 initial_epoch=initial_epoch)
- 1483
- 1484 @deprecation.deprecated(
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/training.py in _method_wrapper(self, *args, **kwargs)
- 64 def _method_wrapper(self, *args, **kwargs):
- 65 if not self._in_multi_worker_mode(): # pylint: disable=protected-access
- ---> 66 return method(self, *args, **kwargs)
- 67
- 68 # Running inside `run_distribute_coordinator` already.
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/training.py in fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, validation_data, shuffle, class_weight, sample_weight, initial_epoch, steps_per_epoch, validation_steps, validation_batch_size, validation_freq, max_queue_size, workers, use_multiprocessing, **kwargs)
- 849 batch_size=batch_size):
- 850 callbacks.on_train_batch_begin(step)
- --> 851 tmp_logs = train_function(iterator)
- 852 # Catch OutOfRangeError for Datasets of unknown size.
- 853 # This blocks until the batch has finished executing.
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/def_function.py in __call__(self, *args, **kwds)
- 578 xla_context.Exit()
- 579 else:
- --> 580 result = self._call(*args, **kwds)
- 581
- 582 if tracing_count == self._get_tracing_count():
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/def_function.py in _call(self, *args, **kwds)
- 625 # This is the first call of __call__, so we have to initialize.
- 626 initializers = []
- --> 627 self._initialize(args, kwds, add_initializers_to=initializers)
- 628 finally:
- 629 # At this point we know that the initialization is complete (or less
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/def_function.py in _initialize(self, args, kwds, add_initializers_to)
- 504 self._concrete_stateful_fn = (
- 505 self._stateful_fn._get_concrete_function_internal_garbage_collected( # pylint: disable=protected-access
- --> 506 *args, **kwds))
- 507
- 508 def invalid_creator_scope(*unused_args, **unused_kwds):
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/function.py in _get_concrete_function_internal_garbage_collected(self, *args, **kwargs)
- 2444 args, kwargs = None, None
- 2445 with self._lock:
- -> 2446 graph_function, _, _ = self._maybe_define_function(args, kwargs)
- 2447 return graph_function
- 2448
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/function.py in _maybe_define_function(self, args, kwargs)
- 2775
- 2776 self._function_cache.missed.add(call_context_key)
- -> 2777 graph_function = self._create_graph_function(args, kwargs)
- 2778 self._function_cache.primary[cache_key] = graph_function
- 2779 return graph_function, args, kwargs
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/function.py in _create_graph_function(self, args, kwargs, override_flat_arg_shapes)
- 2665 arg_names=arg_names,
- 2666 override_flat_arg_shapes=override_flat_arg_shapes,
- -> 2667 capture_by_value=self._capture_by_value),
- 2668 self._function_attributes,
- 2669 # Tell the ConcreteFunction to clean up its graph once it goes out of
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/func_graph.py in func_graph_from_py_func(name, python_func, args, kwargs, signature, func_graph, autograph, autograph_options, add_control_dependencies, arg_names, op_return_value, collections, capture_by_value, override_flat_arg_shapes)
- 979 _, original_func = tf_decorator.unwrap(python_func)
- 980
- --> 981 func_outputs = python_func(*func_args, **func_kwargs)
- 982
- 983 # invariant: `func_outputs` contains only Tensors, CompositeTensors,
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/eager/def_function.py in wrapped_fn(*args, **kwds)
- 439 # __wrapped__ allows AutoGraph to swap in a converted function. We give
- 440 # the function a weak reference to itself to avoid a reference cycle.
- --> 441 return weak_wrapped_fn().__wrapped__(*args, **kwds)
- 442 weak_wrapped_fn = weakref.ref(wrapped_fn)
- 443
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/func_graph.py in wrapper(*args, **kwargs)
- 966 except Exception as e: # pylint:disable=broad-except
- 967 if hasattr(e, "ag_error_metadata"):
- --> 968 raise e.ag_error_metadata.to_exception(e)
- 969 else:
- 970 raise
- ValueError: in user code:
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/training.py:571 train_function *
- outputs = self.distribute_strategy.run(
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/distribute/distribute_lib.py:951 run **
- return self._extended.call_for_each_replica(fn, args=args, kwargs=kwargs)
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/distribute/distribute_lib.py:2290 call_for_each_replica
- return self._call_for_each_replica(fn, args, kwargs)
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/distribute/distribute_lib.py:2649 _call_for_each_replica
- return fn(*args, **kwargs)
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/training.py:533 train_step **
- y, y_pred, sample_weight, regularization_losses=self.losses)
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/compile_utils.py:204 __call__
- loss_value = loss_obj(y_t, y_p, sample_weight=sw)
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/losses.py:143 __call__
- losses = self.call(y_true, y_pred)
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/losses.py:246 call
- return self.fn(y_true, y_pred, **self._fn_kwargs)
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/losses.py:1527 categorical_crossentropy
- return K.categorical_crossentropy(y_true, y_pred, from_logits=from_logits)
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/backend.py:4561 categorical_crossentropy
- target.shape.assert_is_compatible_with(output.shape)
- /usr/local/lib/python3.6/dist-packages/tensorflow/python/framework/tensor_shape.py:1117 assert_is_compatible_with
- raise ValueError("Shapes %s and %s are incompatible" % (self, other))
- ValueError: Shapes (None, 1) and (None, 2) are incompatible
Add Comment
Please, Sign In to add comment