我刚刚启动Tensorflow并正在解决此问题,但出现错误。问题在于,房屋的底价为5万,每间卧室的单价为5万。因此,一间卧室的房子是100k,两间卧室的房子是150k,依此类推。我们必须预测一个7卧室房屋的成本。
我尝试使用'import numpy as np'和'import numpy',但错误仍然存在。
import tensorflow as tf
import numpy
from tensorflow import keras
def house_model(y_new):
xs = numpy.array([1.0,2.0,3.0,4.0], dtype = float)
ys = numpy.array([1.0,1.5,2.0,2.5], dtype = float)
model = tf.keras.Sequential([keras.layers.dense(units=1, input_shape=[1])])
model.compile(optimizer = 'sgd', loss = 'mean_squared_error')
model.fit(xs,ys,epochs = 500)
return model.predict(y_new)[7.0]
prediction = house_model([7.0])
print(prediction)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-23-55d468d60746> in <module>
----> 1 prediction = house_model([7.0])
2 print(prediction)
<ipython-input-20-0e67265afcf6> in house_model(y_new)
1 def house_model(y_new):
----> 2 xs = numpy.array([1.0,2.0,3.0,4.0], dtype = float)
3 ys = numpy.array([1.0,1.5,2.0,2.5], dtype = float)
4 model = tf.keras.Sequential([keras.layers.dense(units=1, input_shape=[1])])
5 model.compile(optimizer = 'sgd', loss = 'mean_squared_error')
NameError: name 'numpy' is not defined
答案 0 :(得分:0)
在您的python解释器的库路径中似乎未安装/没有numpy。我认为您需要安装Numpy模块才能使用它,或者检查解释器是否使用了正确的路径。
答案 1 :(得分:0)
是的,您应该考虑使用!pip install numpy
安装NumPy
另外,您使用了小写字母d(keras.layers.dense)-这是错误的。
应该是keras.layers.Dense