提交 8a51fa05 authored 作者: abalkin's avatar abalkin 提交者: Frederic

Better explanation of what Eig.grad() should return.

上级 81b32a53
...@@ -919,11 +919,16 @@ class Eig(Op): ...@@ -919,11 +919,16 @@ class Eig(Op):
def __str__(self): def __str__(self):
return "Eig" return "Eig"
def grad(self, (x,), g_outputs): def grad(self, inputs, g_outputs):
"""The gradient function should return :math:`dw, dv`, where r"""The gradient function should return
.. math:: dw = ... .. math:: W\frac{\partial\,\mbox{eig}(X)[0]}
.. math:: dv = ... {\partial X} +
V\frac{\partial\,\mbox{eig}(X)[1]}
{\partial X},
where [:math:`W`, :math:`V`] corresponds to ``g_outputs`` and
:math:`X` to ``inputs``.
""" """
return [grad_not_implemented(self, 0, x, "Work in progress.")] return [grad_not_implemented(self, 0, x, "Work in progress.")]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论