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

卷积神经网络吴恩达coursera

Convolutional NN

Foundations of CNN

matrixs convolution

Edge detection
Vertical / horizontial

conv-forward(tf.nn.cov2d)

m a t r i x ( 6 × 6 ) ∗ f i l t e r ( 3 × 3 ) = m a t r i x ( 4 × 4 ) matrix(6\times6)*filter(3\times3)=matrix(4\times4) matrix(6×6)filter(3×3)=matrix(4×4)

m a t r i x ( n × n ) ∗ f i l t e r ( f × f ) = m a t r i x ( ( n − f + 1 ) × ( n − f + 1 ) ) matrix(n\times n)*filter(f\times f)=matrix((n-f+1)\times (n-f+1)) matrix(n×n)filter(f×f)=matrix((nf+1)×(nf+1))

Padding

problems:

  • shrinking output
  • throw away infomation from edge

m a t r i x ( ( n + 2 p ) × ( n + 2 p ) ) ∗ f i l t e r ( f × f ) = m a t r i x ( ( n + 2 p − f + 1 ) × ( n + 2 p − f + 1 ) matrix((n+2p)\times (n+2p))*filter(f\times f)=matrix((n+2p-f+1)\times (n+2p-f+1) matrix((n+2p)×(n+2p))filter(f×f)=matrix((n+2pf+1)×(n+2pf+1)

valid convolution / same convolution

“same” : p = f − 1 2 ( o d d f ) p = \frac{f-1}{2} (odd\;f) p=2f1(oddf)

Stride

m a t r i x ( ( n + 2 p ) × ( n + 2 p ) ) ∗ f i l t e r ( f × f ) = m a t r i x ( ( ( n + 2 p − f ) s + 1 ) × ( ( n + 2 p − f ) s + 1 ) matrix((n+2p)\times (n+2p))*filter(f\times f)=matrix((\frac{(n+2p-f)}{s}+1)\times (\frac{(n+2p-f)}{s}+1) matrix((n+2p)×(n+2p))filter(f×f)=matrix((s(n+2pf)+1)×(s(n+2pf)+1)

Volume convolution

m a t r i x ( n × n × n c ) ∗ f i l t e r ( f × f × n c ) = m a t r i x ( ( n − f + 1 ) × ( n − f + 1 ) × n c ) matrix(n\times n\times n_c)*filter(f\times f\times n_c)=matrix((n-f+1)\times (n-f+1)\times n_c) matrix(n×n×nc)filter(f×f×nc)=matrix((nf+1)×(nf+1)×nc)

相关文章:

  • Vue的一些基础设置
  • 【AIGC】Stable Diffusion的模型微调
  • Failed to construct ‘RTCIceCandidate‘ sdpMid and sdpMLineIndex are both null
  • 【机器学习】数据清洗之处理缺失点
  • uniapp API文档地址 以及 HBuilder安装
  • 使用vscode传入参数的方式进行debug
  • 解决Ubuntu23.10中WPS的字体问题
  • Facebook MarketPlace自养号测评在海外FB商城如何精准引流私域?(上)
  • 配置Vite+React+TS项目
  • 云计算基础-虚拟机迁移原理
  • ChatGPT-4 Alpha:OpenAI的革命性升级
  • Doris ——SQL原理解析
  • C++中的constexpr
  • C#面:简述重载
  • 基于SpringBoot+WebSocket+Spring Task的前后端分离外卖项目-订单管理(十七)
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • Android单元测试 - 几个重要问题
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • Java方法详解
  • laravel with 查询列表限制条数
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • vue.js框架原理浅析
  • 聚类分析——Kmeans
  • 聊一聊前端的监控
  • 入门级的git使用指北
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #QT项目实战(天气预报)
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (1)STL算法之遍历容器
  • (14)Hive调优——合并小文件
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (k8s中)docker netty OOM问题记录
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (Python第六天)文件处理
  • (TOJ2804)Even? Odd?
  • (强烈推荐)移动端音视频从零到上手(下)
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转) Android中ViewStub组件使用
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)菜鸟学数据库(三)——存储过程
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (转载)虚函数剖析
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 服务 ServiceController