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...