欢迎访问宙启技术站
智能推送

Python中的sklearn.utils.multiclass.unique_labels()函数详解

发布时间:2024-01-08 09:12:29

在Python的scikit-learn库中,sklearn.utils.multiclass.unique_labels()函数用于获取多分类标签的 值列表。

函数原型:

unique_labels(y_true, y_pred)

参数说明:

- y_true:样本的真实标签数组,数组形状为(n_samples,)

- y_pred:样本的预测标签数组,数组形状为(n_samples,)

返回值:一个包含所有 标签值的numpy数组。

使用示例:

from sklearn.utils.multiclass import unique_labels
import numpy as np

y_true = np.array([0, 1, 2, 0, 1, 2])
y_pred = np.array([0, 1, 1, 0, 2, 2])

labels = unique_labels(y_true, y_pred)

print(labels)

输出结果:

[0 1 2]

在上述示例中,y_true数组表示样本的真实标签,y_pred数组表示样本的预测标签。通过调用unique_labels()函数,可以获取两个数组中出现的 标签值,即[0, 1, 2]。