Backpropagation(BP) 倒傳遞法 #1 工作原理與說明
本篇會介紹在機器學習(machine learning)與深度學習(deep learning)領域裡很流行的倒傳遞法(Back Propagation/ Backpropagation, BP)的精髓:梯度下降法(Gradient Descent)、連鎖率(Chain Rule)
Read more本篇會介紹在機器學習(machine learning)與深度學習(deep learning)領域裡很流行的倒傳遞法(Back Propagation/ Backpropagation, BP)的精髓:梯度下降法(Gradient Descent)、連鎖率(Chain Rule)
Read moreNumPy提供了一個很有趣的函數 ix_ ,一剛開始還有點看不太懂官方文件到底是想表示什麼?
仔細閱讀其他的範例之後發現原來 ix_ 函數的用途應該算是很多樣的。
此外還會介紹np.repeat、np.tile、np.hstack、np.vstack等用法。
本文#09應該算是 NumPy教學系列文的最後一篇。
不過,未來若有碰到什麼奇妙的用法也還是會一併補充上來。 😀
本文將會介紹如何以判斷式對篩選整個矩陣符合條件的元素,進而產生布林矩陣,以便我們用在整個矩陣的數值修改或判斷!這個用法在進行矩陣運算時很常用到。
Read more以CentOS來說,我已經將Apache的SSL設定檔設定完成,也將SSL Certificate安裝完畢,但為何使用Firefox或Chrome去瀏覽網站的時候,卻仍然顯示此網站不安全?像是以下警告訊息:
『Your connection is not secure.』、『你的連線不安全』、『Error code: SEC_ERROR_UNKNOWN_ISSUER』
其原因就是,現今的瀏覽器不在支援舊版的SSL安全協定,像是TLSv1.0、SSLv3已被視為不夠安全的協定!
Read more『Error: cannot find Toolkit in /usr/local/cuda-8.0』
這是在Ubuntu 18.04安裝CUDA Toolkit 8.0的時候跳出來的錯誤訊息。
仔細看一下log便可發現詳細的錯誤訊息為『Can’t locate InstallUtils.pm in @INC』
安裝其他版本的時候也有遇過這樣的錯誤訊息,但解決方法是一樣的。
原因就是有個檔案沒有複製到正確的位置上罷了…但我也不知為何會這樣…
本文將介紹NumPy的矩陣/陣列的進階索引(argmax)方法,算是蠻特別的,目前我也還不清楚這個功能要用在哪裡?因為平常我們也會經常閱讀別人的程式,所以瞭解這些技巧也是必備技能之一!就當自我訓練吧~
Read more用Certbot自動更新SSL憑證固然是一件很方便的事情,但如果有個domain想要移去別台機器的時候,該怎麼做??
一樣是使用Certbot的功能delete或revoke來施作即可!
NumPy提供了簡易指定Simple Assignments、檢視View、深度拷貝Deep Copy等方法,本文就會針對這幾種方法的差異做介紹!
這是因為陣列這類包含大量指標的變數,對於程式語言來說,通常會兩種複製的方法,一種是類似於捷徑的做法,另一種則是以建立完整的內容來達成相同的效果。但兩者在使用上會有不同的效果!在撰寫時也必須要視情況而定!
NumPy也提供了許多改變矩陣形狀、堆疊(Stacking)和切割(Splitting)的方法,這些功能也頗為實用!
本文將介紹以下方法:reshape, ravel, vstack, hstack, vsplit, hsplit
本篇將介紹如何使用NumPy對於陣列依據索引值(Indexing)存取資料、切片(Slicing)以及使用迴圈對1維矩陣、多維矩陣迭代取值等方法。最特別的是,本篇會介紹From Function的使用方法以及其用途!
Read more本文將會介紹NumPy矩陣之間的加減乘除(包含矩陣乘法)、取代、屬性以及常用方法(dot, sum, min, max, mean, cumsum, sqrt, add, exp,..)!
Read more本篇算是比較短篇幅的單元,在這將會說明該如何印出NumPy的陣列以及如何使用np.set_printoptions方法來設定列印格式!同時也會利用這個機會稍微使用一下reshape函數!
Read more