我在运行lanenet程序的时候,训练数据集出现的这个错误
File "C:\Users\dell\anaconda3\envs\tensorflow\lib\site-packages\tensorflow\python\framework\tensor_shape.py", line 197, in __init__
six.raise_from(
File "<string>", line 3, in raise_from
TypeError: Dimension value must be integer or None or have an __index__ method, got 3.0
```python
@tf_export(v1=["Dimension"])
class Dimension(object):
"""Represents the value of one dimension in a TensorShape."""
__slots__ = ["_value"]
def __init__(self, value):
"""Creates a new Dimension with the given value."""
if value is None:
self._value = None
elif isinstance(value, Dimension):
self._value = value
else:
try:
# int(...) compensates for the int/long dichotomy on Python 2.X.
# TODO(b/143206389): Remove once we fully migrate to 3.X.
self._value = int(value.__index__())
except AttributeError:
six.raise_from(
TypeError("Dimension value must be integer or None or have "
"an __index__ method, got {!r}".format(value)),
None)
if self._value < 0:
raise ValueError("Dimension %d must be >= 0" % self._value)