python - NLTK Maxent 中的 Set_Weights?

标签 python machine-learning nlp nltk

我想知道 NLTK 中 Maxent 类的 set_weights 方法的用途是什么(或者更具体地说如何使用它)。据我了解,它允许您手动为某些功能分配权重?有人可以提供一个传递给它的参数类型的基本示例吗?

谢谢 亚历克斯

最佳答案

它显然允许您设置分类器的系数矩阵。如果您有一个可以从中导出系数的外部 MaxEnt/逻辑回归学习包,这可能会很有用。 train_maxent_classifier_with_gistrain_maxent_classifier_with_iis 学习算法调用此函数。

如果你不知道什么是系数矩阵;就是Wikipedia's treatment of MaxEnt中提到的β .

(说实话,看起来 NLTK 要么在这里泄露了实现细节,要么有一个非常缺乏文档记录的 API。)

关于python - NLTK Maxent 中的 Set_Weights?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11402632/

相关文章:

python - 绘制按 id 分组的时间序列

python 和 sqlite - 转义输入

Python RegEx 匹配多行子字符串,但不会替换它

machine-learning - 随机森林 - 最大特征

python - SMOTE,Python 中文本分类的过采样

python - 什么是依赖于 tensorflow 后端的文档到向量方法(doc2vec)

python - sklearn : Using pretrained hyperparameters Gaussian Process Regression

python - MLP(ReLu) 在几次迭代后停止学习。 tensorflow

machine-learning - RDF 存储上的机器学习来检测模式

machine-learning - 为什么自然语言处理中的 Transformer 需要一堆编码器?