深度學習--深度學習概念、框架以及構造


文章目錄

  • 一、深度學習
    • 1.什么是深度學習?
    • 2.特點
    • 3.神經網絡構造
      • 1).單層神經元
      • 2)多層神經網絡
      • 3)小結
    • 4.感知器
    • 5.多層感知器
    • 6.多層感知器(偏置節點)
    • 7.神經網絡構造


一、深度學習

1.什么是深度學習?

深度學習是人工智能的一個子領域,屬于機器學習的一部分,它基于人工神經網絡的概念和結構,通過模擬人腦的工作方式來進行機器學習。
在這里插入圖片描述

2.特點

深度學習的主要特點是使用多層次的神經網絡來提取和學習數據中的特征,并通過反向傳播算法來優化參數,從而實現對復雜數據的建模與分類。深度學習在圖像識別、語音識別、自然語言處理等領域取得了顯著的成果,并被廣泛應用于各種領域。

3.神經網絡構造

在這里插入圖片描述
神經網絡是一種由多個神經元(或稱為節點)組成的計算模型,它模擬了生物神經系統中神經元之間的連接方式。神經網絡有輸入層、隱藏層和輸出層組成,其中輸入層用于接收外界的輸入信號輸出層用于輸出預測結果隱藏層則用于處理輸入信號并產生中間結果

1).單層神經元

如下圖所示:

在這里插入圖片描述
神經元1為輸入層,而外部傳入的x1、x2、x3、x4、x5、……全部都是外界即將傳入神經元的電信號,這些電信號在傳入途中可能會有所損耗,而損耗完剩下的才會傳入神經元,這些傳入的實際信號就用w1x1、w2x2、w3x3、w4x4、w5x5、……來表示,w叫做權重

  • 推導
    有下列一堆數據,存在一條直線將他們分開成兩類,而這條線叫線的表達式可以表示為y=kx+b
    在這里插入圖片描述
    將這個線性回歸模型的表達式數學轉換成神經網絡模型的計算表達式
    y=kx+b —> 0=kx+b-y —> k1x+k2y+b=0 —> w1x1+w2x2+b=0 —> w1x1+w2x2+1*w0=0
    在這里插入圖片描述
    這里的1為偏置項
    如圖傳入信號為x1,x2,x3,他們分別通過權重w改變以后得到w1x1+w2x2+w3x3,然后再將這個結果映射到非線性函數上,這個非線性函數大多數用的都是sigmoid函數,從而得到最終結果,用sigmoid函數的原因是為了完成邏輯回歸,因為 上圖的模型為線性模型,他不能進行邏輯回歸,所以只能將其映射到sigmoid函數中使其轉變為邏輯回歸。

    sigmoid函數圖像:

在這里插入圖片描述

2)多層神經網絡

在這里插入圖片描述
如圖所示,第一列叫輸入層,最后一列叫輸出層,神經元則在中間三列,每一個神經元的運行方式和上述單層網絡一樣,如下圖所示,上圖的5個信號乘以權重的結果求和,然后再對求和的值映射到sigmoid函數,然后第一個神經元接收到這樣的信息,然后第一列的每一個神經元都需要得到所有信號的處理,最后再將這通過映射得到的五個值當做信號x再次計算權重求和映射傳給下一個神經元,傳送到最后到輸出層得到結果。(這里的為初期的神經網絡構架)
在這里插入圖片描述

3)小結

神經網絡是由大量神經元相互之間鏈接構成,
每個神經元節點代表一種特定的輸出函數,稱為激活函數。
如圖所示:
在這里插入圖片描述
每兩個節點間的鏈接都代表一種對于通過該連接信號的加權值,稱之為權重。
如圖所示:
在這里插入圖片描述

4.感知器

在“感知器”中,有兩個層次。分別是輸入層和輸出層。輸入層里的“輸入單元”只負責傳輸數據,不做計算。輸出層里的“輸出單元”則需要對前面一層的輸入進行計算。
在這里插入圖片描述

因為上述公式是線性代數方程組,因此可以用矩陣乘法表達這兩個公式,輸出公式為:
在這里插入圖片描述

在這里插入圖片描述
神經網絡的本質
通過參數與激活函數來擬合特征與目標之間的真實函數關系。但在一個神經網絡的程序中,不需要神經元和線,本質上是矩陣的運算,實現一個神經網絡最需要的是線性代數庫。

5.多層感知器

相對于上述感知器,多層感知器則增加了一個中間層,即隱含層,神經網絡可以做非線性分類的關鍵–隱含層
在這里插入圖片描述
現在,我們將權值矩陣增加到了兩個,用上標來區分不同層次之間的變量。

例如ax(y)代表第y層的第x個節點。
在這里插入圖片描述

6.多層感知器(偏置節點)

偏置節點:這些節點是默認存在的。它本質上是一個只含有存儲功能,且存儲值永遠為1的單元。在神經網絡的每個層次中,除了輸出層以外,都會含有這樣一個偏置單元。
偏置節點與后一層的所有節點都有連接:
在這里插入圖片描述

7.神經網絡構造

- 重點
1.設計一個神經網絡時,輸入層與輸出層的節點數往往是固定的,中間層則可以自由指定;
2.神經網絡結構圖中的箭頭代表著預測過程時數據的流向,跟訓練時的數據流有一定的區別;
3.結構圖里的關鍵不是圓圈(代表“神經元”),而是連接線(代表“神經元”之間的連接)。每個連接線對應一個不同的權重(其值稱為權值),這是需要訓練得到的。
在這里插入圖片描述
- 如何構造中間層

1.輸入層的節點數:與特征的維度匹配
2.輸出層的節點數:與目標的維度匹配。
3.中間層的節點數:目前業界沒有完善的理論來指導這個決策。一般是根據經驗來設置。較好的方法就是預先設定幾個可選值,通過切換這幾個值來看整個模型的預測效果,選擇效果最好的值作為最終選擇。

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

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

相關文章

helm賬號密碼加密

1、安裝工具 sudo apt update sudo apt install gnupg -y wget https://github.com/getsops/sops/releases/download/v3.10.2/sops-v3.10.2.linux.amd64 mv sops-v3.10.2.linux.amd64 /usr/local/bin/sops chmod x /usr/local/bin/sops2、生成加密文件 gpg --full-generate-…

大數據面試問答-HBase/ClickHouse

1. HBase 1.1 概念 HBase是構建在Hadoop HDFS之上的分布式NoSQL數據庫,采用列式存儲模型,支持海量數據的實時讀寫和隨機訪問。適用于高吞吐、低延遲的場景,如實時日志處理、在線交易等。 RowKey(行鍵) 定義&#xf…

動態渲染組件

React框架,JSX語法 今天遇到一個好玩的 常規的搜索列表,列表最后一列為操作列,刪改查。 眼看著Table 操作列 的配置文件越來越復雜,決定把操作列單獨寫一個組件,代碼瞬間靚仔了些 {title: Operation,dataIndex: oper…

Web APIs階段

一、Web APIs和JS基礎關聯性 1.1JS的組成 1.2JS基礎階段以及Web APIs階段 JS基礎階段:學習的是ECMAScript標準規定的基礎語法 Web APIs階段: Web APIs是W3C組織的標準Web APIs我們主要學習DOM和BOMWeb APIs是JS獨有的部分主要學習頁面交互功能需要使用…

Doip功能尋址走UDP協議

目前使用 connect()函數的UDP客戶端 ,這里接收數據 解析的地方 查看一下。 如果使用 bind()、sendto()、recvfrom() 組合 那么返回值 和發送要在做調整,,根據業務需要后續在調整 其余的 和原來的 邏輯都是一樣的,只是協議變了而已。 if serv…

Linux指令的詳細介紹

前言:🌼🌼 Linux是一款強大且廣泛使用的操作系統,命令行接口(CLI)是與其交互的核心方式。通過Linux指令,用戶可以高效地執行文件管理、系統監控、進程控制等任務。雖然剛接觸時可能感到有些復雜…

Elasticsearch使用記錄

一、配環境 1.docker版本部署es 8.x系列可以關掉ssl(本地測試時),去docker的/usr/share/elasticsearch/config/elasticsearch.yml里面的“xpack.security.enabled:”設置成true就可以 2.window docker部署推薦教程:基于Docker安…

MuJoCo(Multi-Joint Dynamics with Contact)機器人仿真器存在的問題

MuJoCo物理引擎計算接觸力的核心思路,是通過數學優化的方式同時滿足多個物理約束,而不是簡單地為每個碰撞點單獨計算作用力。它的工作流程可以理解為幾個階段的緊密配合。首先,仿真器會快速檢測所有可能發生接觸的物體表面,篩選出…

基礎(項目管理工具:JIRA、禪道)

目錄 JIRA JIRA介紹 JIRA中的優先級(缺陷嚴重程度) JIRA中的解決結果(缺陷的解決結果) JIRA中的問題狀態(缺陷的狀態) 使用JIRA創建缺陷 JIRA的安裝(Windows) JDK22的下載和安…

16.使用豆包將docker-compose的yaml轉為k8s的yaml,安裝各種無狀態服務

文章目錄 docker方式httpbinit-toolslinux-commandmyipreference docker-compose安裝k8s方式 docker方式 httpbin A simple HTTP Request & Response Service https://httpbin.org/ https://github.com/postmanlabs/httpbin https://github.com/mccutchen/go-httpbin do…

Day(22)--網絡編程習題

習題 以下是這些 TCP 通信練習題的 Java 代碼實現及解析: TCP 通信練習 1 - 多發多收 客戶端(Client1.java) java import java.io.IOException; import java.io.OutputStream; import java.net.Socket; ? public class Client1 {public…

20、.NET SDK概述

.NET SDK(Software Development Kit) 是微軟提供的一套開發工具包,用于構建、運行和管理基于 .NET 平臺的應用程序。它包含了一組豐富的工具、庫和運行時環境,支持開發者在多種操作系統(如 Windows、Linux 和 macOS&am…

DELL電腦開機進入自檢界面

疑難解答 - 如何解決開機直接進入BIOS畫面 添加鏈接描述 一、DELL電腦開機自檢提示please run setup program 未設置一天中的時間-請運行安裝程序(Time-of-day not set - please run SETUP program) 配置信息無效-請運行安裝程序(Invalid configuration information - ple…

2025 最新版 Node.js 下載安裝及環境配置詳細教程【保姆級】

2025 最新版 Node.js 下載安裝及環境配置詳細教程【保姆級】 一、下載安裝二、環境配置三、緩存配置、全局配置以及更換國內淘寶鏡像源 一、下載安裝 下載地址:Node.js 官方下載地址 雙擊安裝,點擊 Change 更改安裝位置。我只有一個C盤,這里…

2025年4月通信科技領域周報(4.07-4.13):6G技術加速落地 衛星通信網絡迎來組網高潮

2025年4月通信科技領域周報(4.07-4.13):6G技術加速落地 衛星通信網絡迎來組網高潮 目錄 2025年4月通信科技領域周報(4.07-4.13):6G技術加速落地 衛星通信網絡迎來組網高潮一、本周熱點回顧1. 華為發布全球首…

vxe-table 動態列篩選,以及篩選項動態變化的解決方案記錄

需求場景: table 的列是由接口動態返回的;列的篩選項就是數據的值,比如【姓名】這個字段總共有三個值,那么姓名這一列的篩選項就是這三個值本身;當有一列篩選后,其他列的篩選項也要動態變化。 vxe-table …

UE5游戲分辨率設置和窗口模式

第一種方法: 在項目配置Config文件夾下新建 DefaultGameUserSettings.ini 輸入代碼 [/Script/Engine.GameUserSettings] bUseVSyncFalse ResolutionSizeX1960 ResolutionSizeY1080 LastUserConfirmedResolutionSizeX800 LastUserConfirmedResolutionSizeY600 WindowPosX-1 …

鏈表知識回顧

類型:單鏈表,雙鏈表、循環鏈表 存儲:在內存中不是連續存儲 刪除操作:即讓c的指針指向e即可,無需釋放d,因為java中又內存回收機制 添加節點: 鏈表的構造函數 public class ListNode {// 結點…

詳解與FTP服務器相關操作

目錄 什么是FTP服務器 搭建FTP服務器相關 ?編輯 Unity中與FTP相關的類 上傳文件到FTP服務器 使用FTP服務器上傳文件的關鍵點 開始上傳 從FTP服務器下載文件到客戶端 使用FTP下載文件的關鍵點 開始下載 關于FTP服務器的其他操作 將文件的上傳,下載&…

Day92 | 靈神 | 二叉樹 路徑總和

Day92 | 靈神 | 二叉樹 路徑總和 112.路徑總和 112. 路徑總和 - 力扣(LeetCode) 思路: 1.遞歸函數意義 如果在根節點為t的樹中可以找到長度為target的路徑就返回true,找不到就返回false 2.參數和返回值 bool tra(TreeNode …