我正在尝试了解如何为我们的实验构建配置文件
让我们以 AllenNLP 文档中的这个例子为例
我们从哪里得到“token_embedders”?这里的文档不应该是“基本的”吗?
还是我错过了什么?
这里有一条捷径。长形式是这样的:
"model": {
"type": "simple_classifier",
"embedder": {
"type": "basic",
"token_embedders": {
...
}
}
}
BasicTextFieldEmbedder
是 的默认实现TextFieldEmbedder
,这就是为什么您不必明确说"type": "basic"
. "token_embedders"
只是一个参数BasicTextFieldEmbedder.__init__()
,如下所示:https ://github.com/allenai/allennlp/blob/master/allennlp/modules/text_field_embedders/basic_text_field_embedder.py#L35