What I cannot create, I do not understand. - Feynman 今天來把PCA的概念解說一下,作為個人筆記也算是學習心得。 PCA簡單而言就是降維,但是今天在DLCV中經過教授指導悟出了道理。 假設今天有一筆10組的2維數據(下),繪圖於下。 x y 1.120807 2.114204 3.418011 7.304538 3.207691 11.59131 2.491885 4.777338 2.46251 11.28189 3.197096 6.709331 1.487155 7.393475 3.849686 5.302934 2.044592 7.59712 2.628608 2.454474 2.378373 6.41258 最簡單的降維就是用一組平均來代表這10個數據 2.571492 6.630836 所以可以獲得每個數據與平均的距離。 因此x0 = x_mu + x0', y0 = y_mu+y0' ..... 當降維為1維時,可以想像成就是降成x軸的維度。 所以將x_mu, y_mu + x軸方向的差異 獲得以下的1維還原數據 若再加上y軸的差異還原就會回到原始數據組。 而PCA呢,利用了eigenvector 去找數據組中更好的basis做為新的軸。
趁著短短的年假,把去年夏天介紹給爸的物聯網澆水系統完成。 我爸在我製作本系統前已經將植栽的澆水系統做成定時開關與灑水+滴注模式。因此我需要完成的部分只有修改電磁閥與增加感測器的部分。 先參考此網誌的架構,但是我沒有要做得這麼複雜。 http://blog.cavedu.com/2018/09/14/linkit-7697-%E7%92%B0%E4%BF%9D%E7%9A%84%E9%8C%A6%E5%9B%8A%E5%A6%99%E8%A8%88%EF%BC%9A%E9%AD%9A%E8%8F%9C%E5%85%B1%E7%94%9F%E8%A3%9D%E7%BD%AE/ 系統基礎介紹: 硬體: 開發粄:採用聯發科Linkit 7697開發板與專屬擴充Gloves底座。 https://docs.labs.mediatek.com/linkit-7697-blocklyduino/linkit-7697-12880255.html 感測器 Sensors - Grove DHT溫溼度感測器。 https://docs.labs.mediatek.com/linkit-7697-blocklyduino/b03-grove-12880218.html Grove 光感應器: https://docs.labs.mediatek.com/linkit-7697-blocklyduino/b01-grove-12880096.html 土壤乾燥度感測器: https://www.taiwaniot.com.tw/product/%E5%9C%9F%E5%A3%A4%E6%BF%95%E5%BA%A6%E5%82%B3%E6%84%9F%E5%99%A8%E6%A8%A1%E7%B5%84-%E5%9C%9F%E5%A3%A4%E6%BF%95%E5%BA%A6%E8%A8%88%E6%AA%A2%E6%B8%AC%E6%A8%A1%E7%B5%84-%E9%A1%9E%E6%AF%94%E4%BF%A1%E8%99%9F/ 致動器 Actuators - 電磁閥Relay: Grove 繼電器: https://docs.labs.mediatek.com/linkit-7697-blocklyd...