【发布时间】:2014-01-06 20:35:06
【问题描述】:
我正在尝试将 OneVsAll 分类输出拟合到训练数据中,输出行加起来为 1。
一种可能的方法是读取所有行并找出哪一列的值最高,然后为训练准备数据。
例如:y = [[0.2,0.8,0],[0,1,0],[0,0.3,0.7]] 可以简化为 y = [b,b,c],分别将 a,b,c 视为列 0,1,2 的对应类。
scikit-learn 中是否有一个函数可以帮助实现这种转换?
【问题讨论】:
-
可能您的意思是
[a,b,c],或者为什么[0.2,0.8,0]与[0,1,0]具有相同的类? -
[a,b,c] 是索引 0,1,2 和 [0.2,0.8,0] 中对应的列标签,因为索引 1 具有最高值,它将归类为 b
标签: python scipy scikit-learn