第七屆 冠軍

cloud
科學運算和資料處理的潛力新秀--Julia語言
khl31

系列文章

DAY 21

julia (21) -- 用julia玩kaggle之繼續整理資料

註: 最近這幾篇的指令和結果的demo都可以到我放在nbview上的連結觀看,完全不需要安裝ijulia或是julia的程式本體。 這個titanic資料集另外...

DAY 22

julia (22) -- random forest classification

上一篇完成了資料的整理。今天就來試一下用random forest來做預測。 在julia(17)這篇文章我們也是用這個演算法來做字母辨識,之前的code幾乎可...

DAY 23

julia (23) -- 深入解析DataFrame,順道一提parametric type

昨天大致完成了模型的cross validation,把昨天的程式稍微模組化,然後使用apply_forest()來產生預測結果,寫入檔案之後,就可以把它上傳到...

DAY 24

julia (24) -- 深入了解DataFrame的結構

延續前一篇,我們今天繼續深入來看DataFrame的內部構造。 昨天我們花了一點篇幅介紹了parametric type,有了這個概念之後,接下來我們就來看Da...

DAY 25

Julia (25) -- Symbol型別在DataFrame的角色

前一篇我們提到了DataFrame是用Symbol這個型別的儲存Index資訊。這一篇就要來解釋為什麼要這樣做: julia程式的每一行指令(Expressio...

DAY 26

julia (26) -- julia平行運算簡介

之前我們有說過julia的其中一個特色是平行運算。目前幾個主流的科學運算語言(R/Python/Matlab)一開始的的時候都沒有內建平行運算的功能,它們都需要...

DAY 27

julia (27) -- 平行運算的實例:蒙地卡羅法計算圓周率

julia另一種常見的parallel computing模式是直接把for loop的運作平行化,像這樣: @parallel for i=1:10000...

DAY 28

julia (28) -- 連結C/C++函式

這篇要如何用julia來呼叫C/C++的函式庫。Julia把跨語言的介面做得非常好。雖然python和matlab等高階語言也都有連結C/C++的能力,但都有一...

DAY 29

julia (29) -- julia有可能是科學運算的未來嗎?

這篇來稍微總結一下julia。 julia應該是繼Fortran之後第一個完全以科學計算為目的而設計語言。長久以來,腳本式語言如(R/C/C++)有效率不彰的問...

DAY 30

julia (30) -- 結語

這次參加鐵人賽選了一個相對冷門的主題。有關數據的分析和實作文章在IThelp其實不太常見,而julia又是冷門中的冷門。會選擇這個主題來研究是因為我在使用幾個主...