Juliaを始めよう

Juliaに興味がある。
Juliaなんやねんという人は以下を参照。
http://www.slideshare.net/wdkz/juliaglm

Rには非常に便利なIDEであるところのRStudioというものがある。
そしてJuliaにもJulia Studioがある。
http://forio.com/julia/index
とりあえずこれで始めてみたい。

Julia、興味あるけど若い言語だから外部ライブラリが不足してるんだと思っている方は以下を見て欲しい。
http://docs.julialang.org/en/release-0.1/packages/packagelist/
意外と充実している。
ランダムフォレストだってできる。
https://github.com/bensadeghi/DecisionTree.jl

Pkg.add("DecisionTree")
Pkg.add("RDatasets")

using RDatasets
using DecisionTree
iris = data("datasets", "iris")
features = matrix(iris[:, 2:5]);
labels = vector(iris[:, "Species"]);

# train random forest classifier, using 2 random features and 10 trees
model = build_forest(labels, features, 2, 10);

# apply learned model
apply_forest(model, [5.9,3.0,5.1,1.9])

# run n-fold cross validation for forests, using 2 random features, 10 trees and 3 folds
nfoldCV_forest(labels, features, 2, 10, 3)

一日一Juliaという感じで続けていきたい。