gpt4 book ai didi

scikit-learn - Scikit 学习多标签分类,从 MultiLabelBinarizer 获取标签

转载 作者:行者123 更新时间:2023-12-03 01:39:41 28 4
gpt4 key购买 nike

在多标签分类问题中,我使用 MultiLabelBinarizer 将 20 个文本标签转换为 0 和 1 的二进制列表。

预测后,我得到了 20 个二进制值的列表,我想输出相应的文本标签。

我只是想知道 MultiLabelBinarizer() 是否提供返回转换,或者我应该手动执行。

最佳答案

是的,MultiLabelBinarizer 提供了一个名为 inverse_transform() 的方法,该方法会将二值化标签转换回 fit() 期间提供给它的原始名称。

http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.MultiLabelBinarizer.html#sklearn.preprocessing.MultiLabelBinarizer.inverse_transform

inverse_transform(yt)

Transform the given indicator matrix into label sets
Parameters:

yt : array or sparse matrix of shape (n_samples, n_classes)

A matrix containing only 1s ands 0s.

Returns:

y : list of tuples

The set of labels for each sample such that y[i] consists of classes_[j] for each yt[i, j] == 1.

关于scikit-learn - Scikit 学习多标签分类,从 MultiLabelBinarizer 获取标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43254316/

28 4 0