import numpy as np# 定义tanh函数def tanhx return nptanhx# tanh函数的导数def tan_derivx return 10 - nptanhx nptanx# sigmoid函数def logisticx return 1 1 + npexp-x# sigmoid函数的导数def logistic_derivativex
该程序实现了一个简单的神经网络算法,包括定义tanh和sigmoid函数及其导数,构造函数和训练函数fit,以及预测函数predict。其中,构造函数可以指定神经元层数和使用的函数类型(默认为tanh函数),根据层数随机初始化权重,训练函数使用随机梯度下降法对权重进行更新,预测函数根据权重和输入数据进行预测。程序使用一个简单的异或问题进行测试,输出预测结果。
原文地址: https://www.cveoy.top/t/topic/bLPN 著作权归作者所有。请勿转载和采集!