nlp - SimCSE如何独立两次辍学
问题描述
如何独立地将输入句子传递给具有两次丢失的bert?
这是我到目前为止所尝试的,输出是相同的。
bert = AutoModel.from_pretrained('bert-base-cased')
tokenizer = AutoTokenizer.from_pretrained('bert-base-cased')
sent_dict = tokenizer('Some weights of the model checkpoint at bert-base-cased were not used when initializing BertModel', return_tensors='pt')
bert(**sent_dict).pooler_output == bert(**sent_dict).pooler_output
解决方案
我忘记了 model.train() :( Dropout 仅适用于训练模式
推荐阅读
- java - 创建与嵌入式 Neo4j 数据库的螺栓连接
- reactjs - setState 在初始提交时不更新状态,仅在后续提交时更新
- asp.net-core - Microsoft.Extensions.* 版本混淆
- r - 通过名称存储在字符数据类型中的所有变量的行索引获取所有值
- javascript - 是否可以使用两个 div 创建交叉溶解?
- node.js - Coinbase-Pro 和 getProductHistoryRates 没有按预期工作
- broadcast - 广播接收器停止
- javascript - 为什么在使用“dotnet new react -o my-app”中的默认代码时出现 JSON.parse 错误?
- ios - AVAudioRecorder,AudioKit 问题,iOS 13.1.2
- javascript - 如何将 file.js 调用到 file.html