0

我开始使用 Pybrain 里面好的神经网络算法。如果有人已经熟悉它,那么该软件包是否也能够进行多标签分类?多标签与多类分类不同,因为一个实例可以有多个类作为其输出/目标。

4

2 回答 2

1

你的问题有点含糊。

是的

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

只是一个提示:

由于您正在执行输入实例的逻辑分离,因此我建议您使用sigmoid logistic function输入范围为[0, 1]. 如果您的输入范围是实数,则 tanh 平均速度要快得多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请参阅此处以获取快速基准。

于 2013-07-28T20:21:00.120 回答
1

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

于 2017-12-15T00:44:55.833 回答