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