Как поделиться словарем между полями?
Мой код похож на ниже:
field1 = data.Field(lower=True)
field2 = data.Field(lower=True)
...
field1.build_vocab(train, dev)
field2.build_vocab(train, dev)
Но мне нужно только поле (например, совместное вложение), содержащее оба field1.vocab
а также field2.vocab
,
Например, если мы хотим иметь отдельное поле для ввода и вывода в языковой модели, но совместно использовать матрицу весов или совместно использовать исходный и целевой словарь. Как мне это сделать?