python - 在 Jupyter 中运行以下代码时出现错误(numpy.ndarray' 对象不可调用)
问题描述
检查模型的稳健性 在本节中,我们将检查 LSTM 模型的稳健性。从 2017 年 7 月 1 日到 2017 年 7 月 20 日,我为此使用了新的看不见的数据集。我已经从谷歌金融网站下载了数据集来检查模型的稳健性。
import preprocess_data as ppd
data = pd.read_csv('E:/DBSOM DATA\FOM_Sem 2/Analyses of S&U Data/Project work/Stock-Price-Prediction-
master/googl.csv')
stocks = ppd.remove_data(data)
stocks = ppd.get_normalised_data(stocks)
stocks = stocks.drop(['Item'], axis = 1)
#Print the dataframe head and tail
print(stocks.head())
#X = stocks[:].as_matrix()
#Y = stocks[:]['Close'].as_matrix()
X = stocks[:].values()
Y = stocks[:]['Close'].values()
X = sd.unroll(X,1)
Y = Y[-X.shape[0]:]
print(X.shape)
print(Y.shape)
# Generate predictions
predictions = model.predict(X)
#get the test score
testScore = model.evaluate(X, Y, verbose=0)
print('Test Score: %.4f MSE (%.4f RMSE)' % (testScore, math.sqrt(testScore)))
解决方案
该.values
物业不应该有()
:
X = stocks[:].values
Y = stocks[:]['Close'].values
注意:文档.values
说.values
不再推荐,.to_numpy()
而是建议使用。
推荐阅读
- stripe-payments - 如何将laravel收银员中的姓名和地址传递给stripe?
- node.js - Bash 脚本未在我的 crontab 中运行(AWS ec2 linux)
- azure - 寻找 Intune/Microsoft Graph 的 POwershell 脚本以提取最后一个用户登录,字段似乎不存在
- javascript - 在firebase数据库中存储用户时出错
- ios - 如何在 Flutter 中将 LatLng 值从一个屏幕传递到下一个屏幕
- excel - 查找、复制并粘贴为链接所有填充的行,但只有有限数量的列
- wordpress - 为什么我的 wordpress 文件上传不起作用?
- java - 在 2 个字符的分隔符上拆分 Java 中的字符串
- java - 防止在约束布局中受标签约束的单行 TextView 椭圆
- java - 在 Java 中更新变量