こんばんは!Team AIの田口です。
こちらのブログでは皆様に機械学習/深層学習に関する情報をお届けします。
本日は最近注目を集めているプログラミング言語Julia(ジュリア)のご紹介です。
Juliaとは?
Juliaとは機械学習や統計で使われるオープンソースの計算向け言語です。
Juliaが発表されてまだ数年しか立っていませんが特に高レベル・高パフォーマンスな技術計算に適していることで知られています。
何がすごい?
Juliaの長所はその処理の速さです。公式サイトによると、PythonやRの数十倍ものスピートで処理を実行することができるようです。
まだライブラリーなどが整っているわけではありませんが、今後かなり発展して行くのではないかと期待がもてる言語となっています。
Fortran | Julia | Python | R | Matlab | Octave | Mathe-matica | JavaScript | Go | LuaJIT | Java | |
---|---|---|---|---|---|---|---|---|---|---|---|
gcc 5.1.1 | 0.4.0 | 3.4.3 | 3.2.2 | R2015b | 4.0.0 | 10.2.0 | V8 3.28.71.19 | go1.5 | gsl-shell 2.3.1 | 1.8.0_45 | |
fib | 0.70 | 2.11 | 77.76 | 533.52 | 26.89 | 9324.35 | 118.53 | 3.36 | 1.86 | 1.71 | 1.21 |
parse_int | 5.05 | 1.45 | 17.02 | 45.73 | 802.52 | 9581.44 | 15.02 | 6.06 | 1.20 | 5.77 | 3.35 |
quicksort | 1.31 | 1.15 | 32.89 | 264.54 | 4.92 | 1866.01 | 43.23 | 2.70 | 1.29 | 2.03 | 2.60 |
mandel | 0.81 | 0.79 | 15.32 | 53.16 | 7.58 | 451.81 | 5.13 | 0.66 | 1.11 | 0.67 | 1.35 |
pi_sum | 1.00 | 1.00 | 21.99 | 9.56 | 1.00 | 299.31 | 1.69 | 1.01 | 1.00 | 1.00 | 1.00 |
rand_mat_stat | 1.45 | 1.66 | 17.93 | 14.56 | 14.52 | 30.93 | 5.95 | 2.30 | 2.96 | 3.27 | 3.92 |
rand_mat_mul | 3.48 | 1.02 | 1.14 | 1.57 | 1.12 | 1.12 | 1.30 | 15.07 | 1.42 | 1.16 | 2.36 |
参照: https://julialang.org/
学習するには?
Juliaは比較的新しい言語であり、日本語での文献がそんなに多くはありませんがいくつかピックアップして掲載したいと思います。
Hello Worldから丁寧に解説!初めの1歩目はこのページから
https://juliabyexample.helpmanual.io/
こちらのブログも Juliaを始めるのに非常におすすめです。
日本語での情報は少ないですが、O’Reillyなどでは英語での本が多数出版されています。英語が苦ではない方は、是非とも英語で勉強してみてくだい。
>>>>>>>>>>>>>>>>>>>>>>
【お知らせ】
渋谷東急ハンズから1分のTeam AI Baseでは
週7日機械学習に関する勉強会イベントを行っています。
Kaggleデータ分析チャレンジ、AI論文読み会、自然言語処理勉強会が特に人気です。
是非お気軽にお越しください!下記から予約できます。
皆で勉強し高め合いましょう。
当日参加の場合は、dai@jenio.coまでご連絡下さい!
>>>>>>>>>>>>>>>>>>>>>>