本書的定位是給具備少許 Julia 程式經驗,想往資料科學、機器學習或是科學計算前進的人。本書會以資料的角度引入,介紹基礎的資料分析及統計相關知識。此外,書中會提及一些資料處理會應用到的方法。書中結合了些許玩具資料(toy data)的示範,希望讀者可以透過資料及實作體會資料科學的有趣之處。後半部分則會介紹基礎的科學運算及機器學習應用。最後,書中第十一章會介紹最佳化的方法,第十二章則會介紹使用 CUDA 進行運算的相關套件。
特別感謝一位好朋友提供了本書的編寫建議,融入了些許的知識,讓一些程式操作不再是死板的指令。
作者序二
胡筱薇
在校園裡同學們最常問我的一個問題就是:「老師,我該學哪個程式語言比較好?是 R、是 Julia 還是 Python ?」我的答案是,都好!因為重點不在於選擇,而是當你做出選擇之後的每一個嘗試、學習、堅持、突破與精進,這過程所積累出來的實力,才是你該追求的。為了提供學生更多元的學習場域,引動學習動機,我成立了資料實驗室(Data Lab),並長期與企業合作,透過實際的專案項目培養資料科學人才,同時也定期開設相關課程,鍛鍊同學們的基礎能力,一個因緣巧合,我認識了本書的另一位作者──杜岳華老師,岳華讓我印象非常深刻,是個有想法、有才華、有熱情、有能力,堅持理想並付諸行動的年輕人,有一次他跟我說,希望有更多人認識Julia 的這個語言,更希望台灣在國際Julia 社群中的能見度可以提高!我聽了非常感動,也跟著熱血了起來!於是,我們在資料實驗室中開設了Julia 程式語言的課程,接著就是撰寫本書,讓更多中文使用者可以認識這個資料科學語言中的新星── Julia 。