b=T.fvector()
theano.gradient.hessian(T.gammaln(b).sum(), [b])
дает неназванный NotImplementedError
. Поскольку эквивалентный код работает нормально, например, T.log
вместо T.gammaln
Я думаю, что анано просто не знает второго вывода gammaln
?Можно ли получить hessian через гамма-функцию в anano?
Спасибо. Для моего конкретного случая использования с использованием градиентной + конечной разницы было разумным обходным решением (я просто хотел, чтобы гессиан был в сближении не во время обучения). Если я найду время в будущем, я взгляну на его реализацию! – daknowles