提交 8f460289 authored 作者: James Bergstra's avatar James Bergstra

added messages to two unmarked failure points in crossentropy stuff

上级 0130b6ff
...@@ -217,6 +217,7 @@ class SoftmaxWithBias(gof.Op): ...@@ -217,6 +217,7 @@ class SoftmaxWithBias(gof.Op):
if ( (0.0 == sum) || (std::isinf(sum))) if ( (0.0 == sum) || (std::isinf(sum)))
{ {
//that was our best... //that was our best...
PyErr_SetString(PyExc_ValueError, "softmax is impossible!");
%(fail)s; %(fail)s;
} }
...@@ -600,6 +601,7 @@ class CrossentropySoftmax1HotWithBiasDx (gof.Op): ...@@ -600,6 +601,7 @@ class CrossentropySoftmax1HotWithBiasDx (gof.Op):
} }
if (y_i >= %(dx)s->dimensions[1]) if (y_i >= %(dx)s->dimensions[1])
{ {
PyErr_SetString(PyExc_ValueError, "y_i >= dx dimensions[1]");
%(fail)s; %(fail)s;
} }
dx_i[y_i * Sdx] -= dnll_i; dx_i[y_i * Sdx] -= dnll_i;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论