2017年8月8日 星期二

iOS app - SUDOKUanswer

The app provides the solution to solve sudoku puzzles for the users.
Enter the information each row and put the unknown numbers as zeros.
After clicking the 'solution' button, the answer will be shown on the left side.

  

2017年1月2日 星期一

Installing Python on Mac OS X, including opencv-3.1.0 library

很開心新的一年來啟用LinkedIn 的SlideShare來分享教學投影片
也許也沒有做得很好,但就是剛好記錄下來以免自己之後重灌時忘記。

http://www.slideshare.net/WeiWenHsu/installing-python-on-mac-os-x

2016年12月2日 星期五

TensorFlow在0.18版開始支援windows系統了!!!

很久沒有更新文章了。
最近在弄一些教學的東西。也許可以慢慢放上來好讓自己以後忘記可以上來查。
就在11月底google開發的tensorflow終於開始支援windows系統了。
其實這件事我也不知道該開心還是難過,因為不用windows系統很久了。支不支援本來也無所謂。
但是如果要使用GPU enabled加速的話,又非得有NVIDIA的獨顯。
不幸的事是MAC後來出的電腦都不再搭配NVIDIA了,而是ATI或AMD的獨顯。
所以就逼著必須要在LINUX下來使用。(0.11版以前只支援mac os 和 linux作業系統)
但我個人又很依賴IDE,所以在linux下我都會用anaconda的spyder來編輯程式。
如果用anaconda的話其實安裝上也蠻方便的,就pip/pip3變成conda。
但像opencv和tensorflow就要有特定來源。
安裝上cpu only版本的在spyder 下launch本來也沒有什麼問題。
但GPU enabled版本的在terminal下號稱安裝成功了,但在console window下import時卻一直有問題。
現在出了支援windows的版本了,開心的事是安裝上一行指令搞定。難過的事是要開始用windows系統了。
哎~有一好沒二好。這就是人生。不斷地妥協。好吧。
在這裡還是要非常非常感恩感謝 加州大學爾灣分校 提供豐富函式庫的.whl安裝檔


1. 在網站中下載需要安裝的程式庫安裝.whl檔
2. 然後在command prompt中設定環境路徑參數已使用pip
3. 剩下的就是到下載的.whl檔的資料夾下的路徑用pip install xxxxx.whl來安裝
4. 到IDLE shell下確認安裝

以下是安裝pdf檔僅供參考:



2016年5月16日 星期一

iOS app - Clock In

You can clock in and clock out with the app to record your total working hours.
The final working hours are the accumulative results, and the users can check their working hours after clocking in any time.

    

   

2016年5月13日 星期五

iOS app - Factorization

This app is to factorize an integer which is greater than two.  If the number is a prime, then it will just print itself, or it will be shown in the terms of multiple prime factors multiplying.

              
              

2016年1月28日 星期四

最簡單的方法下使用openCV : openCV2.0 x DevC++

最近在整理隨身硬碟的東西的時候,發現一個我六年前的一個資料夾。
裡面是openCV2.0和DevC++的兩個安裝檔。
我在我的windows系統下安裝了一遍,順便把步驟都screenshot做成安裝教學的pdf檔。
很開心六年前的東西到現在還能work。很驚喜!
這應該是Windows下用C/C++來使用opencv最容易的一個版本吧。
不用cmake重新build和compile,也不用設定環境參數Path。
一開始安裝時linker設定好後,也不用像在Visual Studio每一次都要設定linkers.
真是openCV爽爽用。
以下是我雲端folder的鏈結:
https://www.dropbox.com/sh/pcezvfi9hk9fbrm/AABPK5E3YUECnfyEjOuGLIi0a?dl=0

不介意opencv舊版和Dev環境的朋友請享用。

Deep Learning: 安裝開源函式庫TensorFlow於Python3.3+

關於Deep Learning,相關的中文網站資源非常得少,繁體的資源幾乎沒有。
讓在學習這領域的我非常地困擾和不方便。

Deep Learning的開源庫主要有兩種:
1. google 推出的 TensorFlow
2. UC Berkeley 維護的 Caffe

我因為離C太遠太久了,加上用mac後,不太用Xcode去寫C,
所以都比較偏向用Python作為接口。
但Caffe不知道為什麼安裝上一直卡住,所以暫時先擺著好了。

因為本人只是小小的MacBookAir,沒有獨顯GPU。
所以安裝TensorFlow可能也是剛剛好吧。
(TensorFlow在Mac版只支援CPU,但其在Linux版有支援GPU。)

如果已安裝好Python3.X (目前環境是3.5)以及numpy等函式庫的人,
其實安裝TensorFlow就只要一個步驟就解決了。
在Terminal下:
sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py3-none-any.whl

然後去shell command window去測試一下:
import tensorflow as tf
tf.__version__   
=> '0.6.0'

就OK了!!!!

如果要安裝在Python2.7下的話,安裝這個:
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py2-none-any.whl

但我不知道為什麼我安裝Python2的版本會一直有問題,無法安裝上。
還好我也只用Python3.X,所以安裝不上的問題我就無視了。

關於deep learning,估狗大神最近佛心來著放上了免費的教學課程。
註冊Udacity帳號後就可以加入該課程了:

尤其Convolutional Neural Networks (CNN)在影像分類上比起以前的方法有很大的突破。
也讓deep learning成為各家科技巨擘必爭之地:
Google (Google brain and Google dream) 
Facebook (LeCun)
Baidu (Andrew Ng)

關於CNN下次再寫一個專門的介紹好了。