從0開始學習計算機視覺--Day08--卷積神經網絡

之前我們提到,神經網絡是通過全連接層對輸入做降維處理,將輸入的向量通過矩陣和激活函數進行降維,在神經元上輸出激活值。而卷積神經網絡中,用卷積層代替了全連接層。

不同的是,這里的輸入不再需要降維,而是可以保留輸入的空間結構,例如輸入的是32×32×3的圖片,在全連接層中是3072×1的向量,而卷積層里則保持不變。這里的改變的地方是對于同樣的WX的函數形式,這里是把5×5×3的權重矩陣(也叫卷積核)向量化了,從而做的是向量點積運算(可以看到權重矩陣的寫法與圖片的數據量寫法類似,這是為了更好地理解為什么選擇這個數量,可以把輸入和權重矩陣看成是放縮的一個過程,權重矩陣由于空間結構類似,相當于是保留了圖片原有的一部分性質,在數學角度上是因為向量的點積與兩個向量的夾角有關,夾角越小,向量越相似,這也與卷積層的初衷相符,是為了盡可能地保留輸入的信息不缺失)。

而在卷積層中,卷積核會遍歷輸入的每一個數據量(假如卷積網絡的層數只有一層,邊緣的數據點相比其他區域,只會被遍歷一次,一般會用pading或增加權重的方式來使其不那么特殊),每次滑動都輸出一個點積,輸出的數據大小一般是輸入減去卷積核除以步長再加1(之所以要加1,是因為單純的減法會漏掉矩陣的第一列或最后一列,而步長的選擇我們一般會選擇除得盡的,不然會導致有部分邊緣數據被忽略,當然硬要計算也可以,習慣上是對結果向下取整)。

在例子中,一個卷積核的激活衍射是28×28×1,假如我們有六個卷積核,輸出的就是28×28×6。這里的每一層激活衍射,對應的就是我們平時所提到的提取出來的每一個特征,不同的卷積核會提取出不同的特征,且我們可以在這些激活衍射之后再設置一些函數來卷化,生成一些不一樣的特征供模型學習(本質上還是卷積核在學習,然后輸出值給模型應用)。一般來說。越往后排的衍射值,對應的是更高級的特征。比如假如輸入的是一張小狗的照片,那么一開始的可能是顏色的特征,中間的是小狗身上的斑點,后面的是小狗的神態。

學習來自斯坦福教程:Stanford University CS231n: Deep Learning for Computer Vision

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/90306.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/90306.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/90306.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解決阿里云ubuntu內存溢出導致vps死機無法訪問 - 永久性增加ubuntu的swap空間 - 阿里云Linux實例內存溢出(OOM)問題修復方案

效果圖報錯通過對實例當前截屏的分析發現,實例因 Linux實例內存空間不足,導致操作系統出現內存溢出(OOM) 無法正常啟動。請您根據 Code:1684829582,在文檔中查詢該問題對應的修復方案,并通過VNC…

Serverless JManus: 企業生產級通用智能體運行時

作者:叢霄、陸龜 概述:本文介紹如何使用 JManus 框架構建通用智能體應用,部署并運行在 Serverless 運行時,構建企業級高可用智能體應用的實踐經驗。基于阿里云 Serverless 應用引擎SAE 運行穩定高可用的智能體應用, 基…

MySQL的數據目錄

導讀:根據前面的所學知識,我們知道了InnoDB存儲引擎存儲數據的數據結構、存儲過程,而被組織好的數據則被存儲在操作系統的磁盤上,當我們在對表數據進行增刪改查時,其實就是InnoDB存儲引擎與磁盤的交互。此外&#xff0…

Web前端開發: :has功能性偽類選擇器

:has功能性偽類選擇器::has() 是 CSS 中的一個功能性偽類選擇器,它允許開發者根據元素的后代元素、兄弟元素或后續元素的存在或狀態來選擇目標元素。它本質上是一個“父選擇器”或“關系選擇器”,解決了 CSS 長期以來無法根據子元素反向選擇父元素的痛點…

深度學習8(梯度下降算法改進2)

目錄 RMSProp 算法 Adam算法 學習率衰減 RMSProp 算法 RMSProp(Root Mean Square Prop)算法是在對梯度進行指數加權平均的基礎上,引入平方和平方根。 其中e是一個非常小的數,防止分母太小導致不穩定,當 dw 或 db 較大時,(du)2,(db)2會較大&…

JAVA面試寶典 -《網絡編程核心:NIO 與 Netty 線程模型詳解》

網絡編程核心:NIO 與 Netty 線程模型詳解 文章目錄網絡編程核心:NIO 與 Netty 線程模型詳解一、傳統 BIO 模型:排隊買奶茶的阻塞模式 🥤1.1 專業解釋1.2 簡單點比喻1.3 簡單示例二、NIO 模型:智能叫號餐廳系統 &#x…

藍橋杯 第十六屆(2025)真題思路復盤解析

本文以洛谷平臺所提供的題目描述及評測數據為基礎進行講解。 前言:這是本人的藍橋杯試卷,大概排省一前40%的位置,實際上這屆題目偏難,我沒有做出太多的有效得分。我把當時的思路和現在學習的思路都復盤進來,希望給大家…

蘭頓螞蟻路徑lua測試

蘭頓螞蟻local p0 local x,y,z0,7,0 local function add() local result,id Block:getBlockID(x,y,z)if id1 thenBlock:destroyBlock(x,y,z,false) pp90 elseBlock:setBlockAll(x,y,z,1,0) pp-90 end x,zx-math.floor(0.5math.sin(math.rad(p))),z-math.floor(0.5math.cos(m…

【Axure RP】什么是Axure?Axure可以用來做什么?

【Axure RP】什么是Axure?Axure可以用來做什么? 目錄【Axure RP】什么是Axure?Axure可以用來做什么?Axure RP簡介Axure RP 是什么?Axure RP核心功能和應用場景Axure RP簡介 Axure RP 是什么? Axure RP 是一…

Java項目:基于SSM框架實現的暢玩北海旅游網站管理系統【ssm+B/S架構+源碼+數據庫+畢業論文】

摘 要 現代經濟快節奏發展以及不斷完善升級的信息化技術,讓傳統數據信息的管理升級為軟件存儲,歸納,集中處理數據信息的管理方式。本暢玩北海旅游網站就是在這樣的大環境下誕生,其可以幫助管理者在短時間內處理完畢龐大的數據信息…

NuxtJS中網絡請求模塊的封裝與最佳實戰

在網絡開發中,封裝一個簡潔、高效的網絡請求模塊對于項目的可維護性和擴展性至關重要。本文將詳細介紹如何在NuxtJS中封裝一個通用的網絡請求模塊,并結合最佳實踐來說明如何使用它來進行網絡請求。良好的代碼結構和封裝,不但結構清晰還能夠大…

云歸子批量混剪軟件批量剪輯軟件批量分割視頻更新記錄

www.yunguizi.com 優化顯卡硬件加速配置 ? 優化 2025年07月07日 版本 v1.1.6 優化顯卡硬件加速配置 修復了一些重要內容 🐛 修復 2025年07月06日 版本 v1.1.6 修復了一些重要內容 重構讀寫機制 ? 優化 2025年07月06日 版本 v1.1.6 優化了一些重要內容;…

SpringBoot校園外賣服務系統設計與實現源碼

概述 基于SpringBoot開發的校園外賣服務系統,實現了從外賣管理到訂單處理的全流程數字化解決方案,包含外賣管理、訂單處理、用戶管理等全方位功能。 主要內容 核心功能模塊: ??個人信息管理??: 修改密碼個人信息修改 ??…

東軟8位MCU低功耗調試總結

簡介主控選用8位ES7P7021,應用于磁吸無線充電場景,有一個雙向C口(IP5219),MCU控制電量燈顯示,通過IIC控制C口的降額,插入TYPE-C線之后有一個外部中斷信號,觸發MCU喚醒,開…

什么是 3D 文件?

3D 文件是 3D 對象的數字表示形式,可以在計算機輔助設計 (CAD) 軟件中創建或編輯。它們包含有關物體的形狀、大小和結構的信息,對 3D 打印過程至關重要。3D 文件格式允許在不同的程序和打印機之間交換 3D 模型,并確定模…

語言模型 RLHF 實踐指南(一):策略網絡、價值網絡與 PPO 損失函數

在使用 Proximal Policy Optimization(PPO)對語言模型進行強化學習微調(如 RLHF)時,大家經常會問: 策略網絡的動作概率是怎么來的?價值網絡的得分是如何計算的?獎勵從哪里來&#xf…

日常--記一次gitlab Runner配置與CI/CD環境搭建流程

文章目錄一、前言二、相關知識1.相關定義1.什么是 CI?2.什么是 CD?2.CI/CD 構建塊與工具鏈3.為什么要使用 CI/CD?三、準備四、實現1.Runner安裝與配置1.更新源2.安裝Runner3.注冊Runner4.啟動Runner5.查看Runner信息2.CI/CD流程測試1.CI/CD構…

東方仙盟AI數據中間件使用教程:開啟數據交互與自動化應用新時代——仙盟創夢IDE

一、啟動未來之窗AI 二、初始化數據接口三、便捷接口數據進入東方仙盟獲取接口標準四、同步參數仙界界牌,冥界界牌,仙盟界牌 五、開始同步六、東方仙盟青云劍魂架構在當今數字化浪潮下,數據的采集、處理與傳輸成為眾多應用場景的核心需求。而…

Rust 仿射類型(Affine Types)

在 Rust 中,仿射類型(Affine Types) 是所有權系統的理論基礎,它規定了每個值有且僅有一次使用機會。這與線性類型(必須恰好使用一次)有所不同,允許值未被使用就被丟棄。Rust 中的仿射類型核心特…

python庫 arrow 庫的各種案例的使用詳解(更人性化的日期時間處理)

文章目錄 一、arrow概述1.1 arrow介紹1.2 安裝 arrow1.3 注意事項二、基本使用2.1 創建 Arrow 對象2.2 格式化輸出2.3 時間運算三、高級功能3.1 時區處理3.2 時間范圍3.3 時間間隔四、實際應用案例4.1 日志時間處理4.2 會議時間提醒4.3 國際化時間顯示5. Arrow 與 datetime 互操…