什么是神經網絡的非線性

大家好啊,我是董董燦。

最近在寫《計算機視覺入門與調優》(右鍵,在新窗口中打開鏈接)的小冊,其中一部分說到激活函數的時候,談到了神經網絡的非線性問題。

今天就一起來看看,為什么神經網絡需要非線性,或者說為什么它是一個非線性系統。

1、線性系統是什么樣的

先看一個基礎知識:線性函數,這是我們在初中就學過的知識點。

假設有一個線性函數:y = kx + b, 這個函數畫出來是下面的樣子,也就是說, y 和 x 是線性關系。

而這個時候如果又有一個線性函數 z = hy + d,那么,我們可以推斷出,變量 z 和 x 同樣也是線性關系。

為什么呢? 可以通過下面的變換得到。

z = hy + d

? ?= z(kx + b) + d

? ?= zk x + zb + d

? ?= zk(x) + (zb + d)

令 zk = K, zb + d = B,那么 z 和 x 的關系就可以寫出 z = Kx + B

所以,z 和 x 同樣是線性關系。

這里想說的一個原理是:多個線性系統的疊加,最終還會是線性系統。

2、神經網絡是什么系統呢?

回到神經網絡,我們知道卷積的算法公式是 y = x * w,,其中 x 是輸入數據,w 是權值,中間的 * 代表卷積計算。關于卷積可以查看:5分鐘搞懂卷積。

那么x * w 是線性關系還是非線性關系呢?不好意思,就是線性關系。

這是因為卷積的核心計算是乘累加運算,所以,卷積算法也是線性的。

假設神經網絡是由大量的卷積算法一層接著一層組成。如果沒有非線性因素的引入,那么在數學模型上,這個大的卷積堆砌的模型就會退化成一個簡單的線性模型,這就使得多層卷積失去了意義。

層數再多也沒用,因為數學上等價于一個卷積,看下圖解釋的更清楚一些。

這就是原因所在。

所以在很多神經網絡模型中,都需要引入非線性因素,從而使得神經網絡模型可以擬合成更加復雜多變的非線性系統。

這樣模型就可以處理復雜的任務,而不用擔心模型在數學上僅僅是一個簡單的線性模型了。

怎么引入非線性因素呢?

最常見的方法就是在卷積層后面增加一層非線性的激活層,這也是為什么在很多卷積算法后面,都能看到 relu 函數的原因。

延伸閱讀,請參考:神經網絡的非線性思想,真的神了。

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

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

相關文章

cuda函數的前綴作用

文章目錄 cuda函數的前綴作用1、前綴作用2、global3、device4、host cuda函數的前綴作用 1、前綴作用 函數執行環境標識符,即表明函數在哪里被調用 2、global __global__修飾的函數是核函數,這些函數在GPU上執行,但是需要在CPU上調用。 g…

激光打標機在智能手表上的應用:科技與時尚的完美結合

隨著科技的飛速發展,智能手表已經成為我們日常生活中不可或缺的智能設備。而在智能手表制造中,激光打標機扮演著至關重要的角色。本文將詳細介紹激光打標機在智能手表制造中的應用,以及其帶來的優勢和影響。 ? 一、激光打標機在智能手表制…

按訂單周期結算的產品成本

原文地址:Product Cost By Order Cycle | SAP Blogs 產品成本核算是每個制造企業的控制部門的核心職責之一,根據其產品和生產的性質,每個企業的成本核算有所不同。它支持組織在其他職能領域做出大量戰略決策。在過去幾年中獲得了 SAP 產品成本…

Vite4、Vue3、Axios 針對請求模塊化封裝搭配自動化導入(簡單易用)

針對請求模塊化封裝搭配自動化導入(簡單易用) 目標目錄目標代碼前提步入正題src / utils / index.jssrc /api / index.jssrc /api / request.jssrc /api / service.jssrc /api / utils.jssrc /api / modules / demo.js 自動化配置vite.config.jseslint 校…

QEMU環境調試方法

本文從調試的角度出發,分享QEMU調試過程中的常見調試方法。 1.如何查看makefile構建過程執行的命令? 為了深入理解ucore操作系統實驗的編譯鏈接細節,需要知道makefile在執行的過程中一步一步的指令執行情況。然而大部分的工程中,…

CopyClip 2:提升Mac開發效率的利器

在Mac開發的日常工作中,高效地處理剪貼板內容是一個至關重要的任務。幸運的是,有一款強大的工具可以極大地提升你的開發效率——CopyClip 2。本文將介紹CopyClip 2的功能和優勢,以及它是如何成為Mac開發者們不可或缺的利器的。 CopyClip 2 簡…

【Docker】進階之路:(二)Docker簡介

【Docker】進階之路:(二)Docker簡介 什么是 DockerDocker 由來與發展歷程Docker的架構與組成Docker容器生態容器核心技術容器規范容器平臺技術 為什么使用DockerDocker的應用場景 什么是 Docker 簡單地講,Docker就是一個應用容器…

正則表達式(9):擴展正則表達式

正則表達式(9):擴展正則表達式 小結 本博文轉載自 前文中一直在說,在Linux中,正則表達式可以分為”基本正則表達式”和”擴展正則表達式”。 我們已經認識了”基本正則表達式”,現在,我們來認…

T天池SQL訓練營(五)-窗口函數等

–天池龍珠計劃SQL訓練營 5.1窗口函數 5.1.1窗口函數概念及基本的使用方法 窗口函數也稱為OLAP函數。OLAP 是OnLine AnalyticalProcessing 的簡稱,意思是對數據庫數據進行實時分析處理。 為了便于理解,稱之為窗口函數。常規的SELECT語句都是對整張表進…

Unity由“鼠標點不準物體”引發的Camera的相關思考

問題 前段一個同事在使用Unity開發時遇到一個奇怪的問題,使用左鍵點擊發射射線的方式選擇物體,總是選不準,尤其是小的物體,鼠標點擊到物體上,有時能選上,有時選不上,偶爾點擊到物體旁邊…

Tensorflow.js 入門學習指南

Tensorflow.js 入門學習指南 官方地址TensorFlow.js (google.cn) Tensorflowjs是一個機器學習框架,使用 TensorFlowJS 可以創建生產級機器學習模型 安裝包 瀏覽器設置 您可以通過兩種主要方式在瀏覽器項目中獲取 TensorFlow.js: 使用腳本代碼。從 NPM…

基于MATLAB車輛防碰撞系統仿真

摘要 近年來,汽車行業的飛速發展使得我國的汽車保有量快速增長,但由此引發的交通事故導致的人員傷亡數量仍居高不下。從保護人身安全和降低交通事故發生的可能性的角度出發,車輛防碰撞系統能夠使駕駛員在沒注意到與前方車輛有碰撞危險的情況下…

Python:核心知識點整理大全11-筆記

目錄 ?編輯 6.2.4 修改字典中的值 6.2.5 刪除鍵—值對 注意 刪除的鍵—值對永遠消失了。 6.2.6 由類似對象組成的字典 6.3 遍歷字典 6.3.1 遍歷所有的鍵—值對 6.3.2 遍歷字典中的所有鍵 往期快速傳送門👆(在文章最后): 6.…

風力發電對講 IP語音對講終端IP安防一鍵呼叫對講 醫院對講終端SV-6005網絡音頻終端

風力發電對講 IP語音對講終端IP安防一鍵呼叫對講 醫院對講終端SV-6005網絡音頻終端 目 錄 1、產品規格 2、接口使用 2.1、側面接口功能 2.2、背面接口功能 2.3、面板接口功能 3、功能使用 1、產品規格 輸入電源: 12V~24V的直流電源 網絡接口&am…

前端知識庫Html5和CSS3

1、常見的水平垂直居中實現方案 最簡單的方案是flex布局 .container{display: flex;align-items: center;justify-content: center; }絕對定位配合margin:auto(一定要給.son寬高) .father {position: relative;height: 300px; } .son {position: absolute;top: 0;right: 0;b…

PID控制參數整定(調節方法)原理+圖示+MATLAB調試

PID控制參數整定(調節方法)原理圖示MATLAB調試 Chapter1 PID控制參數整定(調節方法)原理圖示MATLAB調試序一、P參數選取二、I的調節三、D的調節四、總結 Chapter2 PID參數調整,個人經驗(配輸出曲線圖&#…

【51單片機系列】獨立按鍵介紹

本文是關于獨立按鍵的介紹及使用。首先介紹了按鍵,包括什么是按鍵及使用按鍵時如何實現軟件消抖。然后使用proteus仿真實現獨立按鍵控制LED指示燈的操作。 之前的LED、蜂鳴器、數碼管中IO口都是作為輸出使用,這里通過獨立按鍵實驗介紹IO口作為輸入的使用…

Edge 中的msedgewebview2總想聯網

目錄預覽 一、問題描述二、原因分析三、解決方案四、參考鏈接 一、問題描述 使用Edge瀏覽器的時候,右下角火絨總會彈出“msedgewebview2”想要聯網的彈窗,如下 點擊發起程序,找到路徑如下: C:\Program Files (x86)\Microsoft\…

zabbix 進階

zabbix的字段發現機制: zabbix客戶端主動和服務端聯系,將自己的地址和端口發送服務端實現字段添加監控主機。 客戶端是主動一方。 缺點:自定義網段中主機數量太多,登記耗時會很久,而且這個自動發現機制不是很穩定。…

centos6.8下載地址

Index of /centos-store/6.8/isos/x86_64/ (liu.se) archive.kernel.org : http - rsynclinuxsoft.cern.ch : http - rsyncmirror.nsc.liu : http - rsync