dwadden / dygiepp

Span-based system for named entity, relation, and event extraction.
MIT License
569 stars 120 forks source link

override template.DyGIE values from command line #124

Closed jbdel closed 7 months ago

jbdel commented 7 months ago

Hello,

Thank you for this repository.

Is there a way to override a value from command line? I tried:

allennlp train "training_config/mymodel.jsonnet" \
    --serialization-dir "models/mymodel" \
    --include-package dygie \
    --evaluate-on-test \
    -o '{"data_paths": {"train": "new_path/train.jsonl", "validation": "new_path/dev.jsonl", "test": "new_path/test.jsonl"}}'

returns:

allennlp.common.checks.ConfigurationError: Extra parameters passed to TrainModel: {'data_paths': {'test': 'new_path/test.jsonl', 'train': 'new_path/train.jsonl', 'validation': 'new_path/dev.jsonl'}}

Thanks in advance!

jbdel commented 7 months ago

for someone interested:

--include-package dygie \
    -o '{
        "train_data_path": "'"$DATA_PATH"'/train.jsonl",
        "validation_data_path": "'"$DATA_PATH"'/dev.jsonl",
        "test_data_path": "'"$DATA_PATH"'/test.jsonl"
    }'
dwadden commented 7 months ago

Thanks, this is helpful!