Tensorflow with Gpu 安裝教學 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 9月 28, 2017 起因 因為教授要求要做物體辨識, 加上實驗室的Server目前暫時不能使用,所以只好先在自己的電腦上面跑 環境 Ubuntu 17.04 Tensorflow 1.3 Cuda 9.0 Cudnn 7.0 閱讀完整內容
Ubuntu 調整硬碟大小教學 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 9月 14, 2017 前言 最近在安裝 opencv 時,因為VM硬碟大小不夠,所以只好擴充硬碟大小,但是 root partition 好像沒辦法在開機時調整大小(不確定),所以這次用 Gparted 過程 首先,先用 live cd 做開機 參考這篇 然後打開 Gparted 會看到被紅色圈起來的部分,然後對她右鍵,按下 swapoff 然後把他移動到右邊(先擴充到右邊,移過去,再縮小),並且在對他右鍵做swapon 就完成了(灑花花 Written with StackEdit . 閱讀完整內容
R RStudio 安裝教學 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 6月 27, 2017 起因 因為之前在 Ubuntu 上安裝 RStudio 時遇到一點問題,便把過程記錄下來,並讓其他人參考 安裝過程 (2017 / 06 /27 安裝) 環境需求 硬體需求 至少 1GB RAM 軟體需求 Ubuntu 17.04 要有root or sudo 的權限 閱讀完整內容
Python 簡略教學 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 3月 04, 2017 安裝 請先到 Anaconda 安裝Anaconda (建議 Python 3.x 版本) 再來到 Pycharm 安裝 IDE (Community 版本是免費的) 安裝完成後, 打開 Pycharm 新增一個 .py 檔, 並輸入 print(“Hello World”), 之後執行看看, 看看有沒有印出 Hello World 閱讀完整內容
[隨筆] 多執行緒 vs 多進程 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 8月 10, 2016 最近因為遇到了這方面的問題,便去求助了一下google大神跟認識的大神 便順手把這篇記錄下來,當作備忘使用 首先,先說一下他們的英文名稱 multi-thread => 多執行緒 multi-process => 多進程 大致上而言,在排程部分,multi-process是比multi-thread更消耗資源的東東(但也因此速度更快),因為multi-thread是全部放在一個process裡面,但multi-process則不是,所以在系統排程時會導致multi-process比multi-thread消耗更多資源。 在記憶體部分,multi-process的記憶體是分開的,所以要溝通的話必須調用系統函數而multi-thread因為他的記憶體都是放一起的,所以不用,但也不是說multi-thread沒有缺點,因為如果他同時對同一個區塊做io的話會造成混亂(如下圖所示),所以這時候便要加上mutex lock來鎖住他,不讓multi-thread能夠同時io,也就是說,當一個記憶體區塊被使用時,其他thread不能去碰它,看是要等他讓cpu空轉還是做其他事情(這也是造成效率高或低的主因,空等太多跟別人比起來會很慢),此外multi-process是每個process都有一份程式碼,但multi-thread則是所有thread都共用一份,而這在大的程式碼中最明顯,如果記憶體吃不消那就會被放到swap裡面,最後導致所有process都在等swap的io。 此外,如果multi-process其中一個當掉其他的還是能夠正常運行(雖然有些小問題,像是像是orphan process(parent process 當掉)或 zombie process (child process當掉,parent process就成了zombie)),但是如果multi-process當掉則是全部都被關掉(因為OS在處理時是以process下去看),舉例而言,就像chrome是多個process所以一個分頁當掉沒差,其他分頁還能正常運作 總而言之 速度方面 multi-process > multi-thread 資源消耗方面 multi-process > multi-thread 記憶體消耗方面 multi-... 閱讀完整內容
簡易C++教學-基礎 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 4月 11, 2016 因為最近身旁有很多人想要學習寫程式,而我剛好有學一點點(真的只有一點點www)因此便把他們整理起來,也可以讓我當作複習時的備忘筆記 首先,由於C++是需要編譯的程式語言,因此你需要安裝一個編譯器,最有名的開放原始碼編譯器便是G++了,然而純G++對新手不是那麼的友善,這時你便需要一個IDE(集成式開發環境)來輔助你,在C++這部分,比較有名的就屬Microsoft Visual Studio(僅限Windows平台,不過聽說最近有打算跨出去了) 和 Code::Block兩種,因為自從2015之後前者社區版本已經可以免費使用了,所以目前兩者都是免費的,而我則是比較習慣使用visual studio,不過他的編譯器跟G++不一樣,所以可能有些地方會有些許不同,不過大體上是差不多的 第一步:Hello World 首先,讓我們先用一個小程式來跟世界打招呼吧 接下來.....便是好好休息等待下一次的進度阿XDD 閱讀完整內容