【无标题】chapter6卷积

此例以说明全连接层处理图片的时候会遇到参数过多 模型过大的问题
参数比要研究的物体总数还多
卷积,特殊的全联接层
平移不变形,局部性

原本权重为二维(输入和输出全联接,想想下表组合,就是个二维的矩阵),输入输出为一维向量,可以理解为从输入和输出分别选一个节点。
现在权重变为4维,输入输出为二维矩阵,可以理解成从输入和输出分别选一个包含宽高的节点。

输入和输出都变成了二维的,权重表示使用下标,要显示输入输出的高宽,所以权重就是四维的

K阶张量与M阶张量(M<K)做内积,得到的正是K-M阶张量.

参数数量不变 保留了输入的空间信息

不对啊,一个二维的商量乘以一个四维的商量结果还是一个四维的张亮怎么得到的二维的矩阵?

对的,就是输入输出的维度变了。那么为什么要变呢?因为卷积是可以保留空间信息的,是二维的“扫”过去的,这样子二维的输入输入是可以保留一个位置的相对信息的

输入和输出都变成了二维的,权重表示使用下标,要显示输入输出的高宽,所以权重就是四维的

此时的w就是卷积核,x是图片上的某一个像素点, 乘积之后再相加,就是一个卷积的过程。

这里可以转换成4D张量,应该是因为用了batch learning,每个输入有n个样本,每个样本是一张图,一张图再转换成一个矩阵,所以隐藏层的每个神经元的权重就变成了3D张量,整个隐藏单元就成4D了

Wijkl里面的kl是对应X的kl也就是输入的矩阵的元素,ij代表卷积核里面和kl相乘的那个值,因为卷积核的值不会变但是会滑动所以sigma下标是kl,实际就是滑动卷积的意思

i,j对应filter内参数的位置,k,l是输入矩阵输入特征的位置,第一个等号说明一个Wi,j要和所有特征相乘

但参数v_{i,j,a,b} 考虑绝对位置 (i,j) 和相对位置(a,b)

根据平移不变性,我们不希望v考虑(i,j), 所以让v对(i,j)不变,只随(a,b)变

a,b两个维度代表的是之前的权重w,但是现在叫做卷积核,而i,j代表遍历每个不同的权重w使得做到滑动的效果,而去掉i,j则是代表固定卷积核,所以可以去掉i,j

这里说的意思应该是,譬如我的v是一个找猫猫的特征器,这个识别猫特征器不会因为图片中猫藏的位置不一样而变化

平移不变性,其实就是代表我这个卷积核提取的特征是固定的,我一个卷积核只要参数不变,从一张图里面提取的特征就是不变的

平移不变性是卷积过程中卷积核不变,共享同一组权重,局部性是指不考虑整个图像,仅计算当前2*2的窗口。这个窗口有一个官方名称为感受野

神经网络去学一些核来得到想要的输出
边缘检测,锐化,模糊

高斯模糊就是平均池化嘛

卷积核肯定是自己学,因为卷积核中每个元素都代表一个weight

卷积核:有正有负和为0是边缘检测

全为正和为1是均值滤波,高斯权重的均值滤波是高斯平滑/模糊

是不是说卷积时他的核需要逆时针旋转180°,相关不需要

cnn中的卷积核旋转180度就是数学上的卷积

不是180度是水平竖直翻转,沿着副对角线做对称翻转。左右上下反一下

如果不懂为什么是负号的,可以去看王木头学科学关于卷积的视频

说通信卷机和这里根本不一样的,我觉得你卷积根本没理解,这就是一样的,只是少了一个负号,其实本质一样,都是一个滤波器,只是这里的滤波器可以通过神经网络学习

矩阵乘法是每行每列都做点积,得到的是矩阵,矩阵中每个元素都是行列的点积。
哈达玛积就是对应位置元素乘积,没有求和,得到的也是矩阵

卷积需要将那个核旋转180°获得

kernel_size是一个向量:[k_h,k_w],它表示卷积核的大小/维数

不一定,比如阿尔法狗卷积核就不是矩形
竖直边缘,黑变白还是白变黑

其实这个矩阵为什么可以做垂直检测,可以去找opencv课程,里面需要接触一些xx算子,会详细解释为什么这种矩阵可以提取边缘图像

通道维:通道数,RGB图3通道,灰度图1通道,批量维就是样本维,就是样本数

反了!前面是批量维,后面是通道维度

(批量大小、通道、高度、宽度)
手写训练逻辑,迭代十次

前面的说错了吧?谁告诉你Y是随机给的?Y是前面用[1,-1卷积出来的结果,并不是随机给的]

这里直接用了梯度下降,没有考虑优化

6,8是X的形状;1,2是K的形状;Y的形状就能推出来是(6-1+1,8-2+1)即(6,7)

每加一层输入大小减去4(5-1)

数据量大的时候,这点损失不影响

本质就是信息有损压缩啊

下图不重要但强迫症偏要扪清这加减运算
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/155438.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Scrapy----Scrapy简介

文章目录 概述与应用背景架构和组件功能和特点社区生态概述与应用背景 Scrapy,一个高效、灵活、且强大的Web爬取框架,被广泛应用于数据抓取和网页内容的结构化提取。它是用Python编写的,支持多平台运行,适用于数据挖掘、在线零售信息收集、历史数据存档等多种场景。Scrapy…

idea运行项目之后一直卡在Writing classes… 解决方案

最近遇到idea里直接运行一个Spring boot项目后&#xff0c;idea一直慢悠悠的parsing java&#xff0c;然后就writing classes&#xff0c;然后就一直卡着不动了&#xff0c;运气好10几分钟能把项目启动起来。 多年的摸鱼经验告诉我&#xff0c;事出反常必有妖&#xff0c;赶紧…

【Java】详解多线程通信

&#x1f33a;个人主页&#xff1a;Dawn黎明开始 &#x1f380;系列专栏&#xff1a;Java ⭐每日一句&#xff1a;什么都不做&#xff0c;才会来不及 &#x1f4e2;欢迎大家&#xff1a;关注&#x1f50d;点赞&#x1f44d;评论&#x1f4dd;收藏⭐️ 文章目录 &#x1f510;多…

求10的阶乘之和

这个问题很简单&#xff0c;我们用for循环就可以做到&#xff01; 目录 1.用两个for循环求值 2.用一个for循环求值 1.用两个for循环求值 int main() {int i 1;int ret 1;int sum 0;int n 0;for (n 1; n < 10; n){ret 1;for (i 1; i < n; i){ret ret * i;}sum …

文件传输客户端 SecureFX mac中文版支持多种协议

SecureFX mac是一款功能强大的文件传输客户端&#xff0c;可在 Mac 操作系统上使用。它由 VanDyke Software 公司开发&#xff0c;旨在为用户提供安全、可靠、高效的文件传输服务。 SecureFX 支持多种协议&#xff0c;包括 SFTP、SCP、FTP、FTP over SSL/TLS 和 HTTP/S。它使用…

Django 配置 Email Admin 详细指南

概要 Django 是一个高级的 Python Web 框架&#xff0c;它鼓励快速开发和清洁、实用的设计。当你正在开发一个 Django 项目时&#xff0c;监控网站的运行情况是非常必要的。Django 提供了一个功能强大的 admin 界面&#xff0c;但同时也可以通过配置 email admin 来获取网站的…

第9章 K8s进阶篇-持久化存储入门

9.1 k8s存储Volumes介绍 Container&#xff08;容器&#xff09;中的磁盘文件是短暂的&#xff0c;当容器崩溃时&#xff0c;kubelet会重新启动容器&#xff0c;但最初的文件将丢失&#xff0c;Container会以最干净的状态启动。另外&#xff0c;当一个Pod运行多个Container时&…

设计模式解码:软件工程架构的航标

引言 软件工程领域的设计模式&#xff0c;就像是建筑师手中的设计蓝图&#xff0c;它们是经验的总结&#xff0c;指导开发者如何在面对层出不穷的编程难题时&#xff0c;构建出既稳固又灵活的软件结构。就像一座经过精心设计的大厦能够经受住风雨的考验一样&#xff0c;一个利用…

MAC地址注册的网络安全影响和措施分析

MAC地址注册对网络安全具有重要影响&#xff0c;同时也需要采取相应的措施来应对潜在的安全风险。以下是有关MAC地址注册的网络安全影响和应对措施的分析&#xff1a; 影响&#xff1a; 1. 身份验证&#xff1a;MAC地址注册可用于设备的身份验证&#xff0c;但MAC地址本身并不…

MATLAB 机械臂逆运动学进行轨迹控制建模

系列文章目录 文章目录 系列文章目录前言一、模型概览1.1 Target Pose Generation 目标姿势生成1.2 Inverse Kinematics 逆运动学1.3 Manipulator Dynamics 机械手动力学1.4 Pose Measurement 姿势测量 二、机械手定义三、生成航点四、模型设置五、模拟机械手运动六、将结果可视…

how to find gcc openbug

https://gcc.gnu.org/bugzilla/query.cgi?formatadvanced

“开源 vs. 闭源:大模型的未来发展趋势预测“——探讨大模型未来的发展方向

文章目录 每日一句正能量前言什么是大模型的开源与闭源开源与闭源的定义和特点开源的意义开源和闭源的优劣势比较不同的大模型企业&#xff0c;开源、闭源的策略不尽相同。开源vs 闭源&#xff1a;两者并非选择题后记 每日一句正能量 依赖别人的人等于折断了自己的翅膀&#xf…

SQL中的数据类型和规范化,助力数据存储优化

大家好&#xff0c;目前优化数据存储对于获得良好的性能始终至关重要&#xff0c;选择合适的数据类型并应用正确的规范化过程对于决定其性能至关重要。本文将介绍最重要和最常用的数据类型和规范化过程。 一、SQL中的数据类型 SQL中主要有两种数据类型&#xff1a;字符串和数…

【文献阅读】Self similarity driven color demosaicking

[PDF][Code] 1. 摘要 每个像素只测量一种颜色成分&#xff0c;红色、绿色或蓝色&#xff0c;人们可以在每个像素推断出整个颜色信息。这种推断需要深刻理解颜色之间的相互作用&#xff0c;以及图像局部几何的参与。虽然在以非常小的相对误差进行这种推断方面非常成功&#xff…

深入C++ Vector:解密vector的奥秘与底层模拟实现揭秘

W...Y的主页 &#x1f60a; 代码仓库分享 &#x1f495; &#x1f354;前言&#xff1a; 我们学习了STL中的string以及其所有重要接口并进行了模拟实现&#xff0c;但是STL中包含的内容不止于此。学习了string之后继续学习STL中的vector&#xff0c;学习成本会大大降低&#…

Notepad++ 和正则表达式 只保留自己想要的内容

一、需求 如下文本&#xff0c;三段相同结构的数据&#xff0c;想要获取每段结构中‘重复的Ids ’后面的数字 2023-10-26 18:49:49 重复的Ids 26443,26575 要删除的Ids 4174,4199,4200,55502023-10-26 18:49:49 重复的Ids 26436,26443,26575 要删除的Ids 4166,4199,4200,5550…

Docker(镜像、容器、仓库)工具安装使用命令行选项及构建、共享和运行容器化应用程序

文章目录 前言&#x1f31f;一、Docker工具安装&#x1f31f;二、Docker命令行选项&#x1f30f;2.1.docker run命令选项&#xff1a;&#x1f30f;2.2.docker build命令选项&#xff1a;&#x1f30f;2.3.docker images命令选项&#xff1a;&#x1f30f;2.4.docker ps命令选项…

实用技巧:在C和cURL中设置代理服务器爬取www.ifeng.com视频

概述&#xff1a; 网络爬虫技术作为一种自动获取互联网数据的方法&#xff0c;在搜索引擎、数据分析、网站监测等领域发挥着重要作用。然而&#xff0c;面对反爬虫机制、网络阻塞、IP封禁等挑战&#xff0c;设置代理服务器成为解决方案之一。代理服务器能够隐藏爬虫的真实IP地…

MySQL JDBC编程

MySQL JDBC编程 文章目录 MySQL JDBC编程1. 数据库编程的必备条件2. Java的数据库编程&#xff1a;JDBC3. JDBC工作原理4. JDBC使用5. JDBC常用接口和类5.1 JDBC API5.2 数据库连接Connection5.3 Statement对象5.4 ResultSet对象 1. 数据库编程的必备条件 编程语言&#xff1a;…

web:[BUUCTF 2018]Online Tool

题目 打开页面显示如下&#xff0c;进行代码审计 上述代码主要功能是接收‘host’参数&#xff0c;后使用nmap扫描主机端口 首先检查是否存在HTTP_X_FORWARDED_FOR头&#xff0c;若存在&#xff0c;将值赋值给EMOTE_ADDR,是为了跟踪用户真实的IP地址 后用检查get‘host’是否…