1. 深度學習現在有多火?需要什么基礎?

    2020-05-27 12:01發布

    69條回答
    息紅淚
    1樓 · 2020-05-27 13:55.采納回答

    數學基礎
    如果你能夠順暢地讀懂深度學習論文中的數學公式,可以獨立地推導新方法,則表明你已經具備了必要的數學基礎。
    掌握數學分析、線性代數、概率論和凸優化e799bee5baa6e58685e5aeb931333431373233四門數學課程包含的數學知識,熟知機器學習的基本理論和方法,是入門深度學習技術的前提。因為無論是理解深度網絡中各個層的運算和梯度推導,還是進行問題的形式化或是推導損失函數,都離不開扎實的數學與機器學習基礎。
    數學分析
    在工科專業所開設的高等數學課程中,主要學習的內容為微積分。對于一般的深度學習研究和應用來說,需要重點溫習函數與極限、導數(特別是復合函數求導)、微分、積分、冪級數展開、微分方程等基礎知識。在深度學習的優化過程中,求解函數的一階導數是最為基礎的工作。當提到微分中值定理、Taylor公式和拉格朗日乘子的時候,你不應該只是感到與它們似曾相識。
    線性代數
    深度學習中的運算常常被表示成向量和矩陣運算。線性代數正是這樣一門以向量和矩陣作為研究對象的數學分支。需要重點溫習的包括向量、線性空間、線性方程組、矩陣、矩陣運算及其性質、向量微積分。當提到Jacobian矩陣和Hessian矩陣的時候,你需要知道確切的數學形式;當給出一個矩陣形式的損失函數時,你可以很輕松的求解梯度。
    概率論
    概率論是研究隨機現象數量規律的數學分支,隨機變量在深度學習中有很多應用,無論是隨機梯度下降、參數初始化方法(如Xavier),還是Dropout正則化算法,都離不開概率論的理論支撐。除了掌握隨機現象的基本概念(如隨機試驗、樣本空間、概率、條件概率等)、隨機變量及其分布之外,還需要對大數定律及中心極限定理、參數估計、假設檢驗等內容有所了解,進一步還可以深入學習一點隨機過程、馬爾可夫隨機鏈的內容。
    凸優化
    結合以上三門基礎的數學課程,凸優化可以說是一門應用課程。但對于深度學習而言,由于常用的深度學習優化方法往往只利用了一階的梯度信息進行隨機梯度下降,因而從業者事實上并不需要多少“高深”的凸優化知識。理解凸集、凸函數、凸優化的基本概念,掌握對偶問題的一般概念,掌握常見的無約束優化方法如梯度下降方法、隨機梯度下降方法、Newton方法,了解一點等式約束優化和不等式約束優化方法,即可滿足理解深度學習中優化方法的理論要求。
    機器學習
    歸根結底,深度學習只是機器學習方法的一種,而統計機器學習則是機器學習領域事實上的方法論。以監督學習為例,需要你掌握線性模型的回歸與分類、支持向量機與核方法、隨機森林方法等具有代表性的機器學習技術,并了解模型選擇與模型推理、模型正則化技術、模型集成、Bootstrap方法、概率圖模型等。深入一步的話,還需要了解半監督學習、無監督學習和強化學習等專門技術。

    作者追問:2020-05-27 13:55

    如果我什么基礎都沒有就不能學習了嗎?

    CRain
    2樓-- · 2020-05-27 12:03

    深度學習非常難,需要python基礎。

    帥帥馬
    3樓-- · 2020-05-27 13:29

    1、在讀計算機專業學生(包含本科和研究生) 2、在職計算機相關行業從業人員

    IT小白
    4樓-- · 2020-05-27 13:59

    深度學習很火,也是之后的大趨勢,不過學起來比較難,需要足夠的Python基礎,才能掌握

    洪荒少女
    5樓-- · 2020-06-23 09:31

    計算機、數學專業學深度學習比較有優勢,最重要的還是得有真實企業級項目實操,直面復雜開發環境,擺脫開源項目理想化開發,更加符合企業真實需求,我這里有些資料有興趣可以私發你。


    小豬丨佩奇home
    6樓-- · 2020-07-07 16:16

    ??萍捌湟陨隙伎梢詫W;,同時擁有信心,態度好就可以。


    深度學習的人才需求還是很大的,這些在近幾年特別的火熱,主要需要具有計算機基礎,軟件基礎。包括算法學習,機器語言學習等必備技能

    九久
    8樓-- · 2020-07-13 19:02

    需要一些開發語言類的基礎

    深度學習還是挺難,需要Python開發基礎才可以的;

    日日摸夜夜添夜夜添无码,free性欧美极度另类,超清中文乱码字幕在线观看,真人美女两腿张开露PP图片