解釋全連接層的“參數數量”和“計算過程”,保證像看動畫片一樣直觀~

假設場景

  • 輸入圖像:一張極小的 ?灰度圖(即 H=2,W=2,共4個像素),像素值如圖所示:


  • 隱藏層:假設隱藏層也是 (即 H=2,W=2,共4個神經元),每個神經元用 (?表示(i=1,2 是行,j=1,2 是列)。

一、全連接的“參數數量”為什么是 H×W×H×W?

關鍵:每個隱藏層神經元都要和輸入圖像的 所有像素 連接,且每個連接都有一個獨立的權重。
  • 輸入圖像像素數量H×W=2×2=4(每個像素坐標 )。
  • 隱藏層神經元數量(每個神經元坐標 )。
每個神經元需要多少權重?

以隱藏層神經元 為例:它要連接輸入圖像的 所有4個像素,所以需要 4個權重(每個像素對應一個權重)。

總權重數量:

總權重=隱藏層神經元數量×每個神經元的權重數量=4×4=16
對應公式中的

二、計算過程:如何通過“累加”得到隱藏層神經元值?

以隱藏層神經元 ?為例,一步步計算它的值?
步驟1:明確神經元??的權重(假設權重值如下)

權重 是一個4階矩陣(可以理解為“每個神經元有一組權重”),這里簡化為:神經元 ?的權重為一個 ?的矩陣(對應輸入圖像的4個像素):

(符號中,前兩個下標表示隱藏層神經元,后兩個下標?表示輸入圖像像素。)

步驟2:每個像素乘以對應權重

輸入圖像的4個像素分別為:

  • ,對應權重→ 乘積:
  • ,對應權重→ 乘積:
  • ,對應權重?→ 乘積:
  • ,對應權重 → 乘積:
步驟3:累加所有乘積結果(關鍵!)


這就是“累加結果”的過程:把所有像素與對應權重的乘積加起來,得到神經元的輸出值。

三、隱藏層的4個神經元都要這樣算!

上面只算了隱藏層的1個神經元 ,但還有 ?三個神經元,每個神經元都有 自己獨立的4個權重,都要重復上述“像素×權重→累加”的過程。

  • 例如神經元 ?的權重可能是

????????,計算方式完全相同;

  • 4個神經元 × 每個4個權重 = 16個權重(對應前面的參數數量)。

為什么要“累加”?一句話總結

每個神經元像一個“小計算器”,它需要綜合輸入圖像的 所有信息(全連接特性),而“加權求和”(像素×權重后累加)是綜合信息最簡單的方式(就像你期末考試時,把各科成績乘以學分后相加得到總分)。

視覺化比喻

  • 輸入圖像的4個像素 = 4個學生的成績;
  • 隱藏層神經元 1,1(1,1) = 一個“總成績計算器”;
  • 權重 = 各科成績的“學分”(不同計算器可以設置不同學分);
  • 累加結果 = 學生的“加權總分”(神經元的輸出值)。

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

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

相關文章

DOM編程實例(不重要,可忽略)

文章目錄 簡介 表格增加刪除&#xff0c;效果如下圖 樣式屬性案例 簡介 DOM---表格添加刪除&#xff0c;樣式屬性案例 表格增加刪除&#xff0c;效果如下圖 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><met…

?Windows API 介紹及核心函數分類表

Windows API 介紹? Windows API&#xff08;Application Programming Interface&#xff09;&#xff0c;也稱為WinAPI&#xff0c;是微軟Windows操作系統的核心編程接口。它提供了一系列函數、消息、數據結構、宏和系統服務&#xff0c;允許開發者創建運行在Windows平臺上的應…

Kubernetes Dashboard UI 部署安裝

K8S 集群環境&#xff1a; Ubuntu 24 / K8S 1.28.21. 推薦使用helm 安裝Kubernetes Dashboardsudo snap install helm --classic2. 部署Kubernetes Dashboard# Add kubernetes-dashboard repository helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboar…

python-enumrate函數

文章目錄基本語法基本用法基本遍歷指定起始索引實際應用場景需要索引的循環創建字典映射處理文件行號與range(len())對比注意事項enumerate()是Python內置函數&#xff0c;用于在遍歷序列&#xff08;如列表、元組或字符串&#xff09;時同時獲取索引和值。基本語法 enumerate…

FPGA通信設計十問

1. FFT有什么用&#xff1f;FFT&#xff08;快速傅里葉變換&#xff09;是離散傅里葉變換&#xff08;DFT&#xff09;的高效實現算法&#xff0c;它的核心作用是快速將信號從時域轉換到頻域&#xff0c;從而簡化信號分析和處理的過程。自然界的信號&#xff08;如聲音、圖像、…

代理模式——Java

代理模式 在Java中代理模式是一種設計模式&#xff0c;是通過代理類來代替原始的對象&#xff0c;可以在不改變原始對象的基礎上&#xff0c;對它進行擴展&#xff08;新增一些新功能&#xff09;。在目標方法的執行的執行前后添加一些自定義的方法。 靜態代理 步驟&#xff1a…

基于Catboost算法的茶葉數據分析及價格預測系統的設計與實現

文章目錄有需要本項目的代碼或文檔以及全部資源&#xff0c;或者部署調試可以私信博主項目介紹數據采集數據預處理數據分析與可視化大屏設計模型構建系統展示每文一語有需要本項目的代碼或文檔以及全部資源&#xff0c;或者部署調試可以私信博主 項目介紹 本研究基于京東官網…

【數據庫基礎 1】MySQL環境部署及基本操作

目錄 一、MySQL部署 1.更新軟件包列表 2.查看合適的安裝包&#xff1a; 3.安裝MySQL 4.啟動數據庫服務并設置開機自啟 5.檢測MySQL當前狀態 6.配置文件修改 二、基本操作指令 1.登陸MySQL 2.創建用戶&修改用戶密碼 3.查看版本 4.退出MySQL 5.停止MySQL 6.數據…

(C++)任務管理系統(正式版)(迭代器)(list列表基礎教程)(STL基礎知識)

源代碼&#xff1a;#include <iostream> #include <list> #include <string>using namespace std;void menu(){cout<<"\n 任務管理系統 "<<endl;cout<<"1.添加普通任務"<<endl;cout<<"2.添加緊急任務…

創建uniapp項目引入uni-id用戶體系使用beforeRegister鉤子創建默認昵稱

需求描述 基于uniCloud開發項目&#xff0c;通常會使用用戶體系&#xff0c;uni-id就是基于uniCloud的用戶體系&#xff0c;滿足常規需要的賬號密碼注冊、登錄&#xff0c;微信登錄等快捷方式&#xff0c;如果使用uni-id自帶的uni-id-pages插件&#xff0c;賬號密碼注冊的話&a…

Opencv---深度學習開發

在OpenCV中進行深度學習開發&#xff0c;主要圍繞其dnn模塊展開&#xff0c;該模塊支持加載預訓練模型、預處理輸入數據、執行推理計算以及解析輸出結果。本文講解基于OpenCV進行深度學習開發的基本流程。 一、準備工作 在開始開發前&#xff0c;需完成環境配置和資源準備&…

【C++11】右值引用詳解

文章目錄前言1. 左、右值的概念1.1 左值1.2 右值1.3 右值引用2. 右值引用的價值和使用場景2.1 左值引用的價值和缺陷2.2 右值引用的價值和使用場景2.3 小結3. 完美轉發4. 類的移動構造和移動賦值前言 在C11之前&#xff0c;面對C11之前出現的臨時對象的傳參構造&#xff0c;都…

如何用自指理解世界

自指即自我指涉&#xff0c;即自己的描述關聯到了自己&#xff0c;典型例子是“這句話是假話”這個悖論。人類對自指的研究由來已久&#xff0c;很多概念、定理都與之相關&#xff0c;由于它的巧妙性&#xff0c;很多學者對其展開了深入研究&#xff0c;并且認為自指是理解宇宙…

Next.js 實戰筆記 2.0:深入 App Router 高階特性與布局解構

Next.js 實戰筆記 2.0&#xff1a;深入 App Router 高階特性與布局解構 上一篇筆記&#xff1a; Next.js 實戰筆記 1.0&#xff1a;架構重構與 App Router 核心機制詳解 上篇筆記主要回顧了一些 Next12 到 Next15 的一些變化&#xff0c;這里繼續學習/復習一些已有或者是新的…

TCP 傳輸時 sk_buff 的 clone 和 unclone

周一有位朋友咨詢個問題&#xff0c;問題本身不重要&#xff0c;但牽扯出的細節卻是非常有趣。 Linux 內核協議棧的 skb 設計非常高效和精巧&#xff0c;多個 skb 可以指向同一塊 data&#xff0c;這就是 clone&#xff0c;當 data 不止一個 skb 指示時&#xff0c;任何一個 s…

【51單片機】51單片機學習筆記-課程簡介

00. 目錄 文章目錄00. 目錄01. 學習哪種類型的單片機02. 學習單片機方法03. 學習單片機硬件設備04. 學習單片機軟件設備05. 學完單片機能做什么06. 附錄01. 學習哪種類型的單片機 單片機的型號那么多&#xff0c;該如何選擇一款合適的進行學習呢&#xff1f;這里給讀者首推的當…

【Docker基礎】Docker端口映射(-p參數)深度解析與實踐指南

目錄 前言 1 Docker網絡基礎 1.1 Docker網絡模型概述 1.2 容器網絡隔離性 2 端口映射基礎 2.1 端口映射概念 2.2 為什么需要端口映射 3 -p參數詳解 3.1 基本語法 3.2 四種映射格式 3.2.1 完整格式 3.2.2 省略宿主機IP 3.2.3 隨機宿主機端口 3.2.4 指定協議類型 …

2、鴻蒙Harmony Next開發:ArkTS語言

目錄 什么是ArkTS&#xff1f; ArkTS的發展趨勢 ArkTS的定位及約束 ArkTS的對UI的拓展 1、UI描述 2、狀態管理&#xff1a; ArkTS語法基礎 基本知識&#xff1a;聲明 基本知識&#xff1a;類型 基本知識&#xff1a;空安全 基本知識&#xff1a;類型安全與類型推斷 …

【Elasticsearch】function_score

如果你希望在 Elasticsearch 查詢中降低某些特定 `id` 的文檔評分,可以通過 `function_score` 查詢結合 `script_score` 函數來實現。`script_score` 允許你使用自定義腳本對文檔的評分進行調整。 以下是一個示例,展示如何降低某些特定 `id` 的文檔評分: 示例場景 假設我們…

vscode打開stm32CubeIDE的項目的注釋問題

文章目錄 目的是為消除紅色底線打開命令面板&#xff1a;CtrlShiftP 搜索并打開&#xff1a;C/C: Edit Configurations (JSON) 修改并添加。&#xff08;注意里面的版本號&#xff09; {"configurations": [{"name": "Win32","includePath&…