parent
9f9a271bc0
commit
931c99602d
@ -0,0 +1,11 @@
|
||||
from typing import Dict
|
||||
|
||||
import torch
|
||||
from allennlp.models import Model
|
||||
|
||||
|
||||
@Model.register("basic_bilstm_classifier")
|
||||
class BiLstmClassifier(Model):
|
||||
|
||||
def forward(self, *inputs) -> Dict[str, torch.Tensor]:
|
||||
pass
|
||||
@ -0,0 +1,30 @@
|
||||
{
|
||||
"dataset_reader": {
|
||||
"type": "citation_dataset_reader"
|
||||
},
|
||||
"train_data_path": "data/jsonl/train.jsonl",
|
||||
"validation_data_path": "data/jsonl/test.jsonl",
|
||||
"test_data_path": "data/jsonl/test.jsonl",
|
||||
"model": {
|
||||
"type": "basic_bilstm_classifier",
|
||||
"elmo_text_field_embedder": {
|
||||
"tokens": {
|
||||
"type": "embedding",
|
||||
"pretrained_file": "https://s3-us-west-2.amazonaws.com/allennlp/datasets/glove/glove.6B.100d.txt.gz",
|
||||
"embedding_dim": 100,
|
||||
"trainable": false
|
||||
},
|
||||
"elmo": {
|
||||
"type": "elmo_token_embedder",
|
||||
"options_file": "https://s3-us-west-2.amazonaws.com/allennlp/models/elmo/2x4096_512_2048cnn_2xhighway_5.5B/elmo_2x4096_512_2048cnn_2xhighway_5.5B_options.json",
|
||||
"weight_file": "https://s3-us-west-2.amazonaws.com/allennlp/models/elmo/2x4096_512_2048cnn_2xhighway_5.5B/elmo_2x4096_512_2048cnn_2xhighway_5.5B_weights.hdf5",
|
||||
"do_layer_norm": true,
|
||||
"dropout": 0.5
|
||||
}
|
||||
}
|
||||
},
|
||||
"trainer": {
|
||||
"optimizer": "adam",
|
||||
"num_epochs": 10
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue