深度学习入门,从概念到实操一小时讲清楚!
文章目录前言一、深度学习和机器学习的区别二、深度学习常见的应用场景三、深度学习代表算法——人工神经网络ANN四、简单神经网络的搭建五、强化神经网络的对的特征提取能力总结前言深度学习作为人工智能领域的核心驱动力正以前所未有的方式重塑着我们对世界的认知与交互。它通过构建多层次的神经网络模型能够从海量数据中自动学习并提取复杂的特征与模式在图像识别、自然语言处理、语音合成等众多领域取得了突破性进展。本文旨在系统性地介绍深度学习与神经网络的基础知识从核心概念到实践搭建帮助读者建立起对这一前沿技术的清晰理解。提示以下是本篇文章正文内容下面案例可供参考一、深度学习和机器学习的区别1、特征处理方面机器学习人工处理设计特征深度学习不需要人工处理只要经过网络输出即可适用于图像、语音、自然语言处理二、深度学习常见的应用场景图像识别、自然语言处理、语音技术以及机器学习效果不行的这些场景特征需要复杂处理的地方。三、深度学习代表算法——人工神经网络ANN1、基本结构包括输入层、隐层、输出层全连接层2、特点每个连接都有权重同一层神经元中没有连接神经元中都会含有激活函数最后一层是结构为全连接层的输出层四、简单神经网络的搭建如下所示这里我们就简单定义了一个神经网络其中Linear也就是我们的全连接层其中fc1、fc2、fc3也就是我们的隐藏层fc4为输出层forward中就是我们要实现的神经网络模型具体步骤如下首先将输入的图像x展平依次通过不同的全连接层并用relu进行非线性激活最后将x送入到我们的输出层不需要激活得到最后的结果进行返回现在我的模型只用了全连接层哦 class QYNet(nn.Module): def __init__(self): super().__init__()#调用父类的初始化方法 #定义全连接层 self.fc1nn.Linear(28*28,256) #输入28x28的图像输出256个特征 self.fc2nn.Linear(256,128) #输入256个特征输出128个特征 self.fc3nn.Linear(128,64) #输入128个特征输出64个特征 self.fc4nn.Linear(64,10) #输入64个特征输出10个特征对应10个类别 def forward(self,x): #展平数据方便进行全连接 xtorch.flatten(x,1) #将输入x展平为一维保留batch维度 xF.relu(self.fc1(x)) #通过第一个全连接层并使用ReLU激活函数 xF.relu(self.fc2(x)) #通过第二个全连接层并使用ReLU激活函数 xF.relu(self.fc3(x)) #通过第三个全连接层并使用ReLU激活函数 xself.fc4(x) #通过第四个全连接层输出最终的分类结果 return x #返回输出整个流程都非常的简单然后我们只需要利用pytorch框架进行我们的模型训练即可。五、强化神经网络的对的特征提取能力上面我们讲了最基础的神经网络下面我们可以使用卷积层、池化层等来增强我们的特征提取和计算速度具体代码如下做了什么改进加入卷积层Conv卷积层其实就是利用一个小的卷积核比如说3×3来对整张图像进行扫描然后我们就会得到n通道数特征图数卷积的个数个特征图这里我们使用不同的卷积核是因为每个卷积核关注的地方可能不一样卷积核越多当然特征提取的也就越详细加入池化层pool:池化层其实也是利用一个窗口比如2×2对图像进行扫描然后只取最大值也就是这个窗口范围内信息量最大的点这样能够加快我们的训练速度加入批归一化bn:也就是对每一层的输入进行标准化处理保证训练的稳定性神经网络的训练过程首先在第一个卷积层进行特征提取然后对特征进行池化操作归一化处理后用ReLu函数激活送入下一个卷积层特征提取完后同理也是送入到我们的隐藏层和输出层进行输出#自定义一个基础的神经网络 class QYNet(nn.Module): def __init__(self): super().__init__()#调用父类的初始化方法 #1、定义卷积层,padding1表示在输入的每一边补充1个像素的0使得输出的尺寸不变因为最边上的像素会有部分的卷积核无法覆盖到所以需要补充0 self.conv1nn.Conv2d(1,32,kernel_size3,padding1) #输入通道数为1输出通道数为32卷积核大小为3 #2、进行批归一化保证训练的稳定性 self.bn1nn.BatchNorm2d(32) #对32个通道 self.conv2nn.Conv2d(32,64,kernel_size3,padding1) self.bn2nn.BatchNorm2d(64) #对64个通道 self.conv3nn.Conv2d(64,128,kernel_size3,padding1) self.bn3nn.BatchNorm2d(128) #对128个通道 #3、定义池化层——减少计算量保留最重要的特征kernel_size2表示池化窗口大小为2x2stride2表示步长为2 self.poolnn.MaxPool2d(kernel_size2,stride2) #4、定义dropout层——防止过拟合p0.25表示有25%的概率将神经元置为0 self.dropoutnn.Dropout(p0.25) #5、定义全连接层-计算展平之后的尺寸经过 3 次池化28-14-7-3 self.fc1nn.Linear(128*3*3,128) #输入28x28的图像输出128个特征 self.fc2nn.Linear(128,10) #输入128个特征输出10个特征对应10个类别 def forward(self,x): #展平数据方便进行全连接 # 输入 x 形状: (batch, 1, 28, 28) x self.pool(F.relu(self.bn1(self.conv1(x)))) # - (batch, 32, 14, 14) x self.pool(F.relu(self.bn2(self.conv2(x)))) # - (batch, 64, 7, 7) x self.pool(F.relu(self.bn3(self.conv3(x)))) # - (batch, 128, 3, 3) xtorch.flatten(x,1) #将输入x展平为一维保留batch维度 xF.relu(self.fc1(x)) #通过第一个全连接层并使用ReLU激活函数 x self.dropout(x) # --- 这里在 fc1 和 fc2 之间插入 Dropout xself.fc2(x) #通过最后一个全连接层输出最终的分类结果 return x #返回输出总结本文系统梳理了深度学习与神经网络的核心知识点首先明确了深度学习与机器学习在特征处理上的根本区别其次列举了深度学习在图像、语音、自然语言等复杂场景下的典型应用接着深入剖析了人工神经网络ANN的基本结构与特点然后通过PyTorch代码示例演示了从简单全连接网络到集成卷积、池化、批归一化等模块的增强型网络的搭建过程。掌握这些基础是进一步探索更复杂模型如CNN、RNN、Transformer和应对实际AI挑战的关键第一步。

相关新闻

DeepSeek Harness 对比 WorkBuddy:一个给发动机,一个把活儿做完

DeepSeek Harness 对比 WorkBuddy:一个给发动机,一个把活儿做完

DeepSeek Harness 和 WorkBuddy 看着很像:都能理解任务、调用工具、操作文件,也都在说 Agent。但真用起来,他俩根本不是同一种东西。 DeepSeek Harness 卖的是控制权,WorkBuddy 卖的是完成度。 前者给开发者一套可以拆、可以换、…

2026/8/26 11:57:45 阅读更多 →
154.ABAP BAPI 事务提交与回滚详细用法

154.ABAP BAPI 事务提交与回滚详细用法

摘要 SAP系统作为企业资源计划(ERP)领域的标杆,其底层开发语言ABAP(Advanced Business Application Programming)是每一位SAP技术人员的必修课。本文从SAP系统架构出发,深入剖析ABAP语言的核心运行机制,通过一个完整的采购订单创建实例,串联起数据字典、Open SQL、内表…

2026/8/25 18:47:17 阅读更多 →
Dev-C++ 安装配置与使用指南:C/C++ 初学者的轻量级开发环境

Dev-C++ 安装配置与使用指南:C/C++ 初学者的轻量级开发环境

1. 为什么今天还需要Dev-C?如果你是一位刚刚接触C语言编程的初学者,或者正在为学校的C语言课程寻找一个简单、轻量的开发环境,那么“Dev-C”这个名字大概率会出现在你的搜索列表里。它可能不是你听到的第一个名字,但绝对是最常被推…

2026/8/22 19:33:28 阅读更多 →

最新新闻

AI 桌宠自制工坊使用教程:从上传角色到打包运行,全程零代码

AI 桌宠自制工坊使用教程:从上传角色到打包运行,全程零代码

AI 桌宠自制工坊使用教程:从上传角色到打包运行,全程零代码 快速开始:十分钟做一个桌宠 启动 Web 工作室:在 web 目录执行 node scripts/serve.mjs,浏览器打开 http://localhost:4173;角色:Web …

2026/8/26 14:10:13 阅读更多 →
江协科技/江科大—35.FLASH闪存

江协科技/江科大—35.FLASH闪存

FLASH闪存程序现象: 1、读写内部FLASH 这个代码的目的,就是利用内部flash程序存储器的剩余空间,来存储一些掉电不丢失的参数。所以这里的程序是按下K1变换一下测试数据,然后存储到内部FLASH,按下K2把所有参数清0&#…

2026/8/26 14:10:13 阅读更多 →
RevokeMsgPatcher 完整指南:微信 QQ 防撤回补丁三步装好

RevokeMsgPatcher 完整指南:微信 QQ 防撤回补丁三步装好

RevokeMsgPatcher 完整指南:微信 QQ 防撤回补丁三步装好 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcode.…

2026/8/26 14:10:13 阅读更多 →
MCP 协议深度拆解:AI Agent 的「USB-C 接口」,为什么 2026 年人人都在聊它

MCP 协议深度拆解:AI Agent 的「USB-C 接口」,为什么 2026 年人人都在聊它

MCP 协议深度拆解:AI Agent 的「USB-C 接口」,为什么 2026 年人人都在聊它 如果你关注 AI 圈,2026 年几乎每天都能刷到三个字母:MCP。Model Context Protocol(模型上下文协议),被社区称作"…

2026/8/26 14:10:13 阅读更多 →
不用写一行代码!借助扣子 Coze 快速构建自动应答客服智能体实操教程

不用写一行代码!借助扣子 Coze 快速构建自动应答客服智能体实操教程

2026三掌柜赠书活动第四十四期:零编程基础上手扣子(Coze)智能体 目录 前言 制作智能体步骤 第一步:新建智能体项目 第二步:创建空白工作流 核心节点 操作区功能 底部预制组件库 第三步:画布编排&am…

2026/8/26 14:09:12 阅读更多 →
光有模板不够:模型假设与符号说明的自查工具来了

光有模板不够:模型假设与符号说明的自查工具来了

30日备赛计划第15期|光有模板不够:模型假设与符号说明的自查工具来了前两期系统讲解了模型假设与符号说明的写作规范,但仅有模板并不够——许多参赛者即便套用模板,也难以发现自己论文中的具体问题。本期将两个板块的模板升级为可…

2026/8/26 14:09:12 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →