求助!怎么用dynamic_lstm代替lstm
收藏
萌新求助!刚接触paddle框架不太明白。楼主想用lstm网络做一个回归预测,输入是20x224x14tensor,其中20是batchsize,224为每个时刻输入信号的长度,14为每个输入的时间长度。本来想直接用lstm进行训练,但一直报错ExternalError: Cudnn error, CUDNN_STATUS_BAD_PARAM 。咨询客服之后发现貌似是lstm接口有问题,让我使用dynamic lstm作为替代,来进行网络的训练。但我看官方文档上说dynamic lstm必须使用logtensor作为输入,并且使用dynamic lstm前还需要加上一个全连接层,logtensor这个接口我也没怎么弄明白,搞得云里雾里。因为我的输入是定长序列,logtensor主要用来处理变长序列,但我不是很明白怎么用logtensor来替换tensor,希望有大佬能够解答。十分感谢!!!
0
收藏
请登录后评论
顶一下
lod到tensor的转换应该可以用im2sequence:https://www.paddlepaddle.org.cn/documentation/docs/zh/api_cn/layers_cn/im2sequence_cn.html#im2sequence
顺便提供一个动态图gru的案例吧,和lstm类似
习惯Tab+空格,忘了附链接了
https://aistudio.baidu.com/aistudio/projectdetail/229728
顶一下,这个数据输入输出真的有点问题
可以看一下LodTensor的涅日共
你好,请问你对paddle的dynamic_lstm实现机制了解清楚了吗?我对里面的参数有点疑问,想请教一下
哪里有问题呢?
https://ai.baidu.com/forum/topic/show/969594
顶