使用Tensorflow-Python解决错误

时间:2020-03-10 17:36:39

标签: tensorflow

在Mac OS上使用Tensorflow版本1.15.2在Jupiter中执行python项目时,出现以下错误消息。

ValueError:尝试将“输入”转换为张量,但失败。错误:不支持任何值。

ValueError                                Traceback (most recent call last)
/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/op_def_library.py in _apply_op_helper(self, op_type_name, name, **keywords)
    527                 as_ref=input_arg.is_ref,
--> 528                 preferred_dtype=default_dtype)
    529           except TypeError as err:

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/ops.py in internal_convert_to_tensor(value, dtype, name, as_ref, preferred_dtype, ctx, accepted_result_types)
   1296     if ret is None:
-> 1297       ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)
   1298

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/constant_op.py in _constant_tensor_conversion_function(v, dtype, name, as_ref)
    285   _ = as_ref
--> 286   return constant(v, dtype=dtype, name=name)
    287

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/constant_op.py in constant(value, dtype, shape, name)
    226   return _constant_impl(value, dtype, shape, name, verify_shape=False,
--> 227                         allow_broadcast=True)
    228

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/constant_op.py in _constant_impl(value, dtype, shape, name, verify_shape, allow_broadcast)
    264           value, dtype=dtype, shape=shape, verify_shape=verify_shape,
--> 265           allow_broadcast=allow_broadcast))
    266   dtype_value = attr_value_pb2.AttrValue(type=tensor_value.tensor.dtype)

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/tensor_util.py in make_tensor_proto(values, dtype, shape, verify_shape, allow_broadcast)
    436     if values is None:
--> 437       raise ValueError("None values not supported.")
    438     # if dtype is provided, forces numpy array to be the type

ValueError: None values not supported.

During handling of the above exception, another exception occurred:

ValueError                                Traceback (most recent call last)
/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/op_def_library.py in _apply_op_helper(self, op_type_name, name, **keywords)
    541               observed = ops.internal_convert_to_tensor(
--> 542                   values, as_ref=input_arg.is_ref).dtype.name
    543             except ValueError as err:

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/ops.py in internal_convert_to_tensor(value, dtype, name, as_ref, preferred_dtype, ctx, accepted_result_types)
   1296     if ret is None:
-> 1297       ret = conversion_func(value, dtype=dtype, name=name, as_ref=as_ref)
   1298

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/constant_op.py in _constant_tensor_conversion_function(v, dtype, name, as_ref)
    285   _ = as_ref
--> 286   return constant(v, dtype=dtype, name=name)
    287


/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/constant_op.py in constant(value, dtype, shape, name)
    226   return _constant_impl(value, dtype, shape, name, verify_shape=False,
--> 227                         allow_broadcast=True)
    228

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/constant_op.py in _constant_impl(value, dtype, shape, name, verify_shape, allow_broadcast)
    264           value, dtype=dtype, shape=shape, verify_shape=verify_shape,
--> 265           allow_broadcast=allow_broadcast))
    266   dtype_value = attr_value_pb2.AttrValue(type=tensor_value.tensor.dtype)

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/tensor_util.py in make_tensor_proto(values, dtype, shape, verify_shape, allow_broadcast)
    436     if values is None:
--> 437       raise ValueError("None values not supported.")
    438     # if dtype is provided, forces numpy array to be the type

ValueError: None values not supported.

During handling of the above exception, another exception occurred:

ValueError                                Traceback (most recent call last)
<ipython-input-2-d7aae24cec46> in <module>
     24
     25 if __name__ == "__main__":
---> 26   main()

<ipython-input-2-d7aae24cec46> in main()
     11   mkdir(config.ckpt_dir)
     12
---> 13   reg = DIRNet(sess, config, "DIRNet", is_train=True)
     14   dh = MNISTDataHandler("MNIST_data", is_train=True)
     15

~/Documents/DIRNet-tensorflow 4.5.1/models.py in __init__(self, sess, config, name, is_train)
     63
     64     if self.is_train :
---> 65       self.loss = ncc(self.y, self.z)
     66       #self.loss = mse(self.y, self.z)
     67

~/Documents/DIRNet-tensorflow 4.5.1/ops.py in ncc(x, y)
     33 def ncc(x, y):
     34   mean_x = tf.reduce_mean(x, [1,2,3], keep_dims=True)
---> 35   mean_y = tf.reduce_mean(y, [1,2,3], keep_dims=True)
     36   mean_x2 = tf.reduce_mean(tf.square(x), [1,2,3], keep_dims=True)
     37   mean_y2 = tf.reduce_mean(tf.square(y), [1,2,3], keep_dims=True)

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/ops/math_ops.py in reduce_mean_v1(input_tensor, axis, keepdims, name, reduction_indices, keep_dims)
   1810   keepdims = deprecation.deprecated_argument_lookup("keepdims", keepdims,
   1811                                                     "keep_dims", keep_dims)
-> 1812   return reduce_mean(input_tensor, axis, keepdims, name)
   1813
   1814

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/util/dispatch.py in wrapper(*args, **kwargs)
    178     """Call target, and fall back on dispatchers if there is a TypeError."""
    179     try:
--> 180       return target(*args, **kwargs)
    181     except (TypeError, ValueError):
    182       # Note: convert_to_eager_tensor currently raises a ValueError, not a

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/ops/math_ops.py in reduce_mean(input_tensor, axis, keepdims, name)
   1868       gen_math_ops.mean(
   1869           input_tensor, _ReductionDims(input_tensor, axis), keepdims,
-> 1870           name=name))
   1871
   1872

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/ops/gen_math_ops.py in mean(input, axis, keep_dims, name)
   6389   _, _, _op = _op_def_lib._apply_op_helper(
   6390         "Mean", input=input, reduction_indices=axis, keep_dims=keep_dims,
-> 6391                 name=name)
   6392   _result = _op.outputs[:]
   6393   _inputs_flat = _op.inputs

/anaconda3/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/op_def_library.py in _apply_op_helper(self, op_type_name, name, **keywords)
    544               raise ValueError(
    545                   "Tried to convert '%s' to a tensor and failed. Error: %s" %
--> 546                   (input_name, err))
    547             prefix = ("Input '%s' of '%s' Op has type %s that does not match" %
    548                       (input_name, op_type_name, observed))

0 个答案:

没有答案
相关问题