bank.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:adaware-nlp 作者: mhw32 项目源码 文件源码
def load(self):
        # disambiguator params
        print('[{}] Loading <disambiguator_weights>'.format(str(datetime.now())))
        disambiguator_weights = np.load(local_ref('../storage/sentence_disambiguation/trained_weights.npy'))
        print('[{}] Loading <disambiguator_tag_counts>'.format(str(datetime.now())))
        with open(local_ref('../storage/sentence_disambiguation/brown_tag_distribution.pkl')) as fp:
            disambiguator_tag_counts = cPickle.load(fp)
        print('[{}] Loading <disambiguator_tag_order>'.format(str(datetime.now())))
        with open(local_ref('../storage/sentence_disambiguation/brown_tag_order.pkl')) as fp:
            disambiguator_tag_order = cPickle.load(fp)

        # glove embedding params
        print('[{}] Loading <embedder_weights>'.format(str(datetime.now())))
        embedder_weights = np.load(local_ref('../storage/word_embedding/glove_weights_300d.npy'))
        print('[{}] Loading <embedder_vocab>'.format(str(datetime.now())))
        with open(local_ref('../storage/word_embedding/glove_vocab_300d.pkl')) as fp:
            embedder_vocab = cPickle.load(fp)

        # part-of-speech params
        print('[{}] Loading <pos_tagger_weights>'.format(str(datetime.now())))
        pos_tagger_weights = dict(np.load(local_ref('../storage/pos_tagger/pos_trained_weights.npz')))
        print('[{}] Loading <wordvec_model>'.format(str(datetime.now())))
        wordvec_model = models.Word2Vec.load_word2vec_format(
            local_ref('../storage/pos_tagger/GoogleNews-vectors-negative300.bin'), binary=True)

        # NER params
        print('[{}] Loading <ner_gen_params>'.format(str(datetime.now())))
        with open(local_ref('../storage/ner/gen_params_set.pkl')) as fp:
            ner_gen_params = cPickle.load(fp)
        print('[{}] Loading <ner_nn_params>'.format(str(datetime.now())))
        with open(local_ref('../storage/ner/nn_params_set.dill')) as fp:
            ner_nn_params = dill.load(fp)

        # stanford dep parser params
        print('[{}] Loading <dep_path_to_jar>'.format(str(datetime.now())))
        dep_path_to_jar = local_ref('../storage/dependency_parsing/stanford-parser.jar')
        print('[{}] Loading <dep_path_to_models_jar>'.format(str(datetime.now())))
        dep_path_to_models_jar = local_ref('../storage/dependency_parsing/stanford-parser-3.5.2-models.jar')

        self.bank['disambiguator_weights'] = disambiguator_weights
        self.bank['disambiguator_tag_counts'] = disambiguator_tag_counts
        self.bank['disambiguator_tag_order'] = disambiguator_tag_order
        self.bank['embedder_weights'] = embedder_weights
        self.bank['embedder_vocab'] = embedder_vocab
        self.bank['pos_tagger_weights'] = pos_tagger_weights
        self.bank['wordvec_model'] = wordvec_model
        self.bank['ner_gen_params'] = ner_gen_params
        self.bank['ner_nn_params'] = ner_nn_params
        self.bank['dep_path_to_jar'] = dep_path_to_jar
        self.bank['dep_path_to_models_jar'] = dep_path_to_models_jar
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号