- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找 GradientBoostingClassifier
在 sklearn
.然后,我发现有 3 种标准。弗里德曼 mse,mse,mae。sklearn
提供的描述是:
The function to measure the quality of a split. Supported criteria are “friedman_mse” for the mean squared error with improvement score by Friedman, “mse” for mean squared error, and “mae” for the mean absolute error. The default value of “friedman_mse” is generally the best as it can provide a better approximation in some cases.
最佳答案
根据 scikit-learn 源代码,这两个标准之间的主要区别是 impurity-improvement
方法。 MSE/FriedmanMSE 准则计算当前节点的杂质并尝试减少(改善)它,杂质越小越好。
均方误差杂质标准。
MSE = sum_square_of_left / w_l + sum_square_of_right / w_r
source
diff = w_r * total_left_sum - w_l * total_rigth_sum
improvement = diff**2 / (w_r * w_l)
Note: w_r (
right
) is for totalleft
sum and visa versa.
Which
w_l
,w_r
are the corresponding sum of weights for respective left or right part.
left
赋予意义和
right
关键字,将整个系统想象成一个数组(例如 samples[start: end]),例如
left
表示当前节点的左元素。
关于scikit-learn - Freidman mse 和 mse 和有什么不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55113978/
我正在寻找 GradientBoostingClassifier在 sklearn .然后,我发现有 3 种标准。弗里德曼 mse,mse,mae。sklearn提供的描述是: The functio
我是一名优秀的程序员,十分优秀!