2. 預(yù)備知識(shí)?
要學(xué)習(xí)深度學(xué)習(xí),首先需要先掌握一些基本技能。 所有機(jī)器學(xué)習(xí)方法都涉及從數(shù)據(jù)中提取信息。 因此,我們先學(xué)習(xí)一些關(guān)于數(shù)據(jù)的實(shí)用技能,包括存儲(chǔ)、操作和預(yù)處理數(shù)據(jù)。
機(jī)器學(xué)習(xí)通常需要處理大型數(shù)據(jù)集。 我們可以將某些數(shù)據(jù)集視為一個(gè)表,其中表的行對(duì)應(yīng)樣本,列對(duì)應(yīng)屬性。 線性代數(shù)為人們提供了一些用來(lái)處理表格數(shù)據(jù)的方法。 我們不會(huì)太深究細(xì)節(jié),而是將重點(diǎn)放在矩陣運(yùn)算的基本原理及其實(shí)現(xiàn)上。
深度學(xué)習(xí)是關(guān)于優(yōu)化的學(xué)習(xí)。
對(duì)于一個(gè)帶有參數(shù)的模型,我們想要找到其中能擬合數(shù)據(jù)的最好模型。
在算法的每個(gè)步驟中,決定以何種方式調(diào)整參數(shù)需要一點(diǎn)微積分知識(shí)。
本章將簡(jiǎn)要介紹這些知識(shí)。
幸運(yùn)的是,autograd
包會(huì)自動(dòng)計(jì)算微分,本章也將介紹它。
機(jī)器學(xué)習(xí)還涉及如何做出預(yù)測(cè):給定觀察到的信息,某些未知屬性可能的值是多少? 要在不確定的情況下進(jìn)行嚴(yán)格的推斷,我們需要借用概率語(yǔ)言。
最后,官方文檔提供了本書之外的大量描述和示例。 在本章的結(jié)尾,我們將展示如何在官方文檔中查找所需信息。
本書對(duì)讀者數(shù)學(xué)基礎(chǔ)無(wú)過(guò)分要求,只要可以正確理解深度學(xué)習(xí)所需的數(shù)學(xué)知識(shí)即可。 但這并不意味著本書中不涉及數(shù)學(xué)方面的內(nèi)容,本章會(huì)快速介紹一些基本且常用的數(shù)學(xué)知識(shí), 以便讀者能夠理解書中的大部分?jǐn)?shù)學(xué)內(nèi)容。 如果讀者想要深入理解全部數(shù)學(xué)內(nèi)容,可以進(jìn)一步學(xué)習(xí)本書數(shù)學(xué)附錄中給出的數(shù)學(xué)基礎(chǔ)知識(shí)。