【初/高中生講機器學習】0. 本專欄 “食用” 指南——寫在一周年之際?

創建時間:2025-01-27
首發時間:2025-01-29
最后編輯時間:2025-01-29
作者:Geeker_LStar

你好呀~這里是 Geeker_LStar 的人工智能學習專欄,很高興遇見你~
我是 Geeker_LStar,一名高一學生,熱愛計算機和數學,我們一起加油~!
?(●’?’●) ?
那就讓我們開始吧!

好耶!!(撒花)

這個專欄一歲啦!!從初三寒假寫到高一寒假,它見證了我一年的成長。

一周年之際,也算是完結之際,這篇文章是對整個專欄的介紹~!

關于這個專欄的 2W1H

  • What:這個專欄是什么?
  • Why:為什么我會寫這個專欄?
  • How:如何使用這個專欄?
  • Passion Is All You Need.

What:這個專欄是什么?

正如標題中【】框起來的部分,這是一個由高中生寫的機器學習專欄。
這個專欄從 2024.01.29 開始更新,這篇介紹寫于 2025.01.29,恰好是一周年,也恰好是專欄(第一次)完結的時間。

這個專欄的宗旨是 “用最具象的方式講最抽象的東西”。(此處的 “抽象” 有兩層意思啊不是(

專欄中每一篇文章我都寫得很認真,每一篇的思路鏈條都經過了一次次地修改和完善。除了對算法和公式的講解,我也會加入自己在學習這個算法的時候遇到的問題,以及我更多的思考。
我努力把每個算法背后的 motivation 展現出來,在我看來,這是一個算法最核心的東西。理解了 motivation,數學推導也就沒有那么難了。

這是專欄中所有文章的合集:
【機器學習】全系列合集,戳這里!(更新中)

\begin 注意:
序號 3-15 的文章是初三(主要是初三寒假)的時候寫的,可能會出現一些漏洞(理解 & 符號使用 & 公式,等等很多方面),如果覺得有問題歡迎找我!!! 這部分的文章會在后面的一年中進行更多的打磨和修改!
序號 15 往后的文章主要是高一上學期寫的,相對來講會更專業一些~后面也會進行一些打磨!
\end 注意
(噗哈哈哈這個 \begin 和 \end 不是渲染的問題,我就是這么打的))

Why:為什么我會寫這個專欄?

——因為我覺得現有的機器學習資料對初學者太不友好了😭。
“默認” 的數學基礎、堆在一起還缺乏解釋的公式,無處不在的 “顯然” 和 “省略”…

這真的會讓人爆炸的🤯,我初學機器學習的那兩個月幾乎每天都處在這種 “爆炸” 當中。
所以我想寫一點對初學者,對很多和我一樣的初學者友好的東西,說得再直白點就是讓人能看懂的東西。包括但不限于輕松的語言風格,豐富具體的例子,包含詳細解釋的數學推導,等等。

這個想法在當時可以說是一種沖動,這種沖動大約持續了一個月,隨后則成為了一種習慣——在后來的十一個月當中。

That’s all.

接著,我們來說點執行層面的事情(???bruh 這個詞為什么這么熟悉)——這個專欄應該怎么看?以什么樣的順序看?每一篇文章有沒有具體需要注意的點?

How:如何使用這個專欄?

好呀~那我們就來聊聊具體應該如何使用這個專欄吧!

首先,在深入學習每一個算法之前,你需要對機器學習的一些基礎知識有一個大致的了解。

嗯…這個專欄的第一、二篇文章一直沒有寫,其實它們就是給 “機器學習概述” 留的位置啦!等我寫好了會放在這里的!
不過其實,雖然現在還沒寫好,但是寫過的一些內容也涵蓋了機器學習的基礎知識,如下啦~

用于參數估計(模型優化)的兩大方法:
12. 似然函數和極大似然估計:原理、應用與代碼實現
15. EM 算法一萬字詳解!一起來學!

一些可以評估模型性能的指標:
6. 分類算法中常用的模型評價指標有哪些?here!
11. 回歸算法中常用的模型評價指標有哪些?here!

確定模型超參數的方法:
7. 交叉驗證是什么?有哪些?怎么實現?來看!

同時,還可以簡單了解一下熵的概念,有助于更好地理解后面具體算法中的內容:
22. 信息論基礎:信息熵、交叉熵、相對熵

okay!把這些看完之后,你對機器學習應該已經有了一個不錯的了解!接下來我們可以進入具體算法的研究了…

先從監督學習開始吧!

不妨讓線性回歸成為第一個算法,這估計是最簡單的一個算法了:
10. 新手向,線性回歸算法原理一篇吃透!

接著我們可以學習一下 KNN,它是最簡單的分類算法:
8. KNN 算法原理 & 實踐一篇講清!
里面 KD-tree 相關的部分如果看不懂可以先跳過。

接下來可以看一看樸素貝葉斯,核心公式只有一個,相對來講是比較簡單的:
5. 從概率到樸素貝葉斯算法,一篇帶你看明白!

嗷,后面的部分會變得稍微難一些。

邏輯回歸是用得很廣的分類模型,公式比前面幾個稍多一些,但難度不大:
14. 手撕公式,一篇帶你理解邏輯回歸!

從邏輯回歸出發,我們可以拓展到更為一般化的最大熵原理:
23. 最大熵模型詳解+推導來啦!解決 why sigmoid!

然后我們來看一個非常經典的分類模型,也是我學的第一個模型——支持向量機:
3. 支持向量機(SVM)一萬字詳解!超全超詳細超易懂!
注意,支持向量機對偶問題那部分很難,可以 jump jump jump()

ok 呀,接下來我們進入樹模型的部分,樹模型是機器學習中很重要的組成部分。
first 是基礎的決策樹,比較直觀,公式不難:
13. 決策樹算法一萬字詳解!一篇帶你看懂!

決策樹之后就是繞不開的集成學習。這里可以先了解一下偏差—方差分解,理解集成學習出現的原因:
24. 從偏差—方差分解到集成學習!包全的!
其中的很多數學細節可以跳過。

然后可以分別學習 Bagging 和 Boosting。建議先學 Bagging,因為數學部分比較簡單:
28. 集成學習之 Bagging & 隨機森林!

然后是 Boosting:
25. AdaBoost 算法詳解+推導來啦!
26. 梯度提升樹 GBDT 超詳細講解!

oh,接下來就是更為進階的主題了——概率圖模型。
概率圖模型可以分為貝葉斯網絡和馬爾可夫網絡兩個部分去學,建議先從貝葉斯網絡開始:
27. 貝葉斯網絡詳解!超!系!統!
這個里面也寫了概率圖模型的介紹。

貝葉斯網絡的一大實例是經典的標注算法隱馬爾可夫模型:
20. 隱馬爾可夫模型好難?看過來!(上篇)
21. 隱馬爾可夫模型好難?看過來!(下篇)

學完貝葉斯網絡,再來看看它的另一半——馬爾可夫網絡:
29. 馬爾可夫隨機場 2w 字詳解!超!系!統!

條件隨機場是馬爾可夫網絡的實例,也是經典的標注算法之一:
30. 理解條件隨機場最清晰的思路!(上篇)
31. 理解條件隨機場最清晰的思路!(下篇)

好耶!!學完這些,基本的監督學習算法你就已經全都 get 到啦!!!
接下來我們進入無監督學習吧!

無監督學習的算法相對少一些。
我們可以先了解一下幾種經典的聚類算法,聚類比較簡單,不涉及太多的數學:
19. 各種經典聚類算法,一篇帶你過完!(上)

接下來我們來學習一個經典的降維算法——主成分分析。
降維算法的數學普遍比較復雜,如果覺得太難,可以適當跳過一些數學推導:
16. 線代小白也能看懂的矩陣奇異值分解!
17. 講人話的主成分分析,它來了!(上篇)
18. 講人話的主成分分析,它來了!(下篇)

無監督學習的基本算法其實也就這兩個啦~

恭喜你!!!如果你看完了以上所有文章,你已經成功入門了機器學習!!

(再次撒花!)

嘿嘿~ 那對這個專欄的介紹就到這里啦~ 歡迎幫我宣傳呀嘿嘿!!祝學習順利!!?~

Passion Is All You Need.

最后,這句話送給你,也送給我。

這篇文章介紹了整個專欄?。
歡迎三連!!一起加油!🎇
——Geeker_LStar

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

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

相關文章

密云生活的初體驗

【】在《歲末隨筆之碎碎念》里,我通告了自己搬新家的事情。乙巳年開始,我慢慢與大家分享自己買房裝修以及在新家的居住體驗等情況。 跳過買房裝修的內容,今天先說說這三個月的生活體驗。 【白河】 潮白河是海河水系五大河之一,貫穿…

系統通解:超多視角理解

在科學研究和工程應用中,我們常常面臨各種復雜系統,需要精確描述其行為和變化規律。從物理世界的運動現象,到化學反應的進程,再到材料在受力時的響應,這些系統的行為往往由一系列數學方程來刻畫。通解,正是…

Python爬蟲:1藥城店鋪爬蟲(完整代碼)

??????????歡迎來到我的博客?????????? 🐴作者:秋無之地 🐴簡介:CSDN爬蟲、后端、大數據領域創作者。目前從事python爬蟲、后端和大數據等相關工作,主要擅長領域有:爬蟲、后端、大數據…

openwebui入門

1 簡介 ?Open WebUI?(網址是openwebui.com)是一個高度可擴展、功能強大且用戶友好的自托管Web用戶界面,專為完全離線操作設計,編程語言是python。它支持對接Ollama和OpenAI兼容的API的大模型。? Open WebUI?在架構上是一種中…

Day36-【13003】短文,數組的行主序方式,矩陣的壓縮存儲,對稱、三角、稀疏矩陣和三元組線性表,廣義表求長度、深度、表頭、表尾等

文章目錄 本次課程內容第四章 數組、廣義表和串第一節 數組及廣義表數組的基本操作數組的順序存儲方式-借用矩陣行列式概念二維數組C語言對應的函數-通常行主序方式 矩陣的壓縮存儲對稱矩陣和三角矩陣壓縮存儲后,采用不同的映射函數稀疏矩陣-可以構成三元組線性表三…

Android原生開發入門

1. 資源地址 Android官方教程Android參考手冊 2. 必看基礎模塊 應用基礎知識View 綁定 :綁定相當于Qt中的ui文件生成界面代碼的機制,Qt中的ucc會自動將ui文件編譯成ui_xxxx.h文件,Android開發中也一樣。 Android中自動生成的代碼在&#x…

3-Not_only_base/2018網鼎杯

3-Not_only_base 打開code MCJIJSGKPZZYXZXRMUW3YZG3ZZG3HQHCUS 分析: 首先看題知道解密過程中肯定有base解密。 知識點1: Base64字符集: 包含大小寫字母(A-Z、a-z)、數字(0-9)以及兩個特殊字…

deepseek、qwen等多種模型本地化部署

想要在本地部署deepseek、qwen等模型其實很簡單,快跟著小編一起部署吧 1 環境搭建 1.1下載安裝環境 首先我們需要搭建一個環境ollama,下載地址如下 :Ollama 點擊Download 根據自己電腦的系統選擇對應版本下載即可 1.2 安裝環境(window為例) 可以直接點擊安裝包進行安…

02/06 軟件設計模式

目錄 一.創建型模式 抽象工廠 Abstract Factory 構建器 Builder 工廠方法 Factory Method 原型 Prototype 單例模式 Singleton 二.結構型模式 適配器模式 Adapter 橋接模式 Bridge 組合模式 Composite 裝飾者模式 Decorator 外觀模式 Facade 享元模式 Flyw…

Idea ? Maven 選項

Idea ? Maven 選項 1. 在 Idea 項?上右鍵2. 選中 Maven 選項 如果在創建 Spring/Spring Boot 項?時,Idea 右側沒有 Maven 選項,如下圖所示: 此時可以使?以下?式解決。 1. 在 Idea 項?上右鍵 2. 選中 Maven 選項 選中 Maven 之后&#…

企業百科和品牌百科創建技巧

很多人比較困惑,創建百科詞條需要注意哪些事情?為什么參考提交了權威新聞參考資料還是沒有通過,下面小馬識途營銷顧問就為大家解答疑惑: 1、品牌詞以及企業詞提交 1)如果沒有詞條,我們可以通過平臺提供的急…

用Deepseek做EXCLE文件對比

背景是我想對比兩個PO系統里的一個消息映射,EDI接口的mapping有多復雜懂的都懂,它還不支持跨系統版本對比,所以我費半天勁裝NWDS,導出MM到excle,然后問題來了,我需要對比兩個excel文件里的內容,…

Agent開發注意事項

這里寫自定義目錄標題 llm應用開發什么是Agent?Agent1:工作流Agent2:自主AgentLLM如何擁有自主規劃能力? Tool 參考: llm應用開發 llm工程師需要具備以下能力: [] 軟件工程技能:將各個組件組裝在一起 [] 算法能力&am…

OpenCV:圖像輪廓

目錄 簡述 1. 什么是圖像輪廓? 2. 查找圖像輪廓 2.1 接口定義 2.2 參數說明 2.3 代碼示例 2.4 運行結果 3. 繪制圖像輪廓 3.1 接口定義 3.2 參數說明 3.3 代碼示例 3.4 運行結果 4. 計算輪廓周長 5. 計算輪廓面積 6. 示例:計算圖像輪廓的面…

在Mac mini M4上部署DeepSeek R1本地大模型

在Mac mini M4上部署DeepSeek R1本地大模型 安裝ollama 本地部署,我們可以通過Ollama來進行安裝 Ollama 官方版:【點擊前往】 Web UI 控制端【點擊安裝】 如何在MacOS上更換Ollama的模型位置 默認安裝時,OLLAMA_MODELS 位置在"~/.o…

CVPR | CNN融合注意力機制,蕪湖起飛!

**標題:**On the Integration of Self-Attention and Convolution **論文鏈接:**https://arxiv.org/pdf/2111.14556 **代碼鏈接:**https://github.com/LeapLabTHU/ACmix 創新點 1. 揭示卷積和自注意力的內在聯系 文章通過重新分解卷積和自…

module ‘matplotlib.cm‘ has no attribute ‘get_cmap‘

目錄 解決方法1: 解決方法2,新版api改了: module matplotlib.cm has no attribute get_cmap 報錯代碼: cmap matplotlib.cm.get_cmap(Oranges) 解決方法1: pip install matplotlib3.7.3 解決方法2,新版…

使用Nuxt.js實現服務端渲染(SSR):提升SEO與性能的完整指南

使用Nuxt.js實現服務端渲染(SSR):提升SEO與性能的完整指南 使用Nuxt.js實現服務端渲染(SSR):提升SEO與性能的完整指南1. 服務端渲染(SSR)核心概念1.1 CSR vs SSR vs SSG1.2 SSR工作原…

解釋 Java 中的反射機制和動態代理的原理?

反射機制是Java語言的一個特性,它允許程序在運行時檢查和操作類、方法、字段等。 通過反射,我們可以在運行時獲取類的信息,創建對象,調用方法和訪問字段,即使這些信息在編譯時是未知的。 反射的基本用法 import jav…

http狀態碼:504 Gateway Timeout(網關超時)的原有以及排查問題的思路

504 Gateway Timeout(網關超時) 是一種常見的HTTP錯誤狀態碼,表示服務器作為網關或代理時,未能及時從上游服務器收到響應。以下是它的原因和排查問題的思路: 1. 504錯誤的含義 定義:服務器作為網關或代理時…