如果我使用cnn1d作为编码器,提取时间序列特征。然后训练一个解码器,这个解码器的输入是cnn1d编码器的输出。请问编码器和解码器怎么训练权重呢?训练集不一样可以吗?
1条回答 默认 最新
ShowMeAI 2022-12-03 16:57关注通常编码器起到信息压缩的作用,解码器从压缩后的信息还原。所以你会见到auto-encoder那种维度先降低再升高的结构。
至于你说的cnn1d,是中间的数据提取和表征用到的子结构,这些子结构在编码器和解码器中都可以用。训练权重还是端到端进行的,本质上还是会计算loss function,反向传播,训练集通常就是一个,只不过输入输出有些任务里是一样的(比如自编码器),有些任务里不一样(比如机器翻译)。


可以参考以下资料
机器学习中的编码器-解码器结构哲学 - 知乎 原创声明:本文为 SIGAI 原创文章,仅供个人学习使用,未经允许,不能用于商业目的。 其它机器学习、深度学习算法的全面系统讲解可以阅读 《机器学习-原理、算法与应用》,清华大学出版社,雷明著,由SIGAI公众号…
https://zhuanlan.zhihu.com/p/57839295
9.6. 编码器-解码器架构 — 动手学深度学习 2.0.0-beta1 documentation
https://zh.d2l.ai/chapter_recurrent-modern/encoder-decoder.html
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用