内容简介:Automatic Differentiation via Contour IntegrationThere has previously been some back-and-forth among scientists about whether biological networks such as brains might compute derivatives. I have previously made my position on this issue clear:The standard
AutoDiff
Automatic Differentiation via Contour Integration
Motivation:
There has previously been some back-and-forth among scientists about whether biological networks such as brains might compute derivatives. I have previously made my position on this issue clear: https://twitter.com/bayesianbrain/status/1202650626653597698
The standard counter-argument is that backpropagation isn't biologically plausible but partial derivatives are very useful for closed-loop control so we are faced with a fundamental question we can't ignore. How might large branching structures in the brain and other biological systems compute derivatives?
After some reflection I realised that an important result in complex analysis due to Cauchy, the Cauchy Integral Formula, may be used to compute derivatives with a simple forward propagation of signals using a monte-carlo method. Incidentally, Cauchy also discovered the gradient descent algorithm.
Minimal implementation in the Julia language:
function mc_nabla(f, x::Float64, delta::Float64) ## automatic differentiation of holomorphic functions in a single complex variable ## applied to real-valued functions in a single variable N = round(Int,2*pi/delta) ## sample with only half the number of points: sample = rand(1:N,round(Int,N/2)) thetas = sample*delta ## collect arguments and rotations: rotations = map(theta -> exp(-im*theta),thetas) arguments = x .+ conj.(rotations) ## calculate expectation: expectation = (2.0/N)*real(sum(map(f,arguments).*rotations)) return expectation end
Blog post:
https://keplerlounge.com/neural-computation/2020/01/16/complex-auto-diff.html
Jupyter Notebook:
https://github.com/AidanRocke/AutoDiff/blob/master/cauchy_tutorial.ipynb
以上所述就是小编给大家介绍的《Automatic Differentiation via Contour Integration》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
全景探秘游戏设计艺术
Jesse Schell / 吕阳、蒋韬、唐文 / 电子工业出版社 / 2010-6 / 69.00元
撬开你脑子里的那些困惑,让你重新认识游戏设计的真谛,人人都可以成为成功的游戏设计者!从更多的角度去审视你的游戏,从不完美的想法中跳脱出来,从枯燥的游戏设计理论中发现理论也可以这样好玩。本书主要内容包括:游戏的体验、构成游戏的元素、元素支撑的主题、游戏的改进、游戏机制、游戏中的角色、游戏设计团队、如何开发好的游戏、如何推销游戏、设计者的责任等。 本书适合任何游戏设计平台的游戏设计从业人员或即将......一起来看看 《全景探秘游戏设计艺术》 这本书的介绍吧!