Skip to content

Commit ad0772a

Browse files
committed
Write text parser information to model.info.txt
1 parent dc48650 commit ad0772a

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

bisemantic/classifier.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from keras.models import load_model
1818

1919
from bisemantic import logger
20-
from bisemantic.data import TextPairEmbeddingGenerator, embedding_size, label
20+
from bisemantic.data import TextPairEmbeddingGenerator, embedding_size, label, text_parser_info
2121

2222

2323
class TextPairClassifier(object):
@@ -58,7 +58,7 @@ def train(cls, training_data, bidirectional, lstm_units, epochs, dropout=None, m
5858
if model_directory is not None:
5959
os.makedirs(model_directory)
6060
with open(cls._info_filename(model_directory), "w") as f:
61-
f.write("%s\n" % model)
61+
f.write("%s\n%s\n" % (text_parser_info(), model))
6262
return cls._train(epochs, model, model_directory, training, validation_data)
6363

6464
@classmethod

bisemantic/data.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,11 @@ def embedding_size():
258258
return _load_text_parser().vocab.vectors_length
259259

260260

261+
def text_parser_info():
262+
_load_text_parser()
263+
return _text_parser_description()
264+
265+
261266
# Singleton instance of text tokenizer and embedder.
262267
text_parser = None
263268

@@ -266,5 +271,10 @@ def _load_text_parser():
266271
global text_parser
267272
if text_parser is None:
268273
text_parser = spacy.load("en", tagger=None, parser=None, entity=None)
269-
logger.info("%s: %s" % (text_parser.meta["name"], text_parser.meta["description"]))
274+
logger.info(_text_parser_description())
270275
return text_parser
276+
277+
278+
def _text_parser_description():
279+
# This assumes the text parser has already been loaded.
280+
return "%s: %s Embedding size %d" % (text_parser.meta["name"], text_parser.meta["description"], embedding_size())

0 commit comments

Comments
 (0)