【发布时间】:2016-09-02 12:28:53
【问题描述】:
在 Windows 10 上使用 Python 2.7 Anaconda
我已经训练了一个 GRU 神经网络来使用 keras 构建语言模型:
print('Build model...')
model = Sequential()
model.add(GRU(512, return_sequences=True, input_shape=(maxlen, len(chars))))
model.add(Dropout(0.2))
model.add(GRU(512, return_sequences=False))
model.add(Dropout(0.2))
model.add(Dense(len(chars)))
model.add(Activation('softmax'))
model.compile(loss='categorical_crossentropy', optimizer='rmsprop')
如何计算此语言模型的困惑度?例如,NLTK 为其模型提供了困惑度计算功能。
【问题讨论】:
-
请在stackoverflow.com/questions/53515547/…查看我的回答,希望对您有所帮助!!
标签: python nlp keras language-model