Do not resolve dot name distill corpus in initialization

(Since we don't use it.)
This commit is contained in:
Daniël de Kok 2023-04-19 17:45:31 +02:00
parent 3fba5e07b5
commit b6544f50ec

View File

@ -117,7 +117,7 @@ def init_nlp_student(
# Resolve all training-relevant sections using the filled nlp config # Resolve all training-relevant sections using the filled nlp config
T = registry.resolve(config["training"], schema=ConfigSchemaTraining) T = registry.resolve(config["training"], schema=ConfigSchemaTraining)
D = registry.resolve(config["distillation"], schema=ConfigSchemaDistill) D = registry.resolve(config["distillation"], schema=ConfigSchemaDistill)
dot_names = [D["corpus"], T["dev_corpus"]] dot_names = [T["dev_corpus"]]
if not isinstance(D["corpus"], str): if not isinstance(D["corpus"], str):
raise ConfigValidationError( raise ConfigValidationError(
desc=Errors.E897.format(field="distillation.corpus", type=type(D["corpus"])) desc=Errors.E897.format(field="distillation.corpus", type=type(D["corpus"]))
@ -128,7 +128,7 @@ def init_nlp_student(
field="training.dev_corpus", type=type(T["dev_corpus"]) field="training.dev_corpus", type=type(T["dev_corpus"])
) )
) )
distill_corpus, dev_corpus = resolve_dot_names(config, dot_names) (dev_corpus,) = resolve_dot_names(config, dot_names)
optimizer = T["optimizer"] optimizer = T["optimizer"]
# Components that shouldn't be updated during training # Components that shouldn't be updated during training
frozen_components = T["frozen_components"] frozen_components = T["frozen_components"]