我目前希望给出一个具有复杂值的神经网络起始权重(因为我正在处理的特定任务的性质)。我试图使用来自 scikit learn 的标准神经网络库,它使用的优化函数不适用于复数。因此,我面临以下问题:
数值优化函数在哪里.
我是通过数值包(特别是 python 中的 scipy)来做到这一点的,我注意到这个包中的所有优化方法都是针对域的函数而定制的. 我玩了一些复杂的优化问题,乍一看,它似乎就像在数值上优化两个变量的函数,因为.
我知道解析函数的定义比真正的可微函数的定义更严格,因为它应该从所有方向微分所以事情变得有点复杂。鉴于上述情况,如何处理复域函数的数值优化任务?是否有任何标准例程?
是否有任何用于神经网络和具有复杂权重的梯度下降的作品/标准方法?