XLA.jl を試してみた
===
2018/12/01 機械学習 名古屋 第18回勉強会
antimon2(後藤 俊介)
Note:
スポンサー枠(?)LTスライドですっ
----
## お品書き
+ お前誰よ?
+ Juliaの紹介
+ XLA.jl を試してみた
---
# お前誰よ?
----
## 自己紹介
+ 名前:後藤 俊介
+ 所属:**[有限会社 来栖川電算](https://www.kurusugawa.jp)**
+ コミュニティ:**[機械学習名古屋](https://machine-learning.connpass.com/)**, **[JuliaTokai](https://juliatokai.connpass.com/)**:new:, **[NGK2018B](https://ngk2018b.connpass.com/)**, [Python東海](https://connpass.com/series/292/), Ruby東海, …
+ 言語:**[Julia](https://julialang.org)**, Python, Scala(勉強中), Ruby, …
+ ![Twitter](https://i.imgur.com/HqouMIg.png)<!-- .element: class="plain" style="vertical-align:middle;background:transparent" --> [@antimon2](https://twitter.com/antimon2) / ![Facebook](https://i.imgur.com/01nPd37.png)<!-- .element: class="plain" style="vertical-align:middle;background:transparent" --> [antimon2](https://www.facebook.com/antimon2)
+ ![Github](https://i.imgur.com/yBKtii5.png)<!-- .element: class="plain" style="vertical-align:middle;background:transparent" --> [antimon2](https://github.com/antimon2/) / ![Qiita](https://i.imgur.com/FxHMi64.png)<!-- .element: class="plain" style="vertical-align:middle;background:transparent" --> [@antimon2](http://qiita.com/antimon2)
Note:
今日も Julia の話っ
----
## 来栖川電算
Note: 忘年会イベントの告知っ
スポンサー枠っ
----
[![有限会社来栖川電算](https://i.imgur.com/8Kuhfel.png)
https://www.kurusugawa.jp](https://www.kurusugawa.jp)
Note:
見に来てねっ
----
## NGK2018B
Note: 忘年会イベントの告知っ
----
[![https://ngk2018b.connpass.com/](https://i.imgur.com/4ZsjqQ6.jpg)https://ngk2018b.connpass.com/](https://ngk2018b.connpass.com/)<!-- .element: style="font-size:0.7em" -->
Note:
毎年やっている忘年会イベント。
昨年からスタッフやってますっ
---
# Julia の紹介
Note:
Julia 良いよ Julia っ
----
[![Julia](https://upload.wikimedia.org/wikipedia/commons/6/69/Julia_prog_language.svg)<!-- .element: style="background:white;max-width:80%" -->](https://julialang.org)
----
## Julia とは?(1)
+ [The Julia Language](https://julialang.org)
+ 2018/08/08 に正式版 v1.0 がリリース!
+ 最新 v1.0.2(2018/11/08)
+ 科学技術計算に強い!
+ 動作が速い!(LLVM JIT コンパイル)
Note:
ググるときは [julialang](https://www.google.co.jp/search?q=julialang) で!
----
## Julia とは?(2)
> + Rのように中身がぐちゃぐちゃでなく、
> + Rubyのように遅くなく、
> + Lispのように原始的またはエレファントでなく、
> + Prologのように変態的なところはなく、
> + Javaのように硬すぎることはなく、
> + Haskellのように抽象的すぎない
>
> ほどよい言語である
<!-- .element: style="font-size:66%" -->
引用元:http://www.slideshare.net/Nikoriks/julia-28059489/8
<!-- .element: style="font-size:71%" -->
----
## Julia とは?(3)
> + C のように高速だけど、
Ruby のような動的型付言語である
> + Lisp のようにプログラムと同等に扱えるマクロがあって、しかも
Matlab のような直感的な数式表現もできる
> + Python のように総合的なプログラミングができて、
R のように統計処理も得意で、
Perl のように文字列処理もできて、
Matlab のように線形代数もできて、
shell のように複数のプログラムを組み合わせることもできる
> + 超初心者にも習得は簡単で、
超上級者の満足にも応えられる
> + インタラクティブにも動作して、コンパイルもできる
<!-- .element: style="font-size:50%" -->
([Why We Created Julia](http://julialang.org/blog/2012/02/why-we-created-julia) から抜粋・私訳)
<!-- .element: style="font-size:71%" -->
Note:
要するに、いろんな言語の「いいとこどり」言語!ってことでっ
----
## 主な機能
+ [多重ディスパッチ](https://ja.wikipedia.org/wiki/%E5%A4%9A%E9%87%8D%E3%83%87%E3%82%A3%E3%82%B9%E3%83%91%E3%83%83%E3%83%81)
+ 動的型システム
+ [並行・並列処理](https://docs.julialang.org/en/v1/manual/parallel-computing/)、コルーチン
+ [組込パッケージマネージャ](https://docs.julialang.org/en/v1/stdlib/Pkg/)
Note:
っ
---
# XLA.jl を試してみた
----
[![XLA.jl を試してみた](https://i.imgur.com/VtyKXOu.png)https://qiita.com/antimon2/items/ccfb5c2353d99fcb1976](https://qiita.com/antimon2/items/ccfb5c2353d99fcb1976)<!-- .element: style="font-size:0.7em" -->
Note:
詳しくは本日公開した Julia Advent Calendar 2018 1日目の記事をご覧くださいw
---
# 最後に
----
## JuliaTokai
----
[![JuliaTokai](https://i.imgur.com/a7ilrzl.png)https://juliatokai.connpass.com/](https://juliatokai.connpass.com/)<!-- .element: style="font-size:0.7em" -->
Note:
まだ何もありません。
これから始まります(今日初回何やるかの打合せ実施中)っ
---
ご清聴ありがとうございます。
{"metaMigratedAt":"2023-06-14T19:14:25.313Z","metaMigratedFrom":"YAML","title":"XLA.jl を試してみた","breaks":"true","slideOptions":"{\"transition\":\"slide\",\"theme\":\"league\"}","contributors":"[{\"id\":\"80062a4b-8dad-49ac-95bf-848ce0686e9e\",\"add\":4159,\"del\":218}]"}