【发布时间】:2019-02-21 07:19:54
【问题描述】:
我在其上训练了一个 w2v 模型和一个 keras LSTM 模型:
pretrained_weights = w2v_model.wv.syn0
vocab_size, emdedding_size = pretrained_weights.shape
keras_lstm_model = Sequential()
keras_lstm_model.add(Embedding(input_dim = vocab_size, output_dim = emdedding_size, weights = [pretrained_weights]))
keras_lstm_model.add(LSTM(units = emdedding_size))
keras_lstm_model.add(Dense(units = vocab_size))
keras_lstm_model.add(Activation('sigmoid'))
keras_lstm_model.compile(optimizer = 'adam', loss = 'sparse_categorical_crossentropy', metrics = ['mae','acc'])
现在,我有一句话
“这是我的”
我想得到这个词的概率
“帽子”
.
我可以这样做吗?
【问题讨论】:
标签: python-3.x keras deep-learning nlp lstm