tensorflow激勵函數-【老魚學tensorflow】

来源:https://www.cnblogs.com/dreampursuer/archive/2018/01/12/8017274.html
-Advertisement-
Play Games

當我們回到家,如果家裡有異樣,我們能夠很快就會發現家中的異樣,那是因為這些異常的擺設在我們的大腦中會產生較強的腦電波。 當我們聽到某個單詞,我們大腦中跟這個單詞相關的神經元會異常興奮,而同這個單詞無關的神經元就不會有很大的刺激。 這個就是大腦中的激勵函數。 有了激勵函數,我們才會對外部的刺激產生非線 ...


當我們回到家,如果家裡有異樣,我們能夠很快就會發現家中的異樣,那是因為這些異常的擺設在我們的大腦中會產生較強的腦電波。
當我們聽到某個單詞,我們大腦中跟這個單詞相關的神經元會異常興奮,而同這個單詞無關的神經元就不會有很大的刺激。
這個就是大腦中的激勵函數。
有了激勵函數,我們才會對外部的刺激產生非線性的反應,有的神經元反應比較強烈,而有的神經元基本沒有反應。

在神經網路中激勵函數有很多,但作為初學的我們,只要瞭解其中常用的幾個就可以了。

relu


這是一種使用比較廣泛的並且計算量也很少的激勵函數。
這個激勵函數的意思是:如果值小於0就一直為0,大於0就是輸出那個值。
從我們的大腦中神經元來類比為:我們大腦中某神經元對於某信號的刺激太小的話,就一直處於睡眠狀態,而如果此輸入的信號激起了此神經元,則刺激的強度就跟輸入信息的強度成正比。

sigmoid

公式為:

圖像為:

這裡不用被這個公式嚇到,不瞭解公式也沒關係。
我們從其圖像中看到,這個函數的值域為(0,1)內,並且是連續函數。
在機器學習中,我們一般會把數據映射到(0, 1)或者(-1, 1)這樣的範圍內。
它的特點是輸入信號在模糊區0附近時很快就能得出哪些信號需要被加強,哪些信號需要被抑制,也符合我們大腦中神經元對於信息輸入的應激反應特征。

tanh

反正切函數:

圖像為:

這個函數的樣子跟sigmoid類似,只是其值域位於(-1, 1)之間,輸入信號值在0附近會有一個突變的模糊區。
tanh作為激勵函數使用得也很廣泛。
大家可以來進行嘗試的。

softplus

softplus函數可以看作是relu函數的平滑版本,公式和函數圖像如下:

圖像為:

softplus主要用在最後一層分類中的輸出元激勵函數。
比如在手寫識別0-9的數字中,最後一層的激勵函數一般用softplus來實現。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 原本該在過WebpackOptionsApply時講解這個方法的,但是當時一不小心過掉了,所以在這裡補上。 compiler.resolvers 該對象的三個方法均在WebpackOptionsApply中生成,代碼如下: 由於調用的是一個工廠函數,所以用normal作為示例講解。 其中參數中的re ...
  • 1、CSS概念 全稱為Cascading Style Sheets(層疊樣式表),支持專有的文件 - 擴展名為".css" 作用:將HTML的結構(HTML標簽即html)與樣式(顯示的樣式即css)進行分離 ² CSS語法結構 語法格式:選擇器{ 屬性名稱: 屬性值; 屬性名稱: 屬性值; } ² ...
  • 用該屬性獲取頁面 URL 地址: window.location 對象所包含的屬性 js腳本捕獲頁面get請求方式的參數,使用window.location.search直接獲得,然後通過split方式結合迴圈遍歷自由組織數據格式。 var searchURL = window.location.s ...
  • 1、HTML有關概念 全稱: Hyper Text Markup Language(超文本標記語言) 其文件擴展名為“.html”或“.htm” * 超文本 - 在普通的文本基礎上,添加超鏈接、圖片、音頻或視頻等 * 標記 - 標記就是HTML中的標簽(元素),特點:<a> * 語言 - 目前目標所 ...
  • 先聊一下關於設計的幾個原則(1)單一原則(SRP):一個類應該僅有一個引起它變化的原因 :意思就是 (一個類,最好只負責一件事情,並且只有一個引起它變化的原因(2)開閉原則(OCP): 應該對擴展開放,但是對修改關閉:意思是(模塊通過擴展的方式去應對需求的變化,應該儘量在不修改源代碼的基礎上面擴展) ...
  • Nginx location匹配順序如下: ~ 開頭表示區分大小寫的正則匹配; ~* 開頭表示不區分大小寫的正則匹配 整體匹配優先順序 =精確匹配 > ^~首碼匹配 > 正則匹配 > 普通首碼字元串匹配 rewrite塊可直接放在server段內,也可置於location段內。請求到達nginx後,U ...
  • 一、MSA 簡介 1.1、MSA 是什麼 微服務架構 MSA 是 Microservice Architect 的簡稱,它是一種架構模式,它提倡將單一應用程式劃分成一組小的服務,服務之間互相通訊、互相配合,為用戶提供最終價值。它與 SOA 之間的區別如下: 1.2、我們的 MSA 框架 我們的微服務 ...
  • 一,序列化模塊 什麼叫序列化——將原本的字典、列表等內容轉換成一個字元串的過程就叫做序列化。 比如,我們在python代碼中計算的一個數據需要給另外一段程式使用,那我們怎麼給? 現在我們能想到的方法就是存在文件里,然後另一個python程式再從文件里讀出來。 但是我們都知道,對於文件來說是沒有字典這 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...