With high forward gain, a negative feedback system has the ability to perform the inverse of a linear or non linear function that is in the feedback path. This property of negative feedback systems has been widely used in analog circuits to construct precise closed-loop functions. This paper describes how the property of a negative feedback system to perform inverse of a function can be used for training neural networks. This method does not require that the cost or activation functions be differentiable. Hence, it is able to learn a class of non-differentiable functions as well where a gradient descent-based method fails. We also show that gradient descent emerges as a special case of the proposed method. We have applied this method to the MNIST dataset and obtained results that shows the method is viable for neural network training. This method, to the best of our knowledge, is novel in machine learning.
翻译:由于前方收益很高,一个负反馈系统有能力执行反向的线性或非线性功能,这种反向功能处于反馈路径中。这种负面反馈系统的特性在模拟电路中被广泛用于构建精确的闭环功能。本文描述了一个反向功能的负反馈系统特性如何用于神经网络的培训。这种方法并不要求成本或激活功能是不同的。因此,它能够学习一类不可区分的功能,以及梯度下行法失败时。我们还表明,梯度下行是拟议方法的一个特例。我们已经将这种方法应用于MNIST数据集,并取得了结果,表明该方法对于神经网络培训是可行的。根据我们的知识,这种方法在机器学习中是新颖的。