【发布时间】:2015-02-16 22:54:06
【问题描述】:
我正在使用 Pylearn2 或 Caffe 构建一个深度网络。我的目标是名义上的。我试图找到一个合适的损失函数,但在 Pylearn2 或 Caffe 中找不到。
我阅读了一篇论文“偏好级别的损失函数:带有离散有序标签的回归”。我明白了一般的想法 - 但我不确定我是否理解阈值,如果我的最后一层是 SoftMax over Logistic Regression(输出概率)。
可以通过指出这种损失函数的任何实现来帮助我吗?
谢谢 问候
【问题讨论】:
-
如果您仍需要帮助,您可能需要多描述一下您的问题。
-
我的标签是序数,比如 1,2,3,4,5。所以我有5节课。我的模型是使用 SoftMax 而不是 LogisticRegression 的多类模型,结果为 1、2、3、4、5。现在,如果训练实例的实际标签为 3,而我的预测输出为 1,那么这比预测输出 2 更差。如果我的模型是使用均方误差作为损失函数的回归,则可以对这种损失进行建模。但是在 SoftMax 中,损失是一样的。这意味着与 1 对 3 相比,获得 2 对 3 可能同样糟糕(使用负对数似然)。那么如何修改负对数似然以适应序数目标?
标签: deep-learning theano caffe logistic-regression softmax