BERT+CRF 等备忘
加入 CRF 的原因?
引入 CRF,是为了建模标注序列内部的依赖或约束;
CRF 中的转移概率矩阵,会考虑上个 label 来预测下一个 label;
可以去掉 CRF 吗?
可以;如果模型的拟合能力足够强,...
标准的 CRF 有两类特征函数,一类是 ,一类是
在 BERT+CRF 中,第一类特征函数的计算由 BERT 取代,CRF 层仅提供第二类特征
CRF 和 HMM 的区别和联系?
都属于概率图模型;
CRF是生成模型,HMM是判别模型;
HMM是概率有向图,CRF是概率无向图;
HMM求解过程可能是局部最优,CRF可以全局最优;
HMM 假设:一是输出观察值之间严格独立(观察独立性假设),二是状态的转移过程中当前状态只与前一状态有关(齐次马尔科夫假设)
CRF没有上述假设,所以CRF能容纳更多上下文信息;
CRF的概率计算和解码过程和HMM相同,就是学习过程不同,HMM直接基于统计,CRF一般是迭代学习。
GBDT 和 XGBoost
GBDT 是一种基于决策树的集成学习算法;XGBoost 是 GBDT 算法的一种高效实现,类似的还有 LightGBM 等;
基学习器:集成学习,GBDT 只使用决策树,而 XGBoost 还可以使用线性分类器;
优化器:GBDT 使用一阶导,XGboos 使用二阶导;
损失函数:XGBoost 在损失函数中加入了正则项,控制模型的复杂度;
其他优化:
权重衰减:
列采样:
并行:
transformer encoder
最小的 k 个数
Last updated