def bidirectional_attention_flow_seo_2017() -> predictors.BidafPredictor:
    """
    Reading Comprehension

    Based on `BiDAF (Seo et al, 2017) <https://www.semanticscholar.org/paper/Bidirectional-Attention-Flow-for-Machine-Comprehen-Seo-Kembhavi/007ab5528b3bd310a80d553cccad4b78dc496b02>`_

    .. code-block:: bash

       $ docker run allennlp/allennlp:v0.7.0
           evaluate
           https://allennlp.s3.amazonaws.com/models/bidaf-model-2017.09.15-charpad.tar.gz
           https://allennlp.s3.amazonaws.com/datasets/squad/squad-dev-v1.1.json

    Metrics:

    * start_acc: 0.642
    * end_acc: 0.671
    * span_acc: 0.552
    * em: 0.683
    * f1: 0.778
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/bidaf-model-2017.09.15-charpad.tar.gz",
        "machine-comprehension",
    )
    return predictor
Exemple #2
0
def wikitables_parser_dasigi_2019(
) -> semparse_predictors.WikiTablesParserPredictor:
    predictor = _load_predictor(
        "https://storage.googleapis.com/allennlp-public-models/wikitables-model-2019.07.29.tar.gz",
        "wikitables-parser",
    )
    return predictor
Exemple #3
0
def wikitables_parser_dasigi_2019(
) -> semparse_predictors.WikiTablesParserPredictor:
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/wikitables-model-2020.02.10.tar.gz",
        "wikitables-parser",
    )
    return predictor
def biaffine_parser_universal_dependencies_todzat_2017(
) -> predictors.BiaffineDependencyParserPredictor:
    """
    Biaffine Dependency Parser (Universal Dependencies)

    Based on `Dozat and Manning, 2017 <https://arxiv.org/pdf/1611.01734.pdf>`_
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/biaffine-dependency-parser-ud-2018.08.23.tar.gz",
        "biaffine-dependency-parser",
    )
    return predictor
def esim_nli_with_elmo_chen_2017(
) -> predictors.DecomposableAttentionPredictor:
    """
    ESIM

    Based on `Enhanced LSTM for Natural Language Inference <https://arxiv.org/pdf/1609.06038.pdf>`_ and uses ELMo
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/esim-elmo-2018.05.17.tar.gz",
        "textual-entailment",
    )
    return predictor
Exemple #6
0
def biaffine_parser_stanford_dependencies_todzat_2017(
) -> predictors.BiaffineDependencyParserPredictor:
    """
    Biaffine Dependency Parser (Stanford Dependencies)

    Based on `Dozat and Manning, 2017 <https://arxiv.org/pdf/1611.01734.pdf>`_
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/biaffine-dependency-parser-ptb-2020.02.10.tar.gz",
        "biaffine-dependency-parser",
    )
    return predictor
def span_based_constituency_parsing_with_elmo_joshi_2018(
) -> predictors.ConstituencyParserPredictor:
    """
    Constituency Parsing

    Based on `Minimal Span Based Constituency Parser (Stern et al, 2017) <https://www.semanticscholar.org/paper/A-Minimal-Span-Based-Neural-Constituency-Parser-Stern-Andreas/593e4e749bd2dbcaf8dc25298d830b41d435e435>`_ but with ELMo embeddings
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/elmo-constituency-parser-2018.03.14.tar.gz",
        "constituency-parser",
    )
    return predictor
def srl_with_elmo_luheng_2018() -> predictors.SemanticRoleLabelerPredictor:
    """
    Semantic Role Labeling

    Based on [He et al, 2017](https://www.semanticscholar.org/paper/Deep-Semantic-Role-Labeling-What-Works-and-What-s-He-Lee/a3ccff7ad63c2805078b34b8514fa9eab80d38e9)

    f1: 0.849
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/srl-model-2018.05.25.tar.gz",
        "semantic-role-labeling",
    )
    return predictor
def fine_grained_named_entity_recognition_with_elmo_peters_2018(
) -> predictors.SentenceTaggerPredictor:
    """
    Fine Grained Named Entity Recognition
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/fine-grained-ner-model-elmo-2018.12.21.tar.gz",
        "sentence-tagger",
    )

    predictor._dataset_reader._token_indexers[
        "token_characters"]._min_padding_length = 3
    return predictor
def named_entity_recognition_with_elmo_peters_2018(
) -> predictors.SentenceTaggerPredictor:
    """
    Named Entity Recognition

    Based on `Deep contextualized word representations <https://arxiv.org/abs/1802.05365>`_
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/ner-model-2018.12.18.tar.gz",
        "sentence-tagger",
    )

    predictor._dataset_reader._token_indexers[
        "token_characters"]._min_padding_length = 3
    return predictor
def neural_coreference_resolution_lee_2017() -> predictors.CorefPredictor:
    """
    Coreference Resolution

    Based on `End-to-End Coreference Resolution (Lee et al, 2017) <https://www.semanticscholar.org/paper/End-to-end-Neural-Coreference-Resolution-Lee-He/3f2114893dc44eacac951f148fbff142ca200e83>`_

    f1: 0.630
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/coref-model-2018.02.05.tar.gz",
        "coreference-resolution",
    )

    predictor._dataset_reader._token_indexers[
        "token_characters"]._min_padding_length = 5
    return predictor
def decomposable_attention_with_elmo_parikh_2017(
) -> predictors.DecomposableAttentionPredictor:
    """
    Textual Entailment

    Based on `Parikh et al, 2017 <https://www.semanticscholar.org/paper/A-Decomposable-Attention-Model-for-Natural-Languag-Parikh-T%C3%A4ckstr%C3%B6m/07a9478e87a8304fc3267fa16e83e9f3bbd98b27>`_

    .. code-block:: bash

       $ docker run allennlp/allennlp:v0.7.0
           evaluate
           https://allennlp.s3.amazonaws.com/models/decomposable-attention-elmo-2018.02.19.tar.gz
           https://allennlp.s3.amazonaws.com/datasets/snli/snli_1.0_test.jsonl

    Metrics:
    accuracy: 0.864
    """
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/decomposable-attention-elmo-2018.02.19.tar.gz",
        "textual-entailment",
    )
    return predictor
Exemple #13
0
def nlvr_parser_dasigi_2019() -> semparse_predictors.NlvrParserPredictor:
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/nlvr-erm-model-2020.02.10-rule-vocabulary-updated.tar.gz",
        "nlvr-parser",
    )
    return predictor
Exemple #14
0
def naqanet_dua_2019() -> rc_predictors.ReadingComprehensionPredictor:
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/naqanet-2020.02.10-fixed-weight-names.tar.gz",
        "reading-comprehension",
    )
    return predictor
def naqanet_dua_2019() -> predictors.BidafPredictor:
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/naqanet-2019.04.29-fixed-weight-names.tar.gz",
        "machine-comprehension",
    )
    return predictor
def open_information_extraction_stanovsky_2018() -> predictors.OpenIePredictor:
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/openie-model.2018-08-20.tar.gz",
        "open-information-extraction",
    )
    return predictor
Exemple #17
0
def nlvr_parser_dasigi_2019() -> semparse_predictors.NlvrParserPredictor:
    predictor = _load_predictor(
        "https://storage.googleapis.com/allennlp-public-models/nlvr-erm-model-2018-12-18-rule-vocabulary-updated.tar.gz",
        "nlvr-parser",
    )
    return predictor
def bert_srl_shi_2019() -> predictors.SemanticRoleLabelerPredictor:
    predictor = _load_predictor(
        "https://s3-us-west-2.amazonaws.com/allennlp/models/bert-base-srl-2019.06.17.tar.gz",
        "semantic-role-labeling",
    )
    return predictor
Exemple #19
0
def atis_parser_lin_2019() -> semparse_predictors.AtisParserPredictor:
    predictor = _load_predictor(
        "https://storage.googleapis.com/allennlp-public-models/atis-parser-2018.11.10.tar.gz",
        "atis-parser",
    )
    return predictor
Exemple #20
0
def quarel_parser_tafjord_2019() -> semparse_predictors.QuarelParserPredictor:
    predictor = _load_predictor(
        "https://storage.googleapis.com/allennlp-public-models/quarel-parser-zero-2018.12.20.tar.gz",
        "quarel-parser",
    )
    return predictor
Exemple #21
0
def atis_parser_lin_2019() -> semparse_predictors.AtisParserPredictor:
    predictor = _load_predictor(
        "https://allennlp.s3.amazonaws.com/models/atis-parser-2020.02.10.tar.gz",
        "atis-parser",
    )
    return predictor