【发布时间】:2013-07-23 01:28:14
【问题描述】:
我开始用 Pybrain 里面好的神经网络算法了。如果有人已经熟悉它,那么该软件包是否也能够进行多标签分类? 多标签与多类分类不同,因为一个实例可以有多个类作为其输出/目标。
【问题讨论】:
标签: python neural-network pybrain
我开始用 Pybrain 里面好的神经网络算法了。如果有人已经熟悉它,那么该软件包是否也能够进行多标签分类? 多标签与多类分类不同,因为一个实例可以有多个类作为其输出/目标。
【问题讨论】:
标签: python neural-network pybrain
以防万一,如果有帮助,Scikit-multilearn 是另一个使用深度学习库(如 theano、tensorflow、keras 和 scikit-neuralnetworks)支持多标签分类的软件包。
【讨论】:
你的问题有点含糊。
我相信我对您的理解是正确的,并且是的 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
【讨论】: