下面是代码:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import pandas_datareader as web
import datetime as dt
from sklearn.preprocessing import MinMaxScaler
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout, LSTM
# Load data
company = 'FB'
start = dt.datetime(2012,1,1)
end = dt.datetime(2020,1,1)
data = web.DataReader(company, 'yahoo', start, end)
#Prepare Data
scaler = MinMaxScaler(feature_range=(0,1))
scaled_date = scaler.fit_transform(data['Close'].values.reshape(-1,1))
prediction_days = 60
x_train = []
y_train = []
for x in range(prediction_days, len(scaled_date)):
x_train.append(scaled_date[x-prediction_days:x, 0])
y_train.append(scaled_date[x, 0])
x_train, y_train = np.array(x_train), np.array(y_train)
x_train = np.reshape(x_train, (x_train.shape[0], x_train[1], 1)) #the error's here
我得到以下错误:
回溯(最后一次调用):文件“/Users/evgenypavlov/Documents/ml_tutorial_1/main.py”,第34行,在x_train=np中。重塑(x_列,(x_列.shape[0],x_列[1],1])文件“
据我所知,我已经把它转换成np了。数组,那么什么会导致此问题以及如何解决它?
元组的第二个元素中缺少形状
:
x_train = np.reshape(x_train, (x_train.shape[0], x_train.shape[1], 1))
我看到的代码是: 不同变量的值是: ID: 欠条: 阈值:
我想写一个函数,根据提供的bin概率,从训练集中随机选取元素。我将集合索引划分为11个单元,然后为它们创建自定义概率。 我得到以下错误: 我觉得这很奇怪,因为我已经检查了我创建的索引数组。它是一维的,它是整数,它是标量。 我错过了什么? 注意:我试图通过传递
我有一个名为self的浮动列表。数据,数据我把这个列表交给了peakutils。索引()如下所示: 索引=peakutils.indexes(self.data[_]['smooth_ISA'],thres=0.1,min_dist=50) 但是我得到了这个错误: 只有整数标量数组可以转换为标量索引 你认为发生了什么事? 谢谢
我正在尝试一个来自github链接的tensorflow的简单演示代码 我目前正在使用python版本3.5。2 我在命令行中尝试board.py时遇到了这个错误。我已经安装了运行此操作所需的所有依赖项。
我试着用pylot来模拟单摆。为此,我创建了类钟摆,在其中一个方法中,我不断得到相同的错误。 错误代码为: 文件“C:\Users\Lucas\Anaconda3\envs\Spyder\lib\site packages\numpy\core\fromnumeric.py”,第47行,在_wrapitresult=getattr(asarray(obj),method)中(*args,**kwd
数据文件:pattern1.ktx 结果:TypeError:只能将整数标量数组转换为标量索引 看起来够简单?不过我不明白。如何解决这个问题?谢谢你。 这个怎么样? 同样的错误。如何修复?