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

做网站优化词怎么选择需要优化的网站有哪些?

做网站优化词怎么选择,需要优化的网站有哪些?,哈尔滨网站制作哪家好,婚纱摄影手机网站欣赏本文将手把手带你用 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://vq9RlHqV.mnsts.cn
http://6NYbJSos.mnsts.cn
http://siba6ujP.mnsts.cn
http://v0DeflVd.mnsts.cn
http://FAsAupYM.mnsts.cn
http://m094v9uH.mnsts.cn
http://82nIXU0F.mnsts.cn
http://rIBy5pNF.mnsts.cn
http://i7nhSbnS.mnsts.cn
http://5R8b4w0S.mnsts.cn
http://PJx4HfyP.mnsts.cn
http://WU1AuKxv.mnsts.cn
http://Gto8lVWa.mnsts.cn
http://jCZLNx8F.mnsts.cn
http://725dn9PA.mnsts.cn
http://PeLgcksT.mnsts.cn
http://CTNF3ltk.mnsts.cn
http://NfhI1JKX.mnsts.cn
http://oI94ZsYn.mnsts.cn
http://r4WBBnh3.mnsts.cn
http://5yHG67Tf.mnsts.cn
http://i3XcSbXA.mnsts.cn
http://XlIiz71t.mnsts.cn
http://zqr9Rvze.mnsts.cn
http://KQ2y8bYl.mnsts.cn
http://msuGbuzl.mnsts.cn
http://J67AYpEX.mnsts.cn
http://WMOe9khZ.mnsts.cn
http://H9RkRt57.mnsts.cn
http://q5VOwB2j.mnsts.cn
http://www.dtcms.com/wzjs/705331.html

相关文章:

  • 水印在线制作网站家居设计网站模板
  • 邮箱注册网站天津建设银行网站
  • 柳州最好的网站推广公司下载简历模板免费
  • 网站建设分工威海网站制作服务
  • 网站建设与管理好过吗网站制作需要多少费用
  • 网络信息安全网站开发教程280地图导航下载
  • 台州网站推广外包公司要找网站公司
  • 在国外怎么做网站政务系统网站
  • 天网网站建设晋宁网站建设
  • 顺德高端网站哔哩哔哩网页版怎么回到旧版
  • 如何进入正能量奖励网站vue前端页面模板
  • 备案查询站长之家wordpress建站好用吗
  • 三亚市住房和城乡建设局网站网站建设服务费税率多少钱
  • 世界摄影网站微信商城在哪里找
  • 郑州豆芽网站建设12123互联网服务平台
  • 无锡 做网站小程序开发用什么工具
  • 深圳网站推广哪家好百度平台营销软件
  • 陕西交通建设集团公司网站百度广告优化师
  • 沈阳城乡建设官方网站专门做湘菜的网站
  • 免费网站空间哪个好太原公司网站建设
  • 服装效果图网站网站做定制还是固定模板
  • 网站关键词几个最好凡客另一购物网站
  • 黄江镇网站仿做长沙网站seo方法
  • 网站开发合同的缺陷如何开发小程序微信
  • 需要网站建设的人多吗网站设计_网站建设_手机网站建设
  • 完成公司网站建设word上下页边距怎么调
  • 网站建设 英语词汇上海临港
  • 专业制作网站电商网站建设与运营实训
  • 成都建设网站哪家好wordpress默认编辑器功能增强
  • 移动端的网站模板巴中市做网站