本文简要介绍python语言中 sklearn.utils.extmath.weighted_mode
的用法。
用法:
sklearn.utils.extmath.weighted_mode(a, w, *, axis=0)
返回 a 中加权模态(最常见)值的数组。
如果有多个这样的值,则只返回第一个。模态箱的bin-count 也被返回。
这是 scipy.stats.mode 中算法的扩展。
- a:类数组
要查找其模式的 n 维数组。
- w:类数组
每个值的 n 维权重数组。
- axis:整数,默认=0
操作的轴。默认值为 0,即第一个轴。
- vals:ndarray
模态值数组。
- score:ndarray
每种模式的加权计数数组。
参数:
返回:
例子:
>>> from sklearn.utils.extmath import weighted_mode >>> x = [4, 1, 4, 2, 4, 2] >>> weights = [1, 1, 1, 1, 1, 1] >>> weighted_mode(x, weights) (array([4.]), array([3.]))
值 4 出现了 3 次:使用统一的权重,结果只是分布的模式。
>>> weights = [1, 3, 0.5, 1.5, 1, 2] # deweight the 4's >>> weighted_mode(x, weights) (array([2.]), array([3.5]))
值 2 得分最高:它出现两次,权重分别为 1.5 和 2:它们的总和为 3.5。
相关用法
- Python sklearn jaccard_score用法及代码示例
- Python sklearn WhiteKernel用法及代码示例
- Python sklearn CalibrationDisplay.from_predictions用法及代码示例
- Python sklearn VotingRegressor用法及代码示例
- Python sklearn gen_batches用法及代码示例
- Python sklearn ExpSineSquared用法及代码示例
- Python sklearn MDS用法及代码示例
- Python sklearn adjusted_rand_score用法及代码示例
- Python sklearn MLPClassifier用法及代码示例
- Python sklearn train_test_split用法及代码示例
- Python sklearn RandomTreesEmbedding用法及代码示例
- Python sklearn GradientBoostingRegressor用法及代码示例
- Python sklearn GridSearchCV用法及代码示例
- Python sklearn log_loss用法及代码示例
- Python sklearn r2_score用法及代码示例
- Python sklearn ndcg_score用法及代码示例
- Python sklearn ShrunkCovariance用法及代码示例
- Python sklearn SelfTrainingClassifier用法及代码示例
- Python sklearn load_svmlight_file用法及代码示例
- Python sklearn make_pipeline用法及代码示例
- Python sklearn MultiTaskLasso用法及代码示例
- Python sklearn KBinsDiscretizer用法及代码示例
- Python sklearn power_transform用法及代码示例
- Python sklearn PowerTransformer.inverse_transform用法及代码示例
- Python sklearn IncrementalPCA用法及代码示例
注:本文由纯净天空筛选整理自scikit-learn.org大神的英文原创作品 sklearn.utils.extmath.weighted_mode。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。