python中的多标签分类

时间:2013-07-23 19:27:07

标签: python neural-network pybrain

我开始使用Pybrain这种优秀的神经网络算法。如果有人已经熟悉它,包装是否也可以进行多标签分类? 多标签与多类分类不同,因为实例可以有多个类作为其输出/目标。

2 个答案:

答案 0 :(得分:1)

你的问题有点模糊。

我相信我已经理解正确了,并且 PyBrain能够完成这样的任务。 Pybrain中的神经网络能够(通过监督学习 1 )通过对输入值进行多重标记来进行实例分类。

只是一个提示:

由于您正在对输入实例进行逻辑分离,因此我建议您使用sigmoid logistic function,因为您的输入位于[0, 1]范围内。如果您的输入范围是实数,那么平均值已经证明平均值 2


示例输出

    # The outputs are sqashed by the sigmoid( ) function

    0 1 1 0 # class one
    1 1 1 0 # class one
    0 0 1 0 # class two
    0 1 1 1 # class two
    0 0 1 0 # class three


<小时/> 1 我没有学过无监督学习,所以我不敢说 2 请参阅this以获得快速基准。

答案 1 :(得分:1)

以防万一,如果有帮助,Scikit-multilearn是另一个使用深度学习库(如theano,tensorflow,keras和scikit-neuralnetworks)支持多标签分类的软件包。