機器學習1 介紹

2021-10-14 07:52:17 字數 2354 閱讀 8874

2021.1.9 從今天起開始系統地學習深度學習。

課程網頁:李巨集毅教授的機器學習課程網頁

如果要找的函式的輸出是乙個數值(scalar):regression

如果要找的函式的輸出是兩個或多個可能:classification

機器學習除了regression、classification外,還有generation(生成)。 generation就是產生有結構的複雜東西,如文句、等

- supervised learning 監督學習

給資料打標籤

標籤就是針對某個輸入的理想的、正確的輸出

函式的loss

損失函式loss: 評估乙個函式的好壞的函式

loss越小越好

期待機器會自動找出loss最小的函式

監督學習 v.s. 強化學習

監督學習需要輸入和對應的輸出作為訓練資料,強化學習不需要輸出資料,通過reward(獎懲)矯正學習過程使其不斷改進和學習

alpho go is supervised learning + reinforcement learning.

alpho zero is totally reinforcement learning.

- unsupervised learning 無監督學習

沒有標籤

1. 給定函式的尋找範圍:linear function、neural network…

2. 函式尋找方法 —— gradient descent

機器學習的學習演算法:梯度下降

可以自己實現演算法,或者使用深度學習框架(pytorch、tensorflow…)

- explainable ai 可解釋的ai

輸入一張貓的,機器為什麼判斷這是乙隻貓?

- adversarial attack 對抗攻擊

加入一些對機器影響較大的雜訊,機器學習的效果會不會下降? (魯棒性)

- network compression 網路壓縮

現在的影像辨識可以得到非常高的正確率,但這依賴於非常巨大的模型,如何將這個模型縮小使其可以放到手機等終端裝置上,這就是網路壓縮network compression

- anomaly detection 異常檢測

對於訓練時沒有遇到過的東西,機器要能夠知道「我不知道」,而不是強行對其判斷分類

不是而是

- transfer learning 遷移學習 (domain adversarial learning)

對於測試資料,它往往和訓練資料相似,這會得到很高的正確率

但實際應用中,測試資料往往不同於訓練資料的型別

- meta learning == learn to learn

賦予機器學習如何學習的能力,機器自己發明自己的學習演算法
- life-long learning 終身學習

RabbitMQ學習(1) 介紹

我翻譯官網的文件,僅供自己學習用.rabbitmq 是什麼,它就是乙個訊息佇列,用在 用在不需要及時處理的地方,比如傳送驗證碼,傳送郵件等等,多使用者訂閱,最大化發揮系統效能,rabbitmq是乙個訊息 它接受和 訊息。你可以把它想象成乙個郵局 當你把郵件放在郵箱裡時,你可以確定郵差先生最終會把郵件...

XMPP學習 1 介紹

xmpp extensible messaging and presence protocol,前稱jabber 1 是一種以xml為基礎的開放式實時通訊協議,是經由網際網路工程工作小組 ietf 通過的網際網路標準。xmpp因為被google talk應用而被廣大網民所接觸。運作方式 xmpp網路...

推薦系統 1 介紹

介紹 協同過濾 cf 協同過濾中的高階主題 advanced topics in cf 基於內容的推薦系統 contented based recommendation 基於知識的推薦系統 knowledge based recommendation 序列化推薦系統 sequential recom...