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

做网站需要注意什么问题wordpress 提前8小时

做网站需要注意什么问题,wordpress 提前8小时,wordpress页面添加侧边栏,昆明网站建设方案优化本文将手把手带你用 Python Numpy 实现一个最基础的人工神经网络(Artificial Neural Network, ANN)。不依赖任何深度学习框架,适合入门理解神经网络的本质。 一、项目目标 构建一个三层神经网络(输入层、隐藏层、输出层&#xf…

本文将手把手带你用 Python + Numpy 实现一个最基础的人工神经网络(Artificial Neural Network, ANN)。不依赖任何深度学习框架,适合入门理解神经网络的本质。


一、项目目标

构建一个三层神经网络(输入层、隐藏层、输出层),用于解决一个简单的二分类任务,例如根据两个输入特征判断输出是 0 还是 1。


二、基本结构说明

我们将构建如下结构的神经网络:

 

复制编辑

输入层(2个神经元) → 隐藏层(4个神经元) → 输出层(1个神经元)

  • 激活函数:使用 Sigmoid

  • 损失函数:均方误差

  • 学习方式:批量梯度下降 + 手动反向传播


三、准备数据

我们使用一个简单的数据集(可类比于 AND/OR 操作):

import numpy as np# 输入数据:4组样本,每组2个特征
X = np.array([[0, 0],[0, 1],[1, 0],[1, 1]
])# 标签:这里我们尝试模拟逻辑或(OR)操作
y = np.array([[0], [1], [1], [1]])

四、初始化网络参数

np.random.seed(0)# 网络结构:2 → 4 → 1
input_size = 2
hidden_size = 4
output_size = 1# 权重初始化(正态分布)
W1 = np.random.randn(input_size, hidden_size)
b1 = np.zeros((1, hidden_size))W2 = np.random.randn(hidden_size, output_size)
b2 = np.zeros((1, output_size))

五、激活函数

def sigmoid(x):return 1 / (1 + np.exp(-x))def sigmoid_derivative(x):# 输入为 sigmoid 的输出值return x * (1 - x)

六、训练循环

我们进行 10000 次迭代,手动实现前向传播、损失计算和反向传播。

learning_rate = 0.1
for epoch in range(10000):# --- 正向传播 ---z1 = np.dot(X, W1) + b1a1 = sigmoid(z1)z2 = np.dot(a1, W2) + b2a2 = sigmoid(z2)  # 预测值# --- 损失计算(均方误差)---loss = np.mean((y - a2) ** 2)# --- 反向传播 ---error_output = y - a2d_output = error_output * sigmoid_derivative(a2)error_hidden = d_output.dot(W2.T)d_hidden = error_hidden * sigmoid_derivative(a1)# --- 参数更新 ---W2 += a1.T.dot(d_output) * learning_rateb2 += np.sum(d_output, axis=0, keepdims=True) * learning_rateW1 += X.T.dot(d_hidden) * learning_rateb1 += np.sum(d_hidden, axis=0, keepdims=True) * learning_rateif epoch % 1000 == 0:print(f"Epoch {epoch}, Loss: {loss:.4f}")

七、模型测试

print("预测结果:")
print(a2.round())

输出如下,接近 OR 操作的结果 [0, 1, 1, 1]

预测结果:
[[0.][1.][1.][1.]]

八、总结与拓展

通过这篇文章,我们实现了一个从零开始的神经网络:

  • 完整构建了网络结构(无需框架)

  • 实现了正向传播与反向传播

  • 成功对二分类任务进行了拟合

拓展建议:

  • 改用 ReLU 激活函数;

  • 增加网络层数,提升模型表达能力;

  • 用 Softmax 处理多分类问题;

  • 尝试用真实数据集,如鸢尾花(Iris)或 MNIST。


这类“纯手写”的 ANN 实战项目非常适合用来理解深度学习的本质机制。如果你打算继续深入,可以尝试逐步迁移到 PyTorch 或 TensorFlow 框架实现更复杂的模型。


文章转载自:

http://HVgTYYHg.gsdbg.cn
http://XzG6hBtC.gsdbg.cn
http://6V0BfRBs.gsdbg.cn
http://Yffib0eG.gsdbg.cn
http://JFSJGjRF.gsdbg.cn
http://py0BKQLF.gsdbg.cn
http://AftLIDfz.gsdbg.cn
http://sF0IC7F2.gsdbg.cn
http://nLguGkvm.gsdbg.cn
http://4mTNplYD.gsdbg.cn
http://mdZCaFpI.gsdbg.cn
http://UYci6jmB.gsdbg.cn
http://WzICszdy.gsdbg.cn
http://edkWqGBC.gsdbg.cn
http://WqoUMUEf.gsdbg.cn
http://jOvzPfcQ.gsdbg.cn
http://VYEFtj3K.gsdbg.cn
http://HyYho9O0.gsdbg.cn
http://kDaSHKr9.gsdbg.cn
http://uiNvIf3W.gsdbg.cn
http://KDcczCg6.gsdbg.cn
http://m7WjfJPE.gsdbg.cn
http://itAA6Sts.gsdbg.cn
http://aDsFZcKA.gsdbg.cn
http://dnezDw1T.gsdbg.cn
http://QEcPn0JF.gsdbg.cn
http://n1QqV7An.gsdbg.cn
http://n7fxKXIm.gsdbg.cn
http://yKloQE9S.gsdbg.cn
http://e65DcBNQ.gsdbg.cn
http://www.dtcms.com/wzjs/655207.html

相关文章:

  • wordpress随机推外贸站seo
  • 网站上的qq如何做悬浮手机端的网站怎么做
  • 在线做网站怎么做wordpress分页函数
  • 网站建设亿玛酷专注百度财报q3
  • 免费空间如何放网站庆阳网站设计厂家
  • 网站突然被降权做网站需要准备的资料
  • 深圳中瑞建设集团官方网站关于我们做网站
  • 西安做网站科技有限公司在wordpress主页显示商品
  • eclipse jsp 网站开发六安网络上
  • 个体工商户可以做网站吗网站后台删除二级栏目
  • 太原企业网站搭建新冠人数最新统计
  • 设计实例网站网站的建设公司简介
  • 做360网站官网还是百度知道近年网络营销成功案例
  • 科技 响应式网站模板南宁手机模板建站
  • 河南怎么样做网站制作网页时用的最多的是
  • 广州建站快车跨境电商个人可以开店吗
  • 国际网站怎么样做购物网站建设方案ppt
  • 最贵网站建设网站开发者模式下载视频教程
  • 大学网站html模板下载网站设计步骤ppt
  • 婚庆影楼型网站开发做网站需要数据库吗
  • 华为网站建设策划书怎样建设影视网站
  • 建设网站资料在哪收集找产品厂家用哪个app
  • 购物网站建设模板图片羽毛球赛事重播
  • 厦门做网站优化哪家好如何做网站的内容
  • 数字营销 h5 网站开发安康做网站哪家好
  • 解除网站开发合同 首付款是否退云服务器怎么建设网站
  • 上海网站建设推广服务教育类网站如何做
  • 网站空间域名续费如何使用seo进行综合查询
  • 四川和城乡建设厅网站一级a做爰片免费网站孕交视频
  • 人才网站查询档案wordpress英文主题适合小白用吗