PyTorch - 神经网络基础

神经网络的主要原理包括一组基本元素,即人工神经元或感知器。它包括几个基本输入,例如 x1、x2... xn ,如果总和大于激活电位,则会产生二进制输出。

样本神经元的示意图如下所述。

产生的输出可以被认为是具有激活电位或偏差的加权和。

典型的神经网络架构如下所述。

输入和输出之间的层称为隐藏层,层之间连接的密度和类型是配置。例如,一个完全连接的配置将 L 层的所有神经元都连接到 L+1 层的神经元。对于更明显的定位,只能将一个局部邻域(比如 9 个神经元)连接到下一层。图 1-9 展示了两个具有密集连接的隐藏层。

各种类型的神经网络如下。

1.1 前馈神经网络

前馈神经网络包括神经网络族的基本单元。在这种类型的神经网络中,数据的移动是通过现有的隐藏层从输入层到输出层。一层的输出作为输入层,对网络架构中的任何类型的循环都有限制

1.2 递归神经网络

递归神经网络是指数据模式在一段时间内发生变化。在 RNN 中,相同的层被应用于在指定的神经网络中接受输入参数并显示输出参数。

可以使用 torch.nn 包构建神经网络。

这是一个简单的前馈网络。它接受输入,一个接一个地通过几个层,最后给出输出。

在 PyTorch 的帮助下,可以将以下步骤用于神经网络的典型训练过程:

  • 定义具有一些可学习参数(或权重)的神经网络。
  • 迭代输入数据集。
  • 通过网络处理输入。
  • 计算损失(输出与正确的距离有多远)。
  • 将梯度传播回网络的参数。
  • 更新网络的权重,通常使用如下所示的简单更新。

rule: weight = weight -learning_rate * gradient

相关推荐
AKAMAI32 分钟前
Sport Network 凭借 Akamai 实现卓越成就
人工智能·云原生·云计算
周末程序猿1 小时前
机器学习|大模型为什么会出现"幻觉"?
人工智能
JoannaJuanCV1 小时前
大语言模型基石:Transformer
人工智能·语言模型·transformer
飞哥数智坊1 小时前
Qoder vs CodeBuddy,刚起步就收费,值吗?
人工智能·ai编程
强盛小灵通专卖员1 小时前
闪电科创,深度学习辅导
人工智能·sci·小论文·大论文·延毕
通街市密人有1 小时前
IDF: Iterative Dynamic Filtering Networks for Generalizable Image Denoising
人工智能·深度学习·计算机视觉
大千AI助手1 小时前
TruthfulQA:衡量语言模型真实性的基准
人工智能·语言模型·自然语言处理·llm·模型评估·truthfulqa·事实性基准
蚂蚁RichLab前端团队1 小时前
🚀🚀🚀 RichLab - 花呗前端团队招贤纳士 - 【转岗/内推/社招】
前端·javascript·人工智能
智数研析社1 小时前
9120 部 TMDb 高分电影数据集 | 7 列全维度指标 (评分 / 热度 / 剧情)+API 权威源 | 电影趋势分析 / 推荐系统 / NLP 建模用
大数据·人工智能·python·深度学习·数据分析·数据集·数据清洗
救救孩子把2 小时前
2-机器学习与大模型开发数学教程-第0章 预备知识-0-2 数列与级数(收敛性、幂级数)
人工智能·数学·机器学习