bert-language-model - 自定义 Bert 和未解析的 self.init_weights()
问题描述
目前,我在自定义的 Bert 中收到有关未解析属性引用 self.iniit_weights() 的警告。你知道我该如何解决吗?神经网络和转换器对我来说非常陌生。我使用最新版本的转换器 4.9.1 和 python 3.8。
我的 Bert 类看起来像这样,与网上找到的示例非常相似,只是分类器更多。
class MyBert(BertPreTrainedModel):
def __init__(self, config, num_labels1=None, num_labels2=None, num_labels3=None):
super().__init__(config)
self.num_labels1 = num_labels1
self.num_labels2 = num_labels2
self.num_labels3 = num_labels3
self.bert = BertModel(config)
self.dropout = torch.nn.Dropout(config.hidden_dropout_prob)
self.classifier1 = torch.nn.Linear(config.hidden_size, num_labels1)
self.classifier2 = torch.nn.Linear(config.hidden_size, num_labels2)
self.classifier3 = torch.nn.Linear(config.hidden_size, num_labels3)
self.init_weights() # unresolved attribute reference
感谢您的任何帮助。
解决方案
推荐阅读
- ios - SwiftUI navigationView 仅从第二个屏幕返回,而不是从下一个屏幕返回
- python - 使用通用文本在 html 源代码中进行搜索
- python - Matplotlib,当图大小bi时matshow与gridspec不对齐
- oracle-apex - Oracle APEX - 如何在堆积条形图中隐藏一个系列的工具提示
- python - YOLO dyld:库未加载:@executable_path/../.Python 错误
- json - 使用 jq 遍历 JSON 并转换为 CSV
- php - 用于从数据库中删除记录的 Ajax 脚本不起作用
- xamarin.forms - Xamarin Forms - 共享屏幕,你能分享一个“超链接”吗?
- lit-element - connectedCallback() 无法访问自身 DOM 元素
- excel - 通过变量设置 X.Value