LSTM输入数据格式问题

输入样本train_x1 标签train_y1
样本与标签都是(20000,10)
然后我reshape变成三维(20000,1,10)报错 求该如何修改格式
输入十个数值,输出十个数值。

train_x1 = np.reshape(train_x1, (train_x1.shape[0],1,train_x1.shape[1]))
train_y1 = np.reshape(train_y1, (train_y1.shape[0],1,train_y1.shape[1]))

model = Sequential()

model.add(LSTM(50, input_shape=(train_x1.shape[1], train_x1.shape[2])))

model.add(Dense(10))

model.compile(loss='mse', optimizer='adam')

model.fit(train_x1, train_y1, nb_epoch = 300, batch_size = 10)

model.save_weights('LSTM.model')

2个回答

model.add(LSTM(50, input_shape=(train_x1.shape[1], train_x1.shape[2])))
->
model.add(LSTM(50, input_shape=(train_x1.shape[0],, train_x1.shape[1], train_x1.shape[2])))

或者还有一个办法就是不用input_shape,而是指定下timesteps=1

具体看下keras的文档。

a819411321
a819411321 thanks
11 个月之前 回复

你好 可以看下你这个前面的代码吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
lstm数据格式
RNN是什么样子呢?网上一大堆我就不重复了,我这里大致画了一个展开形式的 那输入是什么样子呢?比如一句话“有趣的灵魂重两百斤”,计算机不认识字的,只认识数字。我们将每个字按照字典的位置编码,假如字典有1000个字,“有”这个字再字典的第100个位置,“趣”在字典的第107个位置,依次类推,我们可以将这句话编码成(我瞎写的) [100,107,109,111,245,345,567,78...
小妹?^_^?:捉虫:输入数据格式的问题?
内容:我要限制用户输入的数据格式必须是(2001-03-06 时间格式)我用甚么函数?rn到哪里可以找到中文的函数帮助或者材料?看delphi的E文帮助很吃力。
190402-通过例子理解LSTM中的数据格式
在回归问题中的Keras-LSTM 在监督学习中的样本需要是以下3D格式: reshape input to be 3D [samples, timesteps, features] 准备数据 对于下面数据,样本个数m=10,每个样本的维度n=2,变量名称为var1 、var2。 data = a = np.linspace(1,20,num=20).reshape((10,2)) ...
imshow的输入数据格式
opencv imshow不允许除uchar以外的数据类型,所以经过处理后的图像数据,可能为浮点数或者大于8bit的整型,此时需要先进行灰度线性变换并强制转换为uchar后才能用imshow显示 matlab imshow允许输入各种类型的数据,一般包括: double或float32,范围[0,1] uint8,范围[0,255] uint16,范围[0,65535]
2-1 数据格式设置与输入
主要介绍Excel软件中包括排序、分类汇总、筛选、数据透视表以及高级分析功能的应用方法,既讲述了常规应用,也介绍了许多分析技巧,结合典型案例,帮助大家快速掌握Excel数据分析功能。
tensorflow框架输入数据格式
关于TensorFlow的输入数据格式已经研究了几天了,官方的格式是TFRecords格式,但是依然很困惑,仍然不知道用于自己的数据怎么搞。 下面总结一下使用自己的图片的数据格式代码。 1. 写入TFRecord文件 首先,将自己的图片统一格式,写入到 TFRecord 文件中。其中images保存图片的路径,label为相应图片的标签。代码如下: 以上是将所有图片数据存储到一个 TFRe
关于html input输入文本框数据格式的问题
.write " 访问次数(0为无穷):"rnrn这是我写的语句,我想利用surf_times.value的值作为判断条件,但是一直无法使用,我猜测他是字符型数据?无法作为循环次数的判断条件?请教高人给指点一下,拜谢
DBEDIT控件输入的数据格式验证和显示问题
DBEDIT控件输入的数据为EMAIL地址 想检验正确的格式用什么办法?rnDBEDIT控件绑定的数据表字段在显示想实现成百分比 怎么办?rn请详细一点而 急
有关输入数据格式自动变化
我在access设的单精度型,2位小数,在delphi表单的中输入45.52后变成45.52000007,怎么控制啊。
DL学习笔记-TFRecord输入数据格式
一、TFRecord录入格式转换TFRecord的录入格式是确定,整数,实数或二进制列表。#生成整数型的属性 def _int64_feature(value): return tf.train.Feature(int64_list=tf.train.Int64List(value=[value])) #生成字符串型的属性 def _bytes_feature(value): re...
如何改变文本框的输入数据格式?
我想将文本框的输入数据格式由字符型变为日期型,怎么改?rnrn还有,set date to ymd这条语句是不是可以将日期格式变为yyyy/mm/dd ,而且必须放在主程序中?
如何控制文本框控件的输入的数据格式?
请问如何控制文本框控件的输入的数据格式?比如:设置文本框控件sle_1只能输入数字和小数点.设置文本框控sle_2只能输入日期格式的数据等等.谢谢rn初学PB,请各位不要见笑.
数据格式问题
0x23 0x01 0x55rnrn这种格式的数据是多少进制的?rnrn麻烦说一下转换成16进制的规则和结果?
数据格式问题。
在TextBox控件中的输入了的文本,其中包括了回车换行符,当把它加入MS SQL后(ntext类型)后,再用另一个程序把刚才的记录显示出来,结果就没有换行了。并且,不管在TextBox中连续输入多少个空格,最后显示出来的就只有一个空格。如何保持在TextBox中输入的文本格式呢?
数据格式问题!
各位好,我现在在编网络通讯的程序,遇到了问题,请哪位大虾帮帮小弟,问题是这样的:rn 首先,我在dos下用bc31编了一个web服务器程序,在客户端做了一个java applet 程序,我想让客户和服务器进行通讯,但我却遇到了dos端数据输出格式与java端数据读格式不匹配的问题。我不知道如何解决!程序是这样的:rn dos端:rn 1.我用程序生成一个存放一维整型数组的数据文件jisuan.dat,我是用以下代码:rn signed long int y[10];rn creat("jisuan.dat",166);rn for(i=0;i<10;i++)rn rn y[i]=0;rn rn fp=fopen("jisuan.dat","wb");rn fwrite(y,4,10,fp);rn fclose(fp);rn rn 2.在socket建立后,web服务器的发送数据的程序如下:rn rn fp=fpoen("jisuan.dat","rb");rn while(!feof(fp));rn rn l=fread(tcpout,4,10,fp); // byte tcpout[1030]rn sock_flushnext(s); //清空缓冲区,目的是把数据往外发rn sock_write(s,tcpout,l); //数据往缓冲区写rn rn sock_err:;rn fclose(fp);rn ......rnrn 客户端java程序如下:rnrnimport java.io.*;rnimport java.net.*;rnrnpublic class test rn private Socket sock = null;rn private BufferedWriter outWriter = null;rn private DataInputStream inData=null;rn rn public test(String host)rn throws UnknownHostException,IOException rn this(host,80);rn rn rn public test(String host,int port) rn throws UnknownHostException,IOException rn sock = new Socket(host,port);rn inData=new DataInputStream(sock.getInputStream());rn outWriter = new BufferedWriter(rn new OutputStreamWriter(sock.getOutputStream()));rn rn rn public void bye() throws IOException rn inData.close();rn inData = null;rn outWriter.close();rn outWriter = null;rn sock.close();rn sock = null;rn rn rn public static void main(String[] args) rn try rn test t = new test("202.114.6.191");rn t.outWriter.write("GET /jisuan.dat HTTP/1.0\r\n\r\n");rn t.outWriter.flush();rn byte f;rn while((f = t.inData.readByte())!=-1) rn System.out.println(f);rn rn t.bye();rn rn catch(UnknownHostException unKnownHostError) rn unKnownHostError.printStackTrace();rn System.exit(0);rn rn catch(IOException ioError) rn ioError.printStackTrace();rn System.exit(0);rn rn rn rnrnrn 运行结果是:java端只接受到了两个数据,即两个0,但应该是十个数据的,why???我想可能是在数据输出和读入的格式上出了问题,也许是其他的原因,我希望哪位高手能帮我诊断一下,您可以给我发信:jxxymail@china.com.谢谢!
数据格式的问题
我把一些数据放在了LISTVIEW里rn另定义一个数组去读取LISTVIEW里的数据rn可是总是读取到四舍五入的整数数值rn而且里面的负数据读取也出错rnrnrn如何才能得到我想得到的数值?各位大侠提示一下。谢谢。
数据格式问题?
有如下表:rnID FQtyrnA 1.00000rnrnB 2.00000rnrnA 3.30000rnrnrn这是表的结构,不能改的,按ID汇总,rn用一变量显示如下格式:rnrn4.5+1rnrnrn如:我是这样用的,但没有实现如上格式:rnselect @FNOte='+'+ltrim(sum(convert(dec(10,1),FQty))rnrnstuff....rnrnrnrn最终可以显示:4.5+1.0,那如何显示如上格式呢?
数据格式问题?
先建立记录集rs,用 set mshflexgrid1=rs 为什么显示的数据格式会变化,增加了小数点的位数?
数据格式的问题!!!
窗体界面上有一textbox,设置其dataformat为“百分数,2位小数”对应数据库字段里的相关设置为:rn字段大小:小数rn格式:百分比rn精度:18rn小数位数:2rn索引:有(有重复)rn其他为默认值。在代码里用:rnPrivate Sub SaveCmd_Click()rn openrs---打开RS的函数rn rs.AddNewrn ........rn rs.Fields!ChgRate = Trim(TxtChgRate.Text)----Textbox和对应的字段rn rs.Updatern MsgBox "本次試驗信息添加成功!", vbOKOnlyrn rs.ClosernEnd Subrn但update时在rs.Fields!ChgRate = Trim(TxtChgRate.Text)报错:“多步操作产生错误,请检查每一步的状态值”rn各位知道问题出在哪里吗?请告知!
LSTM
本课程共分为三个阶段。从机器学习到深度学习,再到项目实战,循序渐进,层层深入。除了系统讲解成为一名人工智能工程师所需的理论知识外,每节课还会配有实战案例,通过练习巩固所学知识,学以致用解决实际问题。第三个阶段包含四个大型工业级综合实战案例,采用大量真实数据集,完美模拟工作场景。学完后,大家绝对可以胜任人工智能领域相关工作。
用LSTM做时间序列预测的思路,tensorflow代码实现及传入数据格式
首先推荐一个对LSTM一些类函数进行说明的博客: 函数说明 我的目标是用LSTM进行某种水果价格的预测,一开始我的做法是,将一种水果前n天的价格作为变量传入,即这样传入的DataFrame格式是有n+1列,结果训练出来的效果不尽人意,完全比不上之前我用ARIMA时间序列去拟合价格曲线. 之后继续浏览了很多博客,资料什么的,终于明白了一个参数:time_step的意义,LSTM,长短时训练网络,...
Keras LSTM输入的input的特征和时间纬度
input_shape=(128,40)#第一位是时间序列timesteps,第二个40是特征数,之前搞反了训练很慢,调回来准确率就高了。最好不要用reshape调,用np.transpose()转置调,reshape不懂会不会打乱数据的时序和特征附上LSTM_modeldef LSTM_model(): n_classes = 6 inp=Input(shape=(128,40)...
lstm多变量预测问题
利用LSTM做预测例子实现易懂,以了解,比较容易入门,。
LSTM处理多分类问题
最近由于项目需求,尝试各种模型实现多分类。 # coding=gbk import numpy as np import pandas as pd import tensorflow as tf from sklearn.model_selection import train_test_split data = pd.read_csv('data/sample.csv', header=0...
LSTM系列的梯度问题
1.前沿 本文主要围绕NN、RNN、LSTM和GRU,讨论后向传播中所存在的梯度问题,以及解决方法,力求深入浅出。 2.神经网络开始 神经网络包括前向过程和后向过程,前向过程定义网络结构,后向过程对网络进行训练(也就是优化参数),经过多轮迭代得到最终网络(参数已定) 我们先来分析一个非常简单的三层神经网络: 数据集D=(x1,y1),(x2,y2),...,(xm,ym)D=(x1,...
Keras LSTM 的使用问题
用keras进行LSTM模型训练,参数要求和实际使用的情况有差异: model.add(LSTM(..., input_shape=(samples,timesteps ,data_dim), return_sequences=False)) 但是实际使用中  input_shape=(timesteps ,data_dim) 就可以。 另外,在执行下一条命令后, hist = mode...
单向LSTM与双向LSTM对比
一个简单的DEMO:实现手写数字图片的识别 单向LSTM 利用的数据集是tensorflow提供的一个手写数字数据集。该数据集是一个包含55000张28*28的数据集。 训练100次 识别准确率还不是很稳定,但是从第17次开始就趋于相对稳定的状态了。 # -*- coding: utf-8 -*- import tensorflow as tf from tensorflow.contr...
数据格式
搞地区选择时,发现有些地方是用得这种式表示的地区。\u5317\u4eac\u5e02 这是啥格式的哇?rnrnrn_tb_ds_data="110000":["\u5317\u4eac","1"],"110100":["\u5317\u4eac\u5e02","110000"],"110101":["\u4e1c\u57ce\u533a","110100"],"110102":["\u897f\u57ce\u533a","110100"],"110103":["\u5d07\u6587\u533a","110100"],"110104":["\u5ba3\u6b66\u533a","110100"]
NMEA-0183数据格式 NMEA数据格式
NMEA-0183数据格式 GPRMC(建议使用最小GPS数据格式) $GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11><CR><LF> 1) 标准定位时间(UTC time)格式:时时分分秒秒.秒秒秒(hhmmss.sss)。 2) 定位状态,A = 数据可用,V = 数据不可用。 3) 纬度,格式:度度分分.分分分分(ddmm.mmmm)。 4) 纬度区分,北半球(N)或南半球(S)。 5) 经度,格式:度度分分.分分分分。 6) 经度区分,东(E)半球或西(W)半球。 7) 相对位移速度, 0.0 至 1851.8 knots 8) 相对位移方向,000.0 至 359.9度。实际值。 9) 日期,格式:日日月月年年(ddmmyy)。 10) 磁极变量,000.0 至180.0。 11) 度数。 12) Checksum.(检查位) ................
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池