栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

SiameseNet

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SiameseNet

super(SiameseNet, self).__init__() self.embed nn.Embedding(args.char_size, args.embedding_size) self.embed.weight.data.copy_(torch.from_numpy(embed)) self.lstm nn.LSTM(args.embedding_size, args.lstm_hidden_size, num_layers 2, dropout 0.2, bidirectional True, batch_first True) self.dense nn.Linear(args.lstm_hidden_size * 2, args.linear_hidden_size) self.dropout nn.Dropout(p 0.3) def forward(self, a, b): emb_a self.embed(a) emb_b self.embed(b) lstm_a, _ self.lstm(emb_a) lstm_b, _ self.lstm(emb_b) avg_a torch.mean(lstm_a, dim 1) avg_b torch.mean(lstm_b, dim 1) out_a torch.tanh(self.dense(avg_a)) out_a self.dropout(out_a) out_b torch.tanh(self.dense(avg_b)) out_b self.dropout(out_b) cosine torch.cosine_similarity(out_a, out_b, dim 1, eps 1e-8) return cosine
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267099.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号