qq_34517375 2020-09-11 16:23 采纳率: 50%
浏览 273
已采纳

tensorflow 怎么进行变长序列的embedding?

因为输入是变长序列,所以都会在序列后面padding补0。
这样序列数据进行embedding_lookup后会把0对应的embedding值读出来了,但是这实际上是我不希望的。所以我在初始化的时候让第0行的值为0。

但是接下来有一个担忧,在我后续进行训练之后,整个embedding矩阵会被训练,第0行可能后面就不为0了。我要怎么让第0行始终为0,或者说让这一行不可train?

或者说,有什么更好的写法?

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-09-11 16:37
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 使用yolov5-7.0目标检测报错
  • ¥15 对于这个问题的解释说明
  • ¥200 询问:python实现大地主题正反算的程序设计,有偿
  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥20 java在应用程序里获取不到扬声器设备