我开始使用Pybrain这种优秀的神经网络算法。如果有人已经熟悉它,包装是否也可以进行多标签分类? 多标签与多类分类不同,因为实例可以有多个类作为其输出/目标。
答案 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)支持多标签分类的软件包。