有偿求解答:TypeError: Parameter to MergeFrom() must be instance of same class: expected tensorflow.Tensor

在尝试运行一个使用LeNet构建的卷积神经网络模型时,遇到了TypeError,具体错误信息指向参数类型不匹配。问题出在创建Sequential模型的行:`model=Sequential()`。该错误可能是由于不同版本的TensorFlow库导致的内部类冲突。解决方案可能涉及更新TensorFlow库到兼容的版本,或者检查导入模块和依赖的一致性。

报错如下

/Users/liushanlin/miniforge3/envs/py3.9/bin/python /Users/liushanlin/PycharmProjects/DLstudy/run/lenet_mnist.py
[INFO] accessing MNIST...
[INFO] compiling model...
Traceback (most recent call last):
  File "/Users/liushanlin/PycharmProjects/DLstudy/run/lenet_mnist.py", line 27, in <module>
    model = LeNet.build(width=28, height=28, depth=1, classes=10)
  File "/Users/liushanlin/PycharmProjects/DLstudy/nn/conv/lenet.py", line 13, in build
    model = Sequential()
  File "/Users/liushanlin/miniforge3/envs/py3.9/lib/python3.9/site-packages/tensorflow/python/training/tracking/base.py", line 530, in _method_wrapper
    result = method(self, *args, **kwargs)
  File "/Users/liushanlin/miniforge3/envs/py3.9/lib/python3.9/site-packages/keras/engine/sequential.py", line 107, in __init__
    super(functional.Functional, self).__init__(  # pylint: disable=bad-super-call
  File "/Users/liushanlin/miniforge3/envs/py3.9/lib/python3.9/site-packages/tensorflow/python/training/tracking/base.py", line 530, in _method_wrapper
    result = method(self, *args, **kwargs)
  File "/Users/liushanlin/miniforge3/envs/py3.9/lib/python3.9/site-packages/keras/engine/training.py", line 289, in __init__
    self._init_batch_counters()
  File "/Users/liushanlin/miniforge3/envs/py3.9/lib/python3.9/site-packages/tensorflow/python/training/tracking/base.py", line 530, in _method_wrapper
    result = method(self, *args, **kwargs)
  File "/Users/liushanlin/miniforge3/envs/py3.9/lib/python3.9/site-packages/keras/engine/training.py", line 297, in _init_batch_counters
    self._train_counter = tf.Variable(0, dtype='int64', aggregation=agg)
  File "/Users/liushanlin/miniforge3/envs/py3.9/lib/python3.9/site-packages/tensorflow/python/ops/variables.py", line 268, in __call__
    return cls._variable_v2_call(*args, **kwargs)
  File "/Users/liushanlin/miniforge3/envs/py3.9/lib/python3.9/site-packages/tensorflow/python/ops/variables.py", line 250, in _variable_v2_call
    return previous_getter(
  File "/Users/liushanlin/miniforge3/envs/py3.9/lib/python3.9/site-packages/tensorflow/python/ops/variables.py", line 243, in <lambda>
    previous_getter = lambda **kws: default_variable_creator_v2(None, **kws)
  File "/Users/liushanlin/miniforge3/
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值