September 26,2007
"Programming Collective Intelligence" -- 一本Web mining 實做入門參考書
書名:Programming Collective Intelligence -- Building Smart Web 2.0 Applications (in amazon)
作者:Toby Segaran
這是一本寫給Programmer看的Machine Learning(機器學習,人工智慧的一個子領域)入門書。就一本以AI為題的教科書來看,這本書的內容實在是淺的過份;不過既然這本書是以Programmer為訴求的族群,這樣的深度其實正好。因為以Programmer(而非Researcher)的角度來看,實用性是最重要的。除非某個困難的演算法能帶來突破性的進步,要不一個簡單又有一定效果的演算法才是最好的選擇。這本書是以應用來切分章節,針對每個應用帶出對應的演算法與使用方式。每個章節中除了會提供演算法的完整實做程式碼(By Python)之外,幾乎也會利用網路上的實際資料來示範演算法的效果。比方說,Chapter 2:"Making Recommendation" 是利用從 del.icio.us API 取得的書籤資料來做推薦,而 Chapter 5:"Optimization" 用的是從 Kayak API 取得的航班資料來規劃航程。
對我來說,Machine Learning 迷人的地方是在於能夠用它們來解決實際生活中遇到的問題。以前在學 Machine Learning 常會苦於找不到資料來源來作實驗,但是現在 許多的Open API 讓資料變得唾手可得,讓學習者可以透過實際資料的驗證,親身感覺到演算法的威力。這是這本書最特別的地方,也是我之所以推薦這本書的主要原因。
不過這本書也有一個缺點啦,就是它沒有附sample code,所以如果想試驗的話,得自己一行行按書中內容刻出來。雖然麻煩,不過自己刻過印象應該也會比較深刻吧,要不然就當作自己是在學 Python 吧…..
September 10,2007
GTD(Getting Things Done)
這本書講的是一個叫做GTD(Getting Things Done)的個人事務管理方法,基本原理很簡單:就是尋求一些外部工具,將原本積存在腦袋中各種紛雜的待辦事情,分門別類的組織起來,根據事情屬性的不同採用不同的處理措施,並定期檢討。藉由一個這樣可靠的外部工具,讓腦袋能夠不用費神監控這些事情,而將注意力放在其他更有生產力的事情上面。
書中有提到幾個原則:
...繼續閱讀
