多任务学习
此示例的灵感来自 Collobert 等人的经典论文 自然语言处理 (几乎) 从零开始。
句子 | 组块 | 词性 | 命名实体 |
---|---|---|---|
旧金山雾很大 | B-NP I-NP B-VP B-ADJP I-ADJP | NNP NNP VBZ RB JJ | B-Loc I-Loc O O O |
我的狗喜欢吃香肠 | B-NP I-NP B-VP B-VP B-NP | PRP NN VBZ VBG NN | O O O O O |
布鲁图斯杀死了尤利乌斯·凯撒 | B-NP B-VP B-NP I-NP | NNP VBD NNP NNP | B-Per O B-Per I-Per |
ludwig experiment \
--dataset nl_data.csv \
--config config.yaml
使用 config.yaml
input_features:
-
name: sentence
type: sequence
encoder:
type: rnn
cell: lstm
bidirectional: true
reduce_output: null
output_features:
-
name: chunks
type: sequence
decoder:
type: tagger
-
name: part_of_speech
type: sequence
decoder:
type: tagger
-
name: named_entities
type: sequence
decoder:
type: tagger