0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

深度學習基礎知識(3)

CHANBAEK ? 來源:小小研究生 ? 作者:小小研究生 ? 2023-05-16 17:21 ? 次閱讀

2、多維數(shù)組的計算

多維數(shù)組:np.dim()可以獲得數(shù)組的維數(shù),np.shape()可以獲得數(shù)組的形狀,返回一個元組,對應每一個維度的元素個數(shù)。二維數(shù)組即矩陣。

矩陣乘法:np.dot(A,B)可以求A,B矩陣的乘積(點積),A(m×n)·B(n×k)=C(m×k)

神經(jīng)網(wǎng)絡的內(nèi)積:下圖所示的簡單神經(jīng)網(wǎng)絡,輸入X是一維數(shù)組,W是二維數(shù)組,Y是一維數(shù)組。X(2)·W(2×3)=Y(3)

pYYBAGRjSwWATfnSAAA_tdZai1w024.png

3、三層神經(jīng)網(wǎng)絡的實現(xiàn)

poYBAGRjSw6AHzKQAAEcitgFwQM187.png

前向傳遞:輸入到輸出的傳遞。需要注意的是目前代碼中的W,B都是人為賦值的。

1'從輸入到第一個隱藏層:

A(1)=XW(1)+B(1)其中A(1)是輸入層中的具有兩個元素的一維數(shù)組,W是(2,3)的二維數(shù)組,B是具有三個元素的一維數(shù)組。用一行代碼即可實現(xiàn):

A1=np.dot(X,W1)+B1

激活函數(shù)選擇sigmoid(),第一個隱藏層中神經(jīng)元是激活函數(shù)轉(zhuǎn)換后的輸出:

Z1=sigmoid(A1)

2'從第一個隱藏層到第二個隱藏層:

第一個隱藏層的輸出Z1第二個隱藏層的輸入X:A2=np.dot(Z1,W2)+B2

Z2=sigmoid(A2)

3'第二個隱藏層到輸出層:

A3=np.dot(Z2,W3)+B3

激活函數(shù)選用恒等函數(shù)y=x,需要自己定義:

def identity_function(x):

return x

Y=identity_function(A3)

4、輸出層的設計

輸出層激活函數(shù),一般回歸問題可以用恒等函數(shù),二元分類問題用sigmoid函數(shù),多元分類問題用softmax函數(shù)。分類是區(qū)別輸入屬于哪一個類別的問題,回歸是預測一個數(shù)值的問題。

已經(jīng)介紹過恒等和sigoid,現(xiàn)在介紹一下softmax函數(shù)。

yk=exp(ak)/∑1nexp(ai)

輸出層有n個神經(jīng)元,第k個輸出是第k個輸入的指數(shù)函數(shù)除以每個輸入的指數(shù)函數(shù)的和,輸出與所有輸入都有關(guān)。這個函數(shù)需要定義才能使用,注意這個函數(shù)用到指數(shù)函數(shù),存在溢出的問題,需要對分子分母同除以一個常數(shù),即分子分母的指數(shù)同減去一個常數(shù),為了防止溢出,取輸入的最大值:

defsoftmax(a):

C=np.max(a)

exp_a=np.exp(a-C)

sum_exp_a=np.sum(exp_a)

y=exp_a/sum_exp_a

return y

softmax函數(shù)的特征是輸出0-1之間的實數(shù),且輸出值的總和為1,因此可以把函數(shù)的輸出解釋為概率。輸出層神經(jīng)元的數(shù)量就是類別的數(shù)量。由于指數(shù)函數(shù)單調(diào)遞增,輸出最大值的即概率最高的分類。一般神經(jīng)網(wǎng)絡只把輸出值最大的神經(jīng)元對應的類別作為識別結(jié)果。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 神經(jīng)網(wǎng)絡

    關(guān)注

    42

    文章

    4726

    瀏覽量

    100335
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4263

    瀏覽量

    62243
  • 神經(jīng)元
    +關(guān)注

    關(guān)注

    1

    文章

    363

    瀏覽量

    18423
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    412

    瀏覽量

    25867
  • 深度學習
    +關(guān)注

    關(guān)注

    73

    文章

    5442

    瀏覽量

    120800
收藏 人收藏

    評論

    相關(guān)推薦

    C語言基礎知識科普

    C語言是單片機開發(fā)中的必備基礎知識,本文列舉了部分STM32學習中比較常見的一些C語言基礎知識。
    發(fā)表于 07-21 10:58 ?1849次閱讀

    怎么學習嵌入式系統(tǒng)基礎知識?

    如何學習嵌入式系統(tǒng)基礎知識
    發(fā)表于 02-19 06:28

    通信基礎知識教程

    通信基礎知識 1、電信基礎知識2、通信電源技術(shù)3、配線設備結(jié)構(gòu)、原理與防護4、防雷基礎知識5、EMC基礎知識6、防腐蝕原理與技術(shù)7、產(chǎn)品安
    發(fā)表于 03-04 16:48 ?33次下載

    FPGA開發(fā)經(jīng)驗與技巧_基礎知識學習篇(1)

    FLC1301T00 基礎知識學習篇希望會對朋友們的學習有幫助!
    發(fā)表于 12-16 15:27 ?3次下載

    ADC【DSP基礎知識

    ADC【DSP基礎知識】,好好學習,從零開始學習DSP
    發(fā)表于 01-06 16:44 ?10次下載

    使用Eclipse基礎知識

    使用Eclipse 基礎知識 使用Eclipse 基礎知識 適合初學者學習使用
    發(fā)表于 02-26 10:30 ?0次下載

    Verilog_HDL基礎知識非常好的學習教程 (1)

    Verilog_HDL基礎知識非常好的學習教程 (1)
    發(fā)表于 01-04 12:33 ?0次下載

    PLC基礎知識學習,不看后悔

    PLC基礎知識學習,不看后悔
    發(fā)表于 09-09 08:43 ?103次下載
    PLC<b class='flag-5'>基礎知識</b><b class='flag-5'>學習</b>,不看后悔

    學習PLC必備四方面基礎知識

    PLC本身就是控制電器線路,故學習PLC必備基礎中以電工基礎最重要。零基礎學習PLC其實是從學習電工基礎知識開始的,若是多年從事電工行業(yè)的老司機,可以直接跳過電工基礎
    發(fā)表于 01-15 08:59 ?8395次閱讀

    機器學習基礎知識詳細說明

    本文檔的主要內(nèi)容詳細介紹的是機器學習基礎知識詳細說明。
    發(fā)表于 03-24 08:00 ?0次下載
    機器<b class='flag-5'>學習</b>的<b class='flag-5'>基礎知識</b>詳細說明

    直流穩(wěn)壓電路的基礎知識學習課件免費下載

    本文檔的主要內(nèi)容詳細介紹的是直流穩(wěn)壓電路的基礎知識學習課件免費下載
    發(fā)表于 02-02 11:59 ?22次下載
    直流穩(wěn)壓電路的<b class='flag-5'>基礎知識</b><b class='flag-5'>學習</b>課件免費下載

    了解一下機器學習中的基礎知識

    機器學習中的基礎知識 demi 在 周四, 03/07/2019 - 09:16 提交 機器學習中涉及到了很多的概念,當然要想了解機器學習的話就需要對這些
    的頭像 發(fā)表于 03-31 17:08 ?3768次閱讀

    51單片機學習 基礎知識總結(jié)

    51單片機學習 基礎知識總結(jié)
    發(fā)表于 11-11 19:21 ?39次下載
    51單片機<b class='flag-5'>學習</b>    <b class='flag-5'>基礎知識</b>總結(jié)

    單片機基礎知識學習筆記

    單片機基礎知識學習筆記有關(guān)總線1.IIC總線2.SPI總線
    發(fā)表于 11-14 16:51 ?26次下載
    單片機<b class='flag-5'>基礎知識</b><b class='flag-5'>學習</b>筆記

    深度學習基礎知識分享

    深度學習也為其他科學做出了貢獻。用于對象識別的現(xiàn)代卷積網(wǎng)絡為神經(jīng)科學家們提供了可以研究的視覺處理模型(DiCarlo,2013)。深度學習也為處理海量數(shù)據(jù)以及在科學領(lǐng)域作出有效的預測提
    發(fā)表于 09-05 10:30 ?1次下載