mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-25 17:36:30 +03:00
06f0a8daa0
* fix grad_clip naming * cleaning up pretrained_vectors out of cfg * further refactoring Model init's * move Model building out of pipes * further refactor to require a model config when creating a pipe * small fixes * making cfg in nn_parser more consistent * fixing nr_class for parser * fixing nn_parser's nO * fix printing of loss * architectures in own file per type, consistent naming * convenience methods default_tagger_config and default_tok2vec_config * let create_pipe access default config if available for that component * default_parser_config * move defaults to separate folder * allow reading nlp from package or dir with argument 'name' * architecture spacy.VocabVectors.v1 to read static vectors from file * cleanup * default configs for nel, textcat, morphologizer, tensorizer * fix imports * fixing unit tests * fixes and clean up * fixing defaults, nO, fix unit tests * restore parser IO * fix IO * 'fix' serialization test * add *.cfg to manifest * fix example configs with additional arguments * replace Morpohologizer with Tagger * add IO bit when testing overfitting of tagger (currently failing) * fix IO - don't initialize when reading from disk * expand overfitting tests to also check IO goes OK * remove dropout from HashEmbed to fix Tagger performance * add defaults for sentrec * update thinc * always pass a Model instance to a Pipe * fix piped_added statement * remove obsolete W029 * remove obsolete errors * restore byte checking tests (work again) * clean up test * further test cleanup * convert from config to Model in create_pipe * bring back error when component is not initialized * cleanup * remove calls for nlp2.begin_training * use thinc.api in imports * allow setting charembed's nM and nC * fix for hardcoded nM/nC + unit test * formatting fixes * trigger build
94 lines
2.6 KiB
Python
94 lines
2.6 KiB
Python
from pathlib import Path
|
|
|
|
from .... import util
|
|
|
|
|
|
def default_nel_config():
|
|
loc = Path(__file__).parent / "entity_linker_defaults.cfg"
|
|
return util.load_config(loc, create_objects=False)
|
|
|
|
|
|
def default_nel():
|
|
loc = Path(__file__).parent / "entity_linker_defaults.cfg"
|
|
return util.load_config(loc, create_objects=True)["model"]
|
|
|
|
|
|
def default_morphologizer_config():
|
|
loc = Path(__file__).parent / "morphologizer_defaults.cfg"
|
|
return util.load_config(loc, create_objects=False)
|
|
|
|
|
|
def default_morphologizer():
|
|
loc = Path(__file__).parent / "morphologizer_defaults.cfg"
|
|
return util.load_config(loc, create_objects=True)["model"]
|
|
|
|
|
|
def default_parser_config():
|
|
loc = Path(__file__).parent / "parser_defaults.cfg"
|
|
return util.load_config(loc, create_objects=False)
|
|
|
|
|
|
def default_parser():
|
|
loc = Path(__file__).parent / "parser_defaults.cfg"
|
|
return util.load_config(loc, create_objects=True)["model"]
|
|
|
|
|
|
def default_ner_config():
|
|
loc = Path(__file__).parent / "ner_defaults.cfg"
|
|
return util.load_config(loc, create_objects=False)
|
|
|
|
|
|
def default_ner():
|
|
loc = Path(__file__).parent / "ner_defaults.cfg"
|
|
return util.load_config(loc, create_objects=True)["model"]
|
|
|
|
|
|
def default_sentrec_config():
|
|
loc = Path(__file__).parent / "sentrec_defaults.cfg"
|
|
return util.load_config(loc, create_objects=False)
|
|
|
|
|
|
def default_sentrec():
|
|
loc = Path(__file__).parent / "sentrec_defaults.cfg"
|
|
return util.load_config(loc, create_objects=True)["model"]
|
|
|
|
|
|
def default_tagger_config():
|
|
loc = Path(__file__).parent / "tagger_defaults.cfg"
|
|
return util.load_config(loc, create_objects=False)
|
|
|
|
|
|
def default_tagger():
|
|
loc = Path(__file__).parent / "tagger_defaults.cfg"
|
|
return util.load_config(loc, create_objects=True)["model"]
|
|
|
|
|
|
def default_tensorizer_config():
|
|
loc = Path(__file__).parent / "tensorizer_defaults.cfg"
|
|
return util.load_config(loc, create_objects=False)
|
|
|
|
|
|
def default_tensorizer():
|
|
loc = Path(__file__).parent / "tensorizer_defaults.cfg"
|
|
return util.load_config(loc, create_objects=True)["model"]
|
|
|
|
|
|
def default_textcat_config():
|
|
loc = Path(__file__).parent / "textcat_defaults.cfg"
|
|
return util.load_config(loc, create_objects=False)
|
|
|
|
|
|
def default_textcat():
|
|
loc = Path(__file__).parent / "textcat_defaults.cfg"
|
|
return util.load_config(loc, create_objects=True)["model"]
|
|
|
|
|
|
def default_tok2vec_config():
|
|
loc = Path(__file__).parent / "tok2vec_defaults.cfg"
|
|
return util.load_config(loc, create_objects=False)
|
|
|
|
|
|
def default_tok2vec():
|
|
loc = Path(__file__).parent / "tok2vec_defaults.cfg"
|
|
return util.load_config(loc, create_objects=True)["model"]
|