Numpy 为什么np.dot会产生我刚从一本书中复制的属性错误?

Numpy 为什么np.dot会产生我刚从一本书中复制的属性错误?,numpy,google-colaboratory,Numpy,Google Colaboratory,我从无到有地复制了《神经网络》一书中的代码,不知怎么的,这就产生了一个错误 import numpy as np inputs = [1.0, 2.0, 3.0, 2.5] weights = [0.2, 0.8, -0.5, 1.0] bias = 2.0 outputs = np.dot(weights, inputs) + bias print(outputs) 在书中,这应该打印4.8,但我的google colab说“'list'对象没有属性'astype'”(第7行)。为什么

我从无到有地复制了《神经网络》一书中的代码,不知怎么的,这就产生了一个错误

import numpy as np

inputs = [1.0, 2.0, 3.0, 2.5]
weights = [0.2, 0.8, -0.5, 1.0]
bias = 2.0

outputs = np.dot(weights, inputs) + bias

print(outputs)
在书中,这应该打印4.8,但我的google colab说“'list'对象没有属性'astype'”(第7行)。为什么会发生这种情况


同样的代码也适用于我,请尝试重新启动笔记本,然后再试一次again@erentknn这不一样,但是你可以用np.array来代替,我不知道为什么这段代码会产生错误np.array会产生4.799999,不是4.8,但是谢谢你的评论对我来说很好,Win10,Python 3.7,Spyder IDE