曹建老师的LSTM预测股票的源代码在我的电脑上运行报错,是怎么回事呀?

Traceback (most recent call last):
  File "d:\Python\作业\Tensorflow代码\class6\p15_rnn_onehot_1pre1.py", line 47, in <module>
    history = model.fit(x_train, y_train, batch_size=32, epochs=100, callbacks=[cp_callback])
  File "E:\Python\lib\site-packages\tensorflow_core\python\keras\engine\training.py", line 728, in fit
    use_multiprocessing=use_multiprocessing)
  File "E:\Python\lib\site-packages\tensorflow_core\python\keras\engine\training_v2.py", line 224, in fit
    distribution_strategy=strategy)
  File "E:\Python\lib\site-packages\tensorflow_core\python\keras\engine\training_v2.py", line 547, in _process_training_inputs
    use_multiprocessing=use_multiprocessing)
  File "E:\Python\lib\site-packages\tensorflow_core\python\keras\engine\training_v2.py", line 594, in _process_inputs
    steps=steps)
  File "E:\Python\lib\site-packages\tensorflow_core\python\keras\engine\training.py", line 2433, in _standardize_user_data
    self._compile_from_inputs(all_inputs, y_input, x, y)
  File "E:\Python\lib\site-packages\tensorflow_core\python\keras\engine\training.py", line 2668, in _compile_from_inputs
    experimental_run_tf_function=self._experimental_run_tf_function)
  File "E:\Python\lib\site-packages\tensorflow_core\python\training\tracking\base.py", line 457, in _method_wrapper
    result = method(self, *args, **kwargs)
  File "E:\Python\lib\site-packages\tensorflow_core\python\keras\engine\training.py", line 343, in compile
    endpoint.create_training_target(t, run_eagerly=self.run_eagerly)
  File "E:\Python\lib\site-packages\tensorflow_core\python\keras\engine\training.py", line 3038, in create_training_target
    self.loss_fn, K.dtype(self.output))
  File "E:\Python\lib\site-packages\tensorflow_core\python\keras\backend.py", line 1249, in dtype
    return x.dtype.base_dtype.name
AttributeError: 'NoneType' object has no attribute 'dtype'

'NoneType' object has no attribute 'dtype',没有dtype属性,是不是版本问题呢?

 'NoneType' object has no attribute 'dtype'

这句话报错是指你的数据没有都进去,也就是报错那行 history = model.fit(x_train, y_train, batch_size=32, epochs=100, callbacks=[cp_callback]),这里面的x或者y是空的,数据没有读入。

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y

这个应该是numpy版本的问题,换个版本试试