深度学习保姆级教学
文章目录
- 前言
- 1.深度学习概论
- 2.神经网络
- 1.基础原理
- 2.损失函数
- 3.SoftMax
- 4.前向传播
- 5.反向传播
- 1.反向传播介绍
- 6 卷积神经网络应用
- 1.检测任务
- 2.超分辨率重构
- 3.医学检测
- 4.无人驾驶
- 5. 人脸识别
- 6.卷积网络和传统区别
- 7.卷积神经网络
- 1.卷积做了什么?
- 2.节点网络
- 1.Alexnet
- 2.Vgg
- 2.卷积网络反向传播详细介绍
前言
本章主要介绍深度学习基础
AI深度学习-卷积神经网络000
1.深度学习概论
深度学习是真正能学习什么样的特征是最重要的,它解决了怎么样提取特征。
特征是非常重要的,特征的数量级决定了结果。
换脸对于神经网络很简单

识别绿色圆圈属于什么类别。
它周围什么多,就属于什么。
CIFAR-10数据集
2.神经网络
1.基础原理
f(x,W),其中x是像素点

<img src="https://img-blog.csdnimg.cn/f8f92629c526460c8fc40c3f0588822e.png width=700>
W是权重,X是像素,每个像素有一个权重,因为不同像素对结果影响不一样,一个类别一类权重。
还要加上一个偏置,每个类别
下图是三个类别,四个像素点,w正值代表促进,负值代表抑制作用。
W矩阵最开始是随机值,迭代过程中不断改进这些参数,最后
2.损失函数
损失函数用来衡量当前你的权重矩阵的好坏,如果损失函数值越大,代表权重矩阵不好,越小,代表好。
图片下面的数字是得分。
Sj-Sy=其它类别减去正确类别,+1 代表加了一个偏置,正确类别至少比错误类别高1以上,才是没有损失的。
损失函数为0的时候,代表没有损失。
权重参数会不会产生过拟合。
3.SoftMax
把得分转换成一个概率值,把所有值都压缩到0-1

如何理解这个公式?
为什么要使用log,数字越接近1,损失越小,其余越来越大
4.前向传播
回归任务(预测一个得分,计算损失)
多次变换,增加了多层,每一层关注不同的点
5.反向传播
加入,结果变小,改那个之最好?
w让损失函数变换最快。
求偏导数,发现z的变换能让整个函数变换最大
实际神经网络中,从后往前传播
逐层,从后往前传播

下图中x就是我们的像素点,绿色的是我们的输入值,红色的是梯度值

门单元介绍
训练的过程就是求权重
解决过拟合是随机的杀死一些神经元
深度学习-偏导数复习
1.反向传播介绍
下面是激活函数

继续求输出层

继续求输出层

反向求导

求导后结果
换算后
最后求出新的权重,下面参数是学习率也就是步长
我们通过一个线性
6 卷积神经网络应用
Y轴是错误率

1.检测任务
分类与检索,淘宝图片同类查找
2.超分辨率重构
3.医学检测
4.无人驾驶
5. 人脸识别
6.卷积网络和传统区别
左边传统网络,右边卷积网络
7.卷积神经网络
下面注意全连接层,全连接就是全部链接的层
1.卷积做了什么?
卷积做特征提取
不要忘了偏置项1
需要做多次卷积
堆叠的卷积
常规卷积网络

卷积计算结果
计算案例

卷积参数共享
池化层,下采样
最大池化
有多少层,7层。
想要得到结果,还是要全连接层,
需要把323210拉成一维向量,110240,拉长操作其实还是卷积,比如323210拉长,那么就需要32321010240个权重
特征图变换
2.节点网络
1.Alexnet
2.Vgg
2.卷积网络反向传播详细介绍
相比传统神经网络,卷积神经网络,特征图就是卷积核了
相关文章:
深度学习保姆级教学
文章目录 前言1.深度学习概论2.神经网络1.基础原理2.损失函数3.SoftMax4.前向传播5.反向传播1.反向传播介绍 6 卷积神经网络应用1.检测任务2.超分辨率重构3.医学检测4.无人驾驶5. 人脸识别 6.卷积网络和传统区别7.卷积神经网络1.卷积做了什么?2.节点网络1.Alexnet2.…...
计算机视觉的优势和挑战
计算机视觉(CV)是一项快速发展的技术,它具有许多优势和挑战。以下是一些可能的例子: 优势: 1. 自动化:CV技术可以自动化任务,例如图像分类、目标检测和跟踪,从而提高生产力和减少人…...
群晖管家+内网穿透实现公网远程访问本地黑群晖
白嫖怪狂喜!黑群晖也能使用群晖管家啦! 文章目录 白嫖怪狂喜!黑群晖也能使用群晖管家啦!1.使用环境要求:2.下载安装群晖管家app3.随机地址登陆群晖管家app4.固定地址登陆群晖管家app 自己组装nas的白嫖怪们虽然也可以通…...
Essential C++【读书笔记 思考总结】
本篇博客是学习过程中的笔记、思考和总结。原文链接: 3 泛型编程风格 Generic Programming3.1 指针的算术运算3.2 了解 Iterator(泛型指针)3.3 所有容器的共通操作 3 泛型编程风格 Generic Programming STL的主要组件:Container&…...
深度学习实战基础案例——卷积神经网络(CNN)基于Xception的猫狗识别|第2例
文章目录 一、环境准备二、数据预处理三、构建模型四、实例化模型五、训练模型5.1 构建训练函数5.2 构建测试函数5.3 开始正式训练 六、可视化精度和损失七、个体预测总结 今天使用轻量级的一个网络Xception做一个简单的猫狗识别案例,我的环境具体如下: …...
Linux Systemd 配置开机自启
博文目录 文章目录 Systemd操作方式配置方式配置示例参考 Systemd Systemd 是一个用于启动、管理和监控 Linux 系统的初始化系统。它是许多现代 Linux 发行版中默认的初始化系统,取代了传统的 SysVinit 和 Upstart。 Systemd 的引入在 Linux 社区引起了一些争议&…...
华为云云耀云服务器L实例评测|轻量级应用服务器对决:基于 fio 深度测评华为云云耀云服务器L实例的磁盘性能
本文收录在专栏:#云计算入门与实践 - 华为云 专栏中,本系列博文还在更新中 相关华为云云耀云服务器L实例评测文章列表如下: 华为云云耀云服务器L实例评测 | 从零开始:云耀云服务器L实例的全面使用解析指南华为云云耀云服务器L实…...
卸载Visual Studio 2010学习版 —— 卸载VCExpress
目录 最初安装Visual Studio 2010学习版是因为计算机二级 C语言考试而装,现如今考完试后便可卸载掉了,安装简便而卸载却没有uninstall.exe文件。故本文提供卸载方式。 进入到程序目录,找到setup.exe文件,也可以在程序目录搜索set…...
react的状态管理简单钩子方法
1.recoil useProvider文件: import { atom, useRecoilState } from recoil;const initState atom({key: initState,default: {state: [],}, })// 将业务逻辑拆分到一个单独文件中,方便进行状态管理 export interface StateProps {id: number;text: string;isFini…...
【Git】轻松学会 Git:深入理解 Git 的基本操作
文章目录 前言一、创建 Git 本地仓库1.1 什么是仓库1.2 创建本地仓库1.3 .git 目录结构 二、配置 Git三、认识 Git 的工作区、暂存区和版本库3.1 什么是 Git 的工作区、暂存区和版本库3.2 工作区、暂存区和版本库之间的关系 四、添加文件4.1 添加文件到暂存区和版本库中的命令4…...
什么是HTTP头部(HTTP headers)?
聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 理解 HTTP 头部(HTTP Headers)⭐ HTTP 头部的分类⭐ HTTP 头部的应用⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦&#x…...
SpringCloud Alibaba 入门到精通 - Sentinel
SpringCloud Alibaba 入门到精通 - Sentinel 一、基础结构搭建1.父工程创建2.子工程创建 二、Sentinel的整合SpringCloud1.微服务可能存在的问题2.SpringCloud集成Sentinel搭建Dashboard3 SpringCloud 整合Sentinel 三、服务降级1 服务降级-Sentinel2 Sentinel 整合 OpenFeign3…...
【深度学习实验】前馈神经网络(三):自定义多层感知机(激活函数logistic、线性层算Linear)
目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. 构建数据集 2. 激活函数logistic 3. 线性层算子 Linear 4. 两层的前馈神经网络MLP 5. 模型训练 一、实验介绍 本实验实现了一个简单的两层前馈神经网络 激活函数…...
HJ68 成绩排序
描述 给定一些同学的信息(名字,成绩)序列,请你将他们的信息按照成绩从高到低或从低到高的排列,相同成绩 都按先录入排列在前的规则处理。 例示: jack 70 peter 96 Tom 70 smith 67 从高到低…...
FPGA——UART串口通信
文章目录 前言一、UART通信协议1.1 通信格式2.2 MSB或LSB2.3 奇偶校验位2.4 UART传输速率 二、UART通信回环2.1 系统架构设计2.2 fsm_key2.3 baud2.4 sel_seg2.5 fifo2.6 uart_rx2.7 uart_tx2.8 top_uart2.9 发送模块时序分析2.10 接收模块的时序分析2.11 FIFO控制模块时序分析…...
华为云Stack的学习(七)
八、华为云Stack存储服务介绍 1.云硬盘EVS 云硬盘(Elastic Volume Service,EVS),又名磁盘,是一种虚拟块存储服务,主要为ECS(Elastic Cloud Server)和BMS(Bare Metal Se…...
安装k8s集群
一、前置环境配置 安装两台centos 实验环境,一台pc配有docker环境,有两个centsos7容器,其中一个容器作为master,一个作为node。如果master与node都是用默认端口,会存在冲突,所以在此基础上做细微的调整。…...
C++中编写没有参数和返回值的函数
C中编写没有参数和返回值的函数 返回值为 void 函数不需要将值返回给调用者。为了告诉编译器函数不返回值,返回类型为 void。例如: #include <iostream>// void means the function does not return a value to the caller void printHi() {std…...
SWC 流程
一个arxml 存储SWC (可以存多个,也可以一个arxml存一个SWC)一个arxml 存储 composition (只能存一个)一个arxml 存储 system description (通过import dbc自动生成system) 存储SWC和composition的arxml文件分开&#…...
怒刷LeetCode的第10天(Java版)
目录 第一题 题目来源 题目内容 解决方法 方法一:两次拓扑排序 第二题 题目来源 题目内容 解决方法 方法一:分治法 方法二:优先队列(Priority Queue) 方法三:迭代 第三题 题目来源 题目内容…...
如何通过EhViewer实现安卓画廊资源高效管理与无缝阅读体验?
如何通过EhViewer实现安卓画廊资源高效管理与无缝阅读体验? 【免费下载链接】EhViewer 🥥 A fork of EhViewer, feature requests are not accepted. Forked from https://gitlab.com/NekoInverter/EhViewer 项目地址: https://gitcode.com/GitHub_Tre…...
OpenTSDB数据模型设计终极指南:掌握时间序列数据的最佳实践和常见模式
OpenTSDB数据模型设计终极指南:掌握时间序列数据的最佳实践和常见模式 【免费下载链接】opentsdb A scalable, distributed Time Series Database. 项目地址: https://gitcode.com/gh_mirrors/op/opentsdb OpenTSDB作为一款可扩展的分布式时间序列数据库&…...
【C语言】-指针(1)
🦆 个人主页:深邃- ❄️专栏传送门:《C语言》《数据结构》 🌟Gitee仓库:《C语言》《数据结构》 目录内存和地址指针变量和地址指针变量和解引用操作符(*)指针变量的大小内存存放指针变量类型的…...
Wan2.2-I2V-A14B实操手册:WebUI中ControlNet风格控制与运动强度调节
Wan2.2-I2V-A14B实操手册:WebUI中ControlNet风格控制与运动强度调节 1. 环境准备与快速部署 在开始探索Wan2.2-I2V-A14B的强大功能前,我们需要确保环境已正确部署。本镜像已针对RTX 4090D 24GB显卡进行深度优化,开箱即用。 1.1 一键启动We…...
OpenClaw+千问3.5-9B智能搜索:快速定位本地文件
OpenClaw千问3.5-9B智能搜索:快速定位本地文件 1. 为什么需要智能文件搜索 作为一个长期与代码和文档打交道的开发者,我经常陷入"文件存在但找不到"的困境。传统的文件名搜索在面对以下场景时显得力不从心: 只记得文档内容关键词…...
PyTorch 2.8镜像快速验证:RTX 4090D执行torch.cuda.is_available()全流程
PyTorch 2.8镜像快速验证:RTX 4090D执行torch.cuda.is_available()全流程 1. 镜像环境概述 PyTorch 2.8深度学习镜像为RTX 4090D显卡深度优化,提供开箱即用的高性能计算环境。这个镜像专为24GB显存显卡设计,预装了完整的CUDA 12.4工具链和必…...
利用StructBERT构建企业级文档查重系统
利用StructBERT构建企业级文档查重系统 每次看到新闻里爆出学术论文抄袭、营销文案雷同,或者企业内部报告高度重复,你是不是也会想,要是能有个“火眼金睛”的系统自动发现这些问题就好了?对于教育机构、出版社、大型企业的内容审…...
Hunyuan-MT-7B翻译模型实战:打造个人多语言内容翻译流水线
Hunyuan-MT-7B翻译模型实战:打造个人多语言内容翻译流水线 1. 引言:为什么选择Hunyuan-MT-7B 在全球化内容创作时代,多语言翻译需求呈现爆发式增长。传统翻译服务面临三大痛点:成本高昂(专业翻译每千字收费300-500元…...
MusePublic画质增强教程:后处理超分+色彩分级提升艺术表现力
MusePublic画质增强教程:后处理超分色彩分级提升艺术表现力 1. 项目简介 MusePublic是一款专门为艺术感时尚人像创作设计的轻量化文本生成图像系统。这个项目的核心基于MusePublic专属大模型,采用安全高效的safetensors格式封装,特别针对艺…...
算法——bfs/dfs
Find The Multiple 给定一个正整数 n,编写一个程序找出 n 的一个非零倍数 m,其十进制表示只包含数字 0 和 1。可以假设 n 不大于 200,并且存在一个 m,其十进制表示不超过 100 位。 输入 输入文件可能包含多个测试用例。每一行包含…...
