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

PyTorch 极简神经网络搭建|参数计算 + 代码全流程

PyTorch 极简神经网络搭建参数计算 代码全流程✨Bilibili 视频一、深度学习 vs 机器学习流程极简对比二、神经网络结构可视化三、参数计算手把手算清 26 个参数四、环境配置4 种安装 torchsummary 方法五、代码实战神经网络完整实现1. 依赖导入2. 网络模型定义核心代码3. 模型验证与参数查看六、核心细节深度解析1. 前向传播逻辑2. 激活函数选择3. 参数初始化意义七、总结Bilibili 视频[力扣 227] 双栈妙解表达式计算从思维逻辑到C实战吃透反向波兰式底层原理在深度学习的世界里神经网络搭建是从理论走向实战的核心一步。相较于传统机器学习繁琐的预处理 特征工程深度学习只需聚焦数据→网络→训练→测试四步让模型自动提取特征大幅降低工程门槛。本文以3→3→2→2极简全连接网络为例拆解参数计算、环境配置、代码实现、前向传播全链路带你从零搭建可运行的神经网络模型一、深度学习 vs 机器学习流程极简对比传统机器学习依赖人工特征工程步骤冗长深度学习通过神经网络自动学习特征流程大幅简化对比如下流程阶段机器学习深度学习第一步准备数据准备数据第二步数据预处理搭建神经网络第三步特征工程核心模型训练第四步模型训练模型测试第五步模型测试-第六步模型评估-✅核心优势深度学习省略预处理、特征工程、模型评估三步数据直接喂入网络即可完成训练适配高维复杂数据场景。二、神经网络结构可视化本文采用 ** 输入 3 维→隐藏层 13 神经元→隐藏层 22 神经元→输出层2 神经元** 的全连接架构Mermaid 结构图如下输入层 3维隐藏层1 3神经元隐藏层2 2神经元输出层 2神经元图表说明输入层自动匹配输入特征数无需手动搭建隐藏层 13→3 全连接用 Sigmoid 激活隐藏层 23→2 全连接用 ReLU 激活输出层2→2 全连接用 Softmax 输出分类概率。三、参数计算手把手算清 26 个参数神经网络参数 权重 W 偏置 b全连接层单神经元参数 上层神经元数 1偏置项逐层计算如下隐藏层 13→3参数量 3×3 3 12 个9 个权重 3 个偏置隐藏层 23→2参数量 3×2 2 8 个6 个权重 2 个偏置输出层2→2参数量 2×2 2 6 个4 个权重 2 个偏置✅总参数量1286 26 个 验证工具用torchsummary一键查看参数避免手动计算误差四、环境配置4 种安装 torchsummary 方法torchsummary是 PyTorch 模型可视化神器可打印层结构、输出形状、参数量4 种安装方式全覆盖系统终端安装pipinstalltorchsummary-ihttps://mirrors.aliyun.com/pypi/simple/PyCharm 终端安装# 切换项目目录cd../day04 pipinstalltorchsummaryPyCharm 解释器安装File → Settings → Project → Python Interpreter → 点击「」→ 搜索torchsummary→ Install代码快捷安装推荐导入包名爆红时Alt 回车→ 选择Install package一键自动安装⚠️ 注意PyCharm 2025 版可能不支持快捷安装优先用终端方式。五、代码实战神经网络完整实现1. 依赖导入importtorchimporttorch.nnasnnfromtorchsummaryimportsummary# 模型可视化工具2. 网络模型定义核心代码classModelDemo(nn.Module):def__init__(self):super().__init__()# 初始化父类固定套路# TODO 1. 搭建网络层全连接层用nn.Linearself.linear1nn.Linear(3,3)# 隐藏层13→3self.linear2nn.Linear(3,2)# 隐藏层23→2self.outputnn.Linear(2,2)# 输出层2→2# TODO 2. 参数初始化实战可省略框架自动初始化# 隐藏层1Xavier初始化适配Sigmoidnn.init.xavier_normal_(self.linear1.weight)nn.init.zeros_(self.linear1.bias)# 隐藏层2Kaiming初始化适配ReLUnn.init.kaiming_normal_(self.linear2.weight)nn.init.zeros_(self.linear2.bias)defforward(self,x):# TODO 3. 前向传播函数名必须为forward自动调用# 第一层加权求和 Sigmoid激活xtorch.sigmoid(self.linear1(x))# 第二层加权求和 ReLU激活xtorch.relu(self.linear2(x))# 输出层加权求和 Softmaxdim-1按行计算概率xtorch.softmax(self.output(x),dim-1)returnx3. 模型验证与参数查看# 实例化模型modelModelDemo()# 查看模型结构与参数输入尺寸batch无关仅需特征维度summary(model,input_size(3,),devicecpu)六、核心细节深度解析1. 前向传播逻辑前向传播是数据逐层计算的过程输入特征→隐藏层加权激活→输出层概率归一化forward函数是模型的推理入口名称不可修改创建模型时自动调用。2. 激活函数选择隐藏层 1Sigmoid → 适配 Xavier 初始化输出 0~1 区间值隐藏层 2ReLU → 适配 Kaiming 初始化缓解梯度消失输出层Softmax → 多分类任务输出概率和为 1。3. 参数初始化意义权重初始化打破对称性让不同神经元学习不同特征偏置初始化全 0 即可不影响特征提取简化计算。七、总结本文通过极简神经网络实战完成了从流程对比→结构设计→参数计算→代码实现的全流程讲解核心收获深度学习流程极简无需人工特征工程全连接层参数可公式计算torchsummary一键验证PyTorch 搭建网络遵循类定义→初始化层→前向传播三步激活函数与初始化方法匹配提升模型训练稳定性。这套代码可直接迁移到分类、回归任务是深度学习入门的必学模板赶紧动手实践吧

相关文章:

PyTorch 极简神经网络搭建|参数计算 + 代码全流程

🧠 PyTorch 极简神经网络搭建|参数计算 代码全流程✨ Bilibili 视频一、深度学习 vs 机器学习:流程极简对比📊二、神经网络结构可视化🎨三、参数计算:手把手算清 26 个参数🔢四、环境配置&…...

nli-MiniLM2-L6-H768多场景落地:在线教育题目与知识点标签精准匹配系统

nli-MiniLM2-L6-H768多场景落地:在线教育题目与知识点标签精准匹配系统 1. 模型核心能力解析 nli-MiniLM2-L6-H768是一个轻量级自然语言推理(NLI)模型,它的核心能力不是生成文本内容,而是判断两段文本之间的逻辑关系。这个模型特别适合需要…...

掌握能源系统建模核心利器:基于LEAP模型的供需预测、情景分析及成本效益评估

在国家“3060”碳达峰、碳中和目标的宏大叙事下,如何科学量化能源、经济与环境的复杂耦合关系,精准预判不同发展路径下的碳排放轨迹,已成为各级政府决策与科研工作者面临的重大课题。作为全球公认的自下而上能源-环境核算工具,LEA…...

2026年小程序商城需要多少成本呢?

2026年小程序商城需要多少钱?小程序商城的费用从最低698元到最高50万元,差异主要来自搭建方式。SaaS平台年费约698-5998元,模板搭建约800-3000元,定制开发约3-50万元。此外还有企业认证费300元/年、域名费约50-100元/年等固定支出。对于没有…...

拼多多运营资源合集

拼多多运营教程 文件大小: 1.8GB内容特色: 1.8GB实战文件夹,含拼多多店铺起量全流程适用人群: 电商创业者、拼多多运营新人核心价值: 快速掌握选品、推广、数据复盘技巧,提升GMV下载链接: https://pan.quark.cn/s/f38b593a1ada 拼多多最新运营实战课程…...

Python 报关单制作系统

一个专业的报关单制作系统,支持预报单和最终报关单的制作,具有Excel文件上传、自动匹配HS CODE、自动计算关税等功能。功能特性核心功能- **报关单制作**:支持预报单和最终报关单两种类型- **Excel文件上传**:- 发票Excel表格&…...

同时开发 Android、iOS、鸿蒙 App 的最佳实践:用 Kuikly 一套代码搞定三端

摘要 当你面临"需要同时开发 Android、iOS、鸿蒙(HarmonyOS)三端 App"的需求时,最常见的困境是:三套代码库、三支团队、三倍维护成本。本文介绍目前业界最完整的三端统一开发方案——腾讯开源的 Kuikly 框架&#xff0…...

物流快递查询工具

一个专业的快递查询工具,支持单个查询和批量查询功能,为个人和企业提供便捷的物流查询服务。 功能特性 前台用户端 - **首页**:品牌介绍、核心功能、价格套餐、免费试用入口、登录/注册 - **单个快递查询页**:手动输单号、自动识别快递公司、实时轨迹 - **批量快递查询…...

振动信号驱动万能式断路器智能故障检测系统【附代码】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,查看文章底部二维码(1)自适应噪声完备混合模态分解与特征重组&#xff1a…...

DeepSeek V4 突然发布,DeepSeek-V4 技术报告深度解读

DeepSeek-V4 正式发布。它不只是又一个升级版本,而是一次从架构到成本的结构性重构。01 前言:两个版本,清晰定位 2026年4月24日,DeepSeek-V4 预览版正式发布并同步开源。 这次发布包含两个 MoE(混合专家)模…...

NVIDIA Cosmos Policy:机器人控制策略的模块化与仿真训练实践

1. 项目概述:机器人控制策略的新范式在机器人控制领域,策略算法的稳定性和泛化能力一直是核心挑战。NVIDIA最新推出的Cosmos Policy框架,通过结合物理仿真与强化学习,为复杂场景下的机器人控制提供了标准化解决方案。这套系统最吸…...

程序员不断学习,具体应该怎么做

看课看技术文章 -> 做笔记做注释 -> 实践 一、建立“输入-加工-输出”闭环 单纯看视频、看书是输入,但很容易停留在“好像懂了”的层面。要转化为能力,必须经过加工(笔记、思维导图、代码注释)和输出(自己写Dem…...

机器人模仿学习中的动作空间设计与优化

1. 机器人操作策略中的动作空间设计概述在机器人模仿学习领域,动作空间设计是一个常被忽视却至关重要的环节。它如同机器人的"语言系统",定义了神经网络预测如何转化为物理硬件可以执行的指令。想象一下,如果你要教一个孩子写字&am…...

DeepSeek大幅下调API价格至全球新低,V4技术升级与昇腾协同助力AI应用规模化

4月26日,DeepSeek官方发布API价格调整公告,全系API输入缓存命中价格降至首发价的十分之一,V4 - Pro更叠加限时2.5折,创全球大模型价格新低。这一举措背后与技术升级和昇腾生态协同有关。价格调整详情本次降价覆盖V4系列全模型&…...

记事本txt文件里面内容中下划线看不见

这是 Win11 23H2/24H2 记事本的已知渲染 Bug:在默认字体(微软雅黑/Consolas) 非 100% DPI 缩放(常见 125%/150%)时,下划线 _ 会被“吃掉”,显示成空白。 快速解决(任选其一&#xff…...

Z-Image-Turbo-辉夜巫女镜像免配置:预装Xinference+Gradio+LoRA权重,开箱即用

Z-Image-Turbo-辉夜巫女镜像免配置:预装XinferenceGradioLoRA权重,开箱即用 1. 镜像简介 Z-Image-Turbo-辉夜巫女是一款基于Z-Image-Turbo模型的LoRA版本镜像,专门用于生成辉夜巫女风格的高质量图片。这个镜像最大的特点是开箱即用&#xf…...

人力资源管理——解读全面掌握OKR:目标设定与持续绩效管理的实践指南【附全文阅读】——文末附下载链接

全面掌握 OKR:目标设定与持续绩效管理实践指南推介总结 适应人群:企业高管、HR 管理者、部门负责人、团队主管、OKR 推行专员、咨询师及内训讲师。 重要性总结:本 PPT 是 OKR 从理论到落地的全流程实战指南,系统讲解 OKR 核心思想、与 KPI 的差异、制定规则、撰写方法、实施…...

WeDLM-7B-Base镜像免配置:预置webui.py+supervisor.conf开箱即用

WeDLM-7B-Base镜像免配置:预置webui.pysupervisor.conf开箱即用 1. 模型简介 WeDLM-7B-Base是一款基于扩散机制(Diffusion)的高性能基座语言模型,拥有70亿参数。相比传统语言模型,它采用创新的并行解码技术&#xff…...

位运算基础与进阶

一、 核心操作符概览操作符名称逻辑规则常用口诀&按位与同 1 为 1&#xff0c;否则为 0有 0 则 0|按位或有 1 为 1&#xff0c;全 0 为 0有 1 则 1^按位异或不同为 1&#xff0c;相同为 0相同为 0&#xff0c;不同为 1~按位取反0 变 1&#xff0c;1 变 0全部翻转<<左…...

AnimateDiff文生视频问题解决:画面总有奇怪东西?试试这个技巧

AnimateDiff文生视频问题解决&#xff1a;画面总有奇怪东西&#xff1f;试试这个技巧 你是不是也遇到过这种情况&#xff1f;用AnimateDiff生成的视频&#xff0c;整体动作流畅&#xff0c;场景也符合描述&#xff0c;但仔细一看&#xff0c;画面里总有些“不对劲”的地方——…...

NVIDIA cuQuantum 23.10:量子电路模拟GPU加速技术解析

1. 量子电路模拟加速利器&#xff1a;NVIDIA cuQuantum 23.10深度解析量子计算模拟一直是科研和工业界的计算密集型任务。传统CPU在处理超过30个量子比特的电路模拟时&#xff0c;往往会遇到内存和算力的双重瓶颈。NVIDIA cuQuantum的出现彻底改变了这一局面——这个专为量子计…...

Speedster FPGA在通信系统中的核心优势与应用

1. Speedster FPGA在通信系统中的核心价值通信系统架构师们正面临一个关键抉择&#xff1a;如何在保证性能的同时获得快速上市时间和硬件可重构能力&#xff1f;传统ASIC虽然性能优异但缺乏灵活性&#xff0c;标准FPGA虽然可重构却难以满足高速数据处理需求。Achronix Speedste…...

航天电子器件辐射效应与加固技术解析

1. 航天电子器件的辐射环境挑战在距离地球表面100公里以上的太空环境中&#xff0c;电子系统面临着地面应用从未遇到的严酷挑战。根据NASA的统计数据&#xff0c;近地轨道每立方厘米平均存在4-5个高能粒子&#xff0c;而地球同步轨道则高达20个/cm。这些粒子主要来源于三个渠道…...

Blues Wireless Swan开发板硬件解析与物联网开发实战

1. Blues Wireless Swan开发板深度解析作为一款基于STM32L4R5微控制器的Adafruit Feather兼容开发板&#xff0c;Blues Wireless Swan通过独特的城堡式焊盘设计突破了传统Feather板型的GPIO数量限制。我在实际使用中发现&#xff0c;这种设计让它在保持标准Feather尺寸&#xf…...

C++的数据类型你真的了解吗

前言 C不像python&#xff0c;创建变量的时候必须指定类型&#xff0c;这样才能给变量分配一个合适的内存空间。 1 整型 作用&#xff1a;整型变量表示的是整型类型的数据 整型的数据类型有4种&#xff08;最常用的是int&#xff09;&#xff0c;其区别在于所占内存空间不同…...

一个非技术人员的低代码学习路径

作为一名市场部运营&#xff0c;我没有专业编程基础&#xff0c;日常工作和代码开发几乎不沾边。每天除了活动策划、数据统计、部门协作对接&#xff0c;经常会被各类零散审批、台账统计、信息汇总等琐碎工作消耗大量时间。 一直想找一种简单高效的方式&#xff0c;自己搭建轻量…...

技术制衡 AI 乱象,重建信息真实

当生成式AI成为全民“信息入口”&#xff0c;一场隐蔽的信任危机正在爆发&#xff1a;AI“一本正经地胡说八道”、虚假产品被包装成“业界顶流”、恶意抹黑借算法扩散、GEO投毒污染全网信源……2026年央视315晚会曝光的AI“投毒”乱象&#xff0c;撕开了算法时代的信息黑幕——…...

MySQL表的查询(二)

呜呜呜&#xff0c;其实我已经写好了这个博客&#xff0c;附有每个功能的截图和详细介绍&#xff0c;但是我一不小心给删了&#xff0c;找不回来了&#xff0c;太伤心了&#xff0c;写了蛮久的&#xff0c;蚌埠住了&#xff0c;我只能让ai帮我写一篇了&#xff0c;因为我真的累…...

OpenWrt 纯无线隔离网络配置

OpenWrt 纯无线隔离网络配置 (Pure Wireless Isolated LAN) 本指南记录了在 OpenWrt 系统上创建一个完全独立、仅通过 Wi-Fi 访问、且与主网络 (LAN) 及外网 (WAN) 彻底物理/逻辑隔离的局域网配置全过程。 目标实现 纯无线接入&#xff1a;不占用任何物理网口&#xff08;如 la…...

EdgeRemover:Windows系统专业Edge浏览器管理解决方案指南

EdgeRemover&#xff1a;Windows系统专业Edge浏览器管理解决方案指南 【免费下载链接】EdgeRemover A PowerShell script that correctly uninstalls or reinstalls Microsoft Edge on Windows 10 & 11. 项目地址: https://gitcode.com/gh_mirrors/ed/EdgeRemover E…...