【深度学习】聊一聊什么是卷积神经网络,卷积是什么意思?

【深度学习】聊一聊什么是卷积神经网络,卷积是什么意思?零基础入门了解什么是卷积神经网络 并了解了平滑卷积 垂直边界卷积 水平边界卷积等 以及卷积在数学上的运算 最后讲解一个卷积的操作过程

卷积

举个例子

那么此时问:下午2点这个人体内还有什么食物?

不定时的进食,和不间断的消化是一个动态过程,并没有那么容易计算出来。但是卷积却能很好的替你解决这个问题。

解决方法

这里设 f函数表示进食,g函数表示消化。

从12吃米饭,到下午2点共用了2小时,那么我们就需要看g函数在2小时后还剩多少食物的一个百分比。那么我们就可以得出一个公式 residue = f(12) * g(14 - 12) 。那么我们就可以得出一个进食点在下午2点还剩的食物量。在这里插入图片描述

总结

有一个系统,input不稳定 output稳定,那么我们就可以拿卷积来计算这个数值。

神经网络中的卷积

卷积神经网络主要的作用就是识别图片中的某一些特征。例如获取图片中的人脸、以及面部表情等。

像素、灰度值

卷积操作

在这里插入图片描述

思考

卷积核作用

平滑卷积

周围的像素点是如何对当前像素点产生影响的,理论来说可以从周围一圈像素点到无穷远的像素点为当前像素点进行的影响。但是呢当我们只需要考虑周围一圈就可以解决问题时绝对不会考虑俩圈,效率问题么。

垂直边界卷积核与水平边界卷积核

卷积核在数学的运算

令x,y表示在图片上某一个点位置。那么我们得出公式:f(x, y) * g(x, y) = ∑ f(x, y) · g(m-x, n-y)
这里为了方便计算。卷积核为3*3的,只考虑周围一圈对当前像素点的影响。
在这里插入图片描述
对应关系应该是这样的:
f(x-1, y-1) * g(1, 1) ;
f(x, y-1) * g(x+1, 1) ;
f(x+1, y-1) * g(-1, 1) ;
f(x-1, y) * g(1, 0) ;
f(x, y) * g(0, 0) ;
f(x, y-1) * g(0, 1) ;
f(x-1, y+1) * g(1, -1) ;
f(x, y+1) * g(0, -1) ;
f(x+1, y+1) * g(-1, -1) ;











仔细发现就是刚好g表倒过来。

卷积神经网络

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223125.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:48
下一篇 2026年3月17日 下午2:48


相关推荐

  • 动态规划之背包问题及输出背包具体方案[通俗易懂]

    动态规划之背包问题及输出背包具体方案[通俗易懂]题型1:LintCode92.背包问题题目:在n个物品中挑选若干物品装入背包,最多能装多满?假设背包的大小为m,每个物品的大小为A[i]。分析:dp[i][j]:当背包总重量为j且目前有i个物品时,背包最多装满dp[i][j]的空间。      状态转移方程为:dp[i][j]=max{dp[i-1][j-A[i-1]]+A[i-1],dp[i-1][j]},其中dp[i-1][j-A[…

    2022年7月26日
    15
  • 《从零开始:OpenClaw 环境部署与企业私有化 Key 安全管理实践》

    《从零开始:OpenClaw 环境部署与企业私有化 Key 安全管理实践》

    2026年3月13日
    2
  • IoC控制反转是什么意思?[通俗易懂]

    IoC控制反转是什么意思?[通俗易懂]最近由于日本项目的需要,开始学习Spring框架的东西。虽然框架被日方公司进行了一定的修改,但Spring大体原理是不变的。Spring最大的特点,相信大家在网上看了许多,都知道是控制反转(IOC),或者叫依赖注入(DI),那么究竟什么是控制反转,什么是依赖注入呢?IOC(inversionofcontrol)控制反转模式;控制反转是将组件间的依赖关系从程序内部提到外部来管理; DI(depe…

    2022年6月29日
    26
  • jsp+ajax_javascriptjavascript日

    jsp+ajax_javascriptjavascript日明后两天梁言兵老师来讲Ajax及其最近作过的一个真实的Ajax项目,所以,我今天讲解梁老师的课程所需要的一些前置知识。因为大家对Javascript不是很熟悉,所以我首先讲解Javascript的DHTML功能。本来入学考试要求大家很好地掌握Javascript的,但是大家都不能理解我们的苦衷,并没有专心去对待Javascript。想想我前两年强调javascript和css的重要性时,一些培训中

    2025年10月27日
    3
  • drupal安装教程(6.X版安装教程)【图文教程】[通俗易懂]

    drupal安装教程(6.X版安装教程)【图文教程】[通俗易懂]
    由于英文不是很好,而且在安装时遇到很多困难,所以把在网上找到的drupal详细安装步骤分享一下,希望能帮助更多人。

    1、先下载drupal6.X版拷到web根目录下,从浏览器打开链接,会直接进入安装页面。
    如图1所示,先让你选择安装语言,选第一个“InstallDrupalinEnglish”

    图1
    点击“InstallDrupalinEnglish”以后出现图2所示的错误提示,然后按照错误提示的操作步骤

    2022年7月20日
    16
  • 薪资涨幅30% 怎么算(如何把自己的薪资提高)

    列出薪金高于在部门30bySamWilliams通过山姆·威廉姆斯我如何在五个月内将薪金提高一倍并获得一份了不起的工作(HowIDoubledmySalaryinFiveMonthsandGotanAmazingJob)SixmonthsagoIquitmyjobasajuniorJavaScriptdeveloperandtrav…

    2022年4月15日
    116

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号