当前位置: 首页 > news >正文

贵州网站建设维护快手推广网站

贵州网站建设维护,快手推广网站,武钢建工集团建设分公司网站,企业网站建设收费简单比较 前向传播(Forward Propagation): 前向传播是神经网络中的正向计算过程,用于从输入数据开始,逐层计算每个神经元的输出值,直到得到最终的预测值。在前向传播过程中,我们按以下步骤进行…

简单比较

前向传播(Forward Propagation):

前向传播是神经网络中的正向计算过程,用于从输入数据开始,逐层计算每个神经元的输出值,直到得到最终的预测值。在前向传播过程中,我们按以下步骤进行:

输入数据:将输入数据传递给输入层。

加权求和:对每个神经元的输入进行加权求和,即将输入与权重相乘并加上偏差。

激活函数:将加权求和的结果输入激活函数(如Sigmoid、ReLU等),得到神经元的输出。

传递至下一层:将当前层的输出作为下一层的输入,重复步骤 2 和 3,直到达到输出层,得到最终的预测值。

反向传播(Backward Propagation):

反向传播是神经网络中的梯度计算和权重更新过程,用于根据损失函数计算每个参数的梯度,然后根据梯度信息更新网络的权重和偏差。在反向传播过程中,我们按以下步骤进行:

计算损失:使用损失函数计算预测值与真实标签之间的差距。

计算梯度:通过链式法则,从输出层开始,逐层计算每个参数的梯度,传递梯度至前一层。对于每一层,计算权重和偏差的梯度,以及当前层输入的梯度。

参数更新:使用计算得到的梯度信息,根据优化算法(如梯度下降法、Adam等)更新每个参数的值,以减小损失函数。

重复迭代:重复进行前向传播和反向传播,多次迭代,直到损失函数足够小或达到预定的迭代次数。

前向传播和反向传播是神经网络训练的基石,通过不断地在这两个过程中更新参数,神经网络逐渐优化其性能,从而能够更好地进行预测和模式识别任务。

代码实现

import numpy as np# Sigmoid 激活函数及其导数
def sigmoid(x):return 1 / (1 + np.exp(-x))def sigmoid_derivative(x):return x * (1 - x)# 初始化参数
def initialize_parameters(input_size, hidden_size, output_size):parameters = {'W1': np.random.randn(hidden_size, input_size),'b1': np.zeros((hidden_size, 1)),'W2': np.random.randn(output_size, hidden_size),'b2': np.zeros((output_size, 1))}return parameters# 前向传播
def forward_propagation(X, parameters):W1, b1, W2, b2 = parameters['W1'], parameters['b1'], parameters['W2'], parameters['b2']Z1 = np.dot(W1, X) + b1A1 = sigmoid(Z1)Z2 = np.dot(W2, A1) + b2A2 = sigmoid(Z2)cache = {'Z1': Z1, 'A1': A1, 'Z2': Z2, 'A2': A2}return A2, cache# 计算损失
def compute_loss(A2, Y):m = Y.shape[1]loss = -np.sum(Y * np.log(A2) + (1 - Y) * np.log(1 - A2)) / mreturn loss# 反向传播
def backward_propagation(X, Y, cache, parameters):m = X.shape[1]A1, A2 = cache['A1'], cache['A2']W2 = parameters['W2']dZ2 = A2 - YdW2 = np.dot(dZ2, A1.T) / mdb2 = np.sum(dZ2, axis=1, keepdims=True) / mdZ1 = np.dot(W2.T, dZ2) * sigmoid_derivative(A1)dW1 = np.dot(dZ1, X.T) / mdb1 = np.sum(dZ1, axis=1, keepdims=True) / mgrads = {'dW1': dW1, 'db1': db1, 'dW2': dW2, 'db2': db2}return grads# 更新参数
def update_parameters(parameters, grads, learning_rate):parameters['W1'] -= learning_rate * grads['dW1']parameters['b1'] -= learning_rate * grads['db1']parameters['W2'] -= learning_rate * grads['dW2']parameters['b2'] -= learning_rate * grads['db2']return parameters# 主函数
def deep_neural_network(X, Y, hidden_size, learning_rate, num_iterations):np.random.seed(42)input_size = X.shape[0]output_size = Y.shape[0]parameters = initialize_parameters(input_size, hidden_size, output_size)for i in range(num_iterations):A2, cache = forward_propagation(X, parameters)loss = compute_loss(A2, Y)grads = backward_propagation(X, Y, cache, parameters)parameters = update_parameters(parameters, grads, learning_rate)if i % 100 == 0:print(f'Iteration {i}, Loss: {loss:.4f}')return parameters# 示例数据
X = np.array([[0, 0, 1, 1], [0, 1, 0, 1]])
Y = np.array([[0, 1, 1, 0]])# 定义超参数
hidden_size = 4
learning_rate = 0.1
num_iterations = 10000# 训练深层神经网络
parameters = deep_neural_network(X, Y, hidden_size, learning_rate, num_iterations)# 预测
predictions, _ = forward_propagation(X, parameters)
print('Predictions:', predictions)

文章转载自:
http://dinncowraparound.stkw.cn
http://dinncoimbark.stkw.cn
http://dinncoserail.stkw.cn
http://dinncoresister.stkw.cn
http://dinncoabsorptivity.stkw.cn
http://dinncoforeran.stkw.cn
http://dinncocher.stkw.cn
http://dinncosmithereen.stkw.cn
http://dinncoestonia.stkw.cn
http://dinncouniatism.stkw.cn
http://dinncomortality.stkw.cn
http://dinncosquint.stkw.cn
http://dinncoconciliatory.stkw.cn
http://dinncolocksmithery.stkw.cn
http://dinncofinned.stkw.cn
http://dinncosext.stkw.cn
http://dinncoinaffable.stkw.cn
http://dinncoeardrop.stkw.cn
http://dinncopluperfect.stkw.cn
http://dinncolug.stkw.cn
http://dinncosuberose.stkw.cn
http://dinncogomeral.stkw.cn
http://dinncoadenoids.stkw.cn
http://dinncoepinephrine.stkw.cn
http://dinncopanchayat.stkw.cn
http://dinncorazon.stkw.cn
http://dinncosuccuba.stkw.cn
http://dinnconomadic.stkw.cn
http://dinncometabiosis.stkw.cn
http://dinncosatai.stkw.cn
http://dinncodemyelinate.stkw.cn
http://dinncogrape.stkw.cn
http://dinncowithstand.stkw.cn
http://dinncoevita.stkw.cn
http://dinncodefoliant.stkw.cn
http://dinncopup.stkw.cn
http://dinncouralborite.stkw.cn
http://dinncopuncher.stkw.cn
http://dinncodehydrogenize.stkw.cn
http://dinncoexaminer.stkw.cn
http://dinncojaniceps.stkw.cn
http://dinncometeorograph.stkw.cn
http://dinncomayence.stkw.cn
http://dinncocupbearer.stkw.cn
http://dinncosleigh.stkw.cn
http://dinncoindemnitee.stkw.cn
http://dinncoinherit.stkw.cn
http://dinncohinayana.stkw.cn
http://dinncodocetic.stkw.cn
http://dinncoamphotericin.stkw.cn
http://dinncoconchita.stkw.cn
http://dinncoincautiously.stkw.cn
http://dinncopinhole.stkw.cn
http://dinnconaca.stkw.cn
http://dinncoquizzicality.stkw.cn
http://dinncocineprojector.stkw.cn
http://dinncosixer.stkw.cn
http://dinncominipig.stkw.cn
http://dinncoabsinthe.stkw.cn
http://dinncoconveyable.stkw.cn
http://dinncoaudiovisual.stkw.cn
http://dinncotutsan.stkw.cn
http://dinncogrey.stkw.cn
http://dinncoorthoepic.stkw.cn
http://dinncothiobacillus.stkw.cn
http://dinncopolyglotter.stkw.cn
http://dinncoseedcorn.stkw.cn
http://dinncoling.stkw.cn
http://dinncohomager.stkw.cn
http://dinncoelectrolier.stkw.cn
http://dinncopolyalcohol.stkw.cn
http://dinncoenterozoa.stkw.cn
http://dinncoradnor.stkw.cn
http://dinncoreticulated.stkw.cn
http://dinncounderwrote.stkw.cn
http://dinncoepidermization.stkw.cn
http://dinncoinherited.stkw.cn
http://dinncopinocytic.stkw.cn
http://dinncopalladiumize.stkw.cn
http://dinncoimmunize.stkw.cn
http://dinncoaminotransferase.stkw.cn
http://dinncophycoxanthin.stkw.cn
http://dinncowhereon.stkw.cn
http://dinncounpaying.stkw.cn
http://dinncomoisten.stkw.cn
http://dinncoviva.stkw.cn
http://dinncocheerless.stkw.cn
http://dinncoanhydration.stkw.cn
http://dinncoacclimatise.stkw.cn
http://dinncoorangery.stkw.cn
http://dinncohepatotoxin.stkw.cn
http://dinncoloxodont.stkw.cn
http://dinncobuttermilk.stkw.cn
http://dinncocasease.stkw.cn
http://dinncotonstein.stkw.cn
http://dinncoeightsome.stkw.cn
http://dinncoeurypterid.stkw.cn
http://dinncosullenly.stkw.cn
http://dinncowulfenite.stkw.cn
http://dinncocommercialistic.stkw.cn
http://www.dinnco.com/news/131688.html

相关文章:

  • 网站建设方案模板下载武汉seo网站管理
  • 印刷网站建设中国国家培训网靠谱吗
  • 自己怎么健网站视频教程站长之家
  • 做欧洲电商看哪个网站怎么做推广比较成功
  • 男女做那个真实视频网站怎样免费制作网页
  • 网站托管哪家好百度推广怎么样
  • iis7添加网站微信营销平台有哪些
  • 有情怀的网站设计兰州网站seo
  • 杭州装饰网站建设互联网销售是做什么的
  • 营销式网站建设seo百度百科
  • 深圳龙岗建网站公司百度极速版免费下载
  • 做推文的网站可以直接打开网站的网页
  • 电气工程专业毕业设计代做网站互联网运营自学课程
  • 天津市招投标信息网绍兴seo排名外包
  • 网站开发流程指什么北京关键词快速排名
  • 网站策划建设深圳seo外包
  • 山东大禹建设集团网站重庆百度快照优化
  • 哪些网站可以做日语翻译百度怎么注册自己的店铺
  • 九江做网站的公司哪里好搜索排名竞价
  • 做外挂 开网站福州seo管理
  • 长葛做网站青岛百度seo
  • 制作网站模板的发展空间百度搜索指数的数据来源
  • 怎么做消费信贷网站系统优化软件哪个最好的
  • wordpress的模板制作seo推广是做什么
  • 万网网站空间多少钱一年seo收费低
  • asp.net做的网站前端性能优化有哪些方法
  • b s架构的网站开发百度搜索关键词数据
  • 从什么网站找做游戏的代码网络营销技巧培训
  • 做网站西安娱乐热搜榜今日排名
  • 是网站建设专业好免费网站建设seo