iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
AI & Machine Learning

機器學習你也可以 - 文組帶你手把手實做機器學習聖經 系列

大家好,我是短挨低。我大學文組,後來不小心考上資工所,又不小心上了機器學習這門課。雖然廢物如我,可是偶爾也想認真一下,某一天我打開聖經課本PRML,糗了都看不懂,不是說好機器學習嗎??怎麼左翻右翻都是數學???騙我??

費盡千辛萬苦終於有點頭緒,希望可以在這三十天透過這本書跟大家介紹一下機器學習是什麼,並且以python實做一些演算法。我本人文組,所以希望可以寫得讓文組也看得懂,如果你還是看不懂,我先跟你道歉。

鐵人鍊成 | 共 30 篇文章 | 69 人訂閱 訂閱系列文 RSS系列文
DAY 11

線性模型 - 貝氏回歸與預測分佈

我們在前幾天以機率的角度看curve fitting!就提到類似的概念了,不過當時我們只考慮了一個 w 。而這邊我們就更進一步的看可以怎麼做! 首先我們設定pr...

2017-12-29 ‧ 由 shortid 分享
DAY 12

線性模型 - 動手做看看 貝氏回歸篇

昨天跟大家介紹了貝氏回歸與預測分佈,那我們今天就來看一下程式碼會長什麼樣子吧!這邊我所使用的資料集是這個 import numpy as np import m...

2017-12-30 ‧ 由 shortid 分享
DAY 13

線性模型 - 分類(1) PLA

分類是什麼呢?也就是今天我有K種不同的類別,我得到一筆資料,依照他的特徵,我判斷這會是那一類的資料! 今天跟大家介紹的方式不牽涉機率,且是以兩元分類作為出發。也...

2017-12-31 ‧ 由 shortid 分享
DAY 14

線性模型 - 分類(2) 邏輯回歸 Logistic Regression

上一篇以無機率的方式介紹怎麼做一個簡單的分類,而我們現在介紹一些有機率想法在裡面的方式。 前一篇我們給一筆資料 x 他就告訴我是+1或是-1,進而告訴你預測是哪...

2018-01-01 ‧ 由 shortid 分享
DAY 15

線性模型 - 動手做做看 Logistic Regression篇

上一篇我們提到了二元分類的logistic regression,今天來看一下多類別的實做方式。 補充一下昨天沒有寫清楚的部份這邊的Yn是,第n筆資料是第一個類...

2018-01-02 ‧ 由 shortid 分享
DAY 16

Kernel method - 前言

今天開始跟大家介紹kernel method(核函數)。 在之前的方法中,訓練資料都是用來訓練一個 w ,接著我們用這個 w 來預測,也就是說訓練資料在訓練階段...

2018-01-03 ‧ 由 shortid 分享
DAY 17

Kernel method - RBF / Nadaraya-Watson

我們以前討論regression,談到phi的時候,只有講過一種,也就是多項式的基函數,今天跟大家介紹另外一種也是相當常用的基函數(phi),RBF(Radia...

2018-01-04 ‧ 由 shortid 分享
DAY 18

kernel method - Gaussian Process

今天繼續跟大家介紹kernel method,kernel另一個很重要的應用就是高斯過程(Gaussian Process),在看Gaussian proces...

2018-01-05 ‧ 由 shortid 分享
DAY 19

kernel method - Gaussian Process 參數選擇

上次說到了常常使用這個kernel 可以發現參數其實滿多的,所以應該要怎麼選擇呢?這邊使用的方式就是簡單的最大化likelihood而已,這是因為如果要完整的使...

2018-01-06 ‧ 由 shortid 分享
DAY 20

kernel method - 動手做看看 Gaussian Process篇

講了兩天Gaussian Process,是時候實做一下了,資料集使用之前用過的這個。最後應該會得到這樣的fitting結果,這邊我們假設noise的精度bet...

2018-01-07 ‧ 由 shortid 分享