Movatterモバイル変換


[0]ホーム

URL:


Aki Ariga, profile picture
Uploaded byAki Ariga
PDF, PPTX19,210 views

Rubyと機械学習の現状

Embed presentation

Download as PDF, PPTX
Rubyと機械学習kawasaki.rb #006 (2013/11/27)@chezou
Who?twitter:@chezougithub:chezou自然言語処理とかデータ分析とか
機械学習とは過去のデータに基づいて機械が判断できるようになる!予測:株価予測…分類:spam検出、優先フォルダ…推薦:商品レコメンド音声認識、機械翻訳……
機械学習の流れ{‘今日’: 2, ‘天気’:3, …}ニュースカテゴリ
今日の話話しますなんでRubyで機械学習が流行らないのか話しませんRubyでお手軽機械学習入門
結論
Why?Rubyが遅い?数値計算向けライブラリが…ActiveRecordとの相性が…
Rubyが遅い?C拡張を作ればいいじゃない“メモリアロケーションからみた拡張ライブラリに大切なこと” by taruhttp://www.slideshare.net/tarui/ss-23517958
ライブラリないの?
Python vs Ruby機械学習Scikit-learnai4r数値計算Numpy/ScipyNArray(言語)PythonRuby
数値計算ライブラリPythonではNumpy/Scipyがデファクト数値計算を抽象化したまま書けるCを使ってゴリゴリ計算してくれる
Numpyの魅力#PHI=N*M次元の特徴行列#t=N次のベクトル(正解データ)“数式をnumpyに落としこむコツ” by @shuyo
http://www.slideshare.net/shuyo/numpy-9704562
数値計算ライブラリRubyでは多次元数値配列を扱うNArrayがあるhttp://www.slideshare.net/masa16tanaka/narray-pwrake
NArrayでやるには簡単な式は同じ感じで計算できる(最新の開発版ではNMatrix, NVectorなくなるとか…)
“Numpyは互換性をScipyは新機能を重視している”– http://www.scipy.org/scipylib/faq.html#numpy-vs-scipyvs-other-packages
Numpy/ScipyをベースとしたエコシステムScikit-learn機械学習の基本的なライブラリNLTK自然言語処理のためのライブラリ
Rubyで機械学習?classifierやai4r等のシンプルなgemを使うLiblinear等のCで書かれたもののbindingを使う後者は速いけどRubyらしく書きづらい…
Railsに使いやすい
ライブラリがあれば…!
ActiveRecordとの相性大抵の分類問題の場合、特徴と値の辞書を持つ特にテキストはkeyが増える(例:単語)学習や予測時には、大量のランダムアクセスDBで保持するのが良いのか?結局ハッシュなどでメモリに載せる
まとめどうしても、Rubyで機械学習をしたいなら
ai4rからはじめるのが良いかもRailsで気軽に機械学習が扱えるライブラリの、継続的な開発が重要エコシステムの繁栄には数値計算ライブラリ重要
補足
補足エンジニアが機械学習に入門するのにはオライリー「入門機械学習」gihyo.jpの連載「機械学習 はじめよう」http://gihyo.jp/dev/serial/01/machine-learning
その他Julia : 科学計算向け言語http://julialang.org/http://yohshiy.blog.fc2.com/blogentry-246.htmlRubyで学術系ライブラリとかどうなってるの?http://togetter.com/li/511414

Recommended

PPTX
Python による 「スクレイピング & 自然言語処理」入門
PDF
メモリアロケーションからみた拡張ライブラリに大切なこと
PDF
捗るリコメンドシステムの裏事情(ハッカドール)
PDF
scikit-learnを用いた機械学習チュートリアル
PDF
PythonによるWebスクレイピング入門
PPT
14対話bot発表資料
PDF
Py datameetup1
PDF
10分でわかるPythonの開発環境
PDF
Rubyの会社でPythonistaが3ヶ月生き延びた話
PDF
High performance python computing for data science
PDF
Scikit learnで学ぶ機械学習入門
PDF
深層学習ライブラリのプログラミングモデル
PDF
bottleで始めるWEBアプリの最初の一歩
PDF
DBエンジニアに必要だったPythonのスキル
PDF
Rubyで連結リスト使うためのgemを作った(tsukuba.rb版)
PPTX
Pythonで機械学習を自動化 auto sklearn
PDF
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
PPTX
数理最適化とPython
PPTX
Chainerで学ぶdeep learning
PDF
NetworkXによる語彙ネットワークの可視化
PDF
Python 2/3コード共存戦略 #osakapy
PDF
RFinanceJはじめました
PDF
Pythonで簡単ネットワーク分析
PDF
なぜ科学計算にはPythonか?
PPTX
Summercamp2020 group4
PPT
青本勉強会2章
PPTX
第3回メドレー読書会後半
PDF
S18 t0 introduction
PDF
Rails templateで開発の初速を上げよう
PDF
人狼知能プログラミング演習資料2015

More Related Content

PPTX
Python による 「スクレイピング & 自然言語処理」入門
PDF
メモリアロケーションからみた拡張ライブラリに大切なこと
PDF
捗るリコメンドシステムの裏事情(ハッカドール)
PDF
scikit-learnを用いた機械学習チュートリアル
PDF
PythonによるWebスクレイピング入門
PPT
14対話bot発表資料
PDF
Py datameetup1
PDF
10分でわかるPythonの開発環境
Python による 「スクレイピング & 自然言語処理」入門
メモリアロケーションからみた拡張ライブラリに大切なこと
捗るリコメンドシステムの裏事情(ハッカドール)
scikit-learnを用いた機械学習チュートリアル
PythonによるWebスクレイピング入門
14対話bot発表資料
Py datameetup1
10分でわかるPythonの開発環境

What's hot

PDF
Rubyの会社でPythonistaが3ヶ月生き延びた話
PDF
High performance python computing for data science
PDF
Scikit learnで学ぶ機械学習入門
PDF
深層学習ライブラリのプログラミングモデル
PDF
bottleで始めるWEBアプリの最初の一歩
PDF
DBエンジニアに必要だったPythonのスキル
PDF
Rubyで連結リスト使うためのgemを作った(tsukuba.rb版)
PPTX
Pythonで機械学習を自動化 auto sklearn
PDF
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
PPTX
数理最適化とPython
PPTX
Chainerで学ぶdeep learning
PDF
NetworkXによる語彙ネットワークの可視化
PDF
Python 2/3コード共存戦略 #osakapy
PDF
RFinanceJはじめました
PDF
Pythonで簡単ネットワーク分析
PDF
なぜ科学計算にはPythonか?
PPTX
Summercamp2020 group4
PPT
青本勉強会2章
PPTX
第3回メドレー読書会後半
PDF
S18 t0 introduction
Rubyの会社でPythonistaが3ヶ月生き延びた話
High performance python computing for data science
Scikit learnで学ぶ機械学習入門
深層学習ライブラリのプログラミングモデル
bottleで始めるWEBアプリの最初の一歩
DBエンジニアに必要だったPythonのスキル
Rubyで連結リスト使うためのgemを作った(tsukuba.rb版)
Pythonで機械学習を自動化 auto sklearn
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
数理最適化とPython
Chainerで学ぶdeep learning
NetworkXによる語彙ネットワークの可視化
Python 2/3コード共存戦略 #osakapy
RFinanceJはじめました
Pythonで簡単ネットワーク分析
なぜ科学計算にはPythonか?
Summercamp2020 group4
青本勉強会2章
第3回メドレー読書会後半
S18 t0 introduction

Viewers also liked

PDF
Rails templateで開発の初速を上げよう
PDF
人狼知能プログラミング演習資料2015
PDF
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
PDF
Rubyによるデータ解析
PDF
データサイエンティスト協会 木曜勉強会#07『Ruby、R、HTML5を用いたデータ解析・データビジュアライゼーション』
PDF
SE職体験ツール【フローチャートパズル】
PDF
正しいプログラミング言語の覚え方
PDF
TdX#01 RubyKaigiの作り方
PDF
データサイエンス業務と「ツール」
PDF
Pythonによる機械学習の最前線
PPTX
株価分析ゼミ
PPTX
8つの魔法の習得 -RとRubyによるデータ解析入門より-
PDF
Ruby科学データ処理ツールの開発 NArrayとPwrake
PDF
RailsでつくるTwitterアプリ Ruby / Ruby on Rails ビギナーズ倶楽部
PDF
Classboxes, nested methods, and real private methods
PPTX
多次元配列機能比較
PDF
白い陽気なやつとPythonでたわむれる
PPT
20110722資料 2
PPTX
Weekly news 4
PDF
「SIer→Web」〜本音で語るキャリアチェンジ〜
Rails templateで開発の初速を上げよう
人狼知能プログラミング演習資料2015
RubyエンジニアがPythonをdisるためにPythonを勉強してみた
Rubyによるデータ解析
データサイエンティスト協会 木曜勉強会#07『Ruby、R、HTML5を用いたデータ解析・データビジュアライゼーション』
SE職体験ツール【フローチャートパズル】
正しいプログラミング言語の覚え方
TdX#01 RubyKaigiの作り方
データサイエンス業務と「ツール」
Pythonによる機械学習の最前線
株価分析ゼミ
8つの魔法の習得 -RとRubyによるデータ解析入門より-
Ruby科学データ処理ツールの開発 NArrayとPwrake
RailsでつくるTwitterアプリ Ruby / Ruby on Rails ビギナーズ倶楽部
Classboxes, nested methods, and real private methods
多次元配列機能比較
白い陽気なやつとPythonでたわむれる
20110722資料 2
Weekly news 4
「SIer→Web」〜本音で語るキャリアチェンジ〜

More from Aki Ariga

PDF
Refrection of kawasaki.rb
PDF
Managing Machine Learning workflows on Treasure Data
PDF
Introduction and benchmarking of MeCab.jl #JapanR
PDF
Julia 100 exercises #JuliaTokyo
PDF
Introduction of Mecab.jl #JuliaTokyo
PDF
Introduction to Kanagawa Ruby Kaigi01 #kana01
PDF
Machine Learning Casual Talks opening talk
PDF
クックパッドサマーインターン2015 機械学習・自然言語処理 実習課題
PDF
The book that changed me
PDF
Recommendation for iruby #tqrk08
PDF
Machine Learning Casual Talks Intro #MLCT
PDF
Rubyistがgemの前にPypiデビューするのは間違っているだろうか
PDF
Why I started Machine Learning Casual Talks? #MLCT
PDF
仕事ではじめる機械学習
PDF
R&D at Foodtech company - #CookpadTechConf 2016
PDF
Challenges for machine learning systems toward continuous improvement
PDF
Gong anyware
PDF
gsub with ActiveSupport::SafeBuffer
PDF
主人が外資系IT企業に転職して4ヶ月が過ぎました
PDF
Make Julia more popular in Japan!!1 #JuliaTokyo
Refrection of kawasaki.rb
Managing Machine Learning workflows on Treasure Data
Introduction and benchmarking of MeCab.jl #JapanR
Julia 100 exercises #JuliaTokyo
Introduction of Mecab.jl #JuliaTokyo
Introduction to Kanagawa Ruby Kaigi01 #kana01
Machine Learning Casual Talks opening talk
クックパッドサマーインターン2015 機械学習・自然言語処理 実習課題
The book that changed me
Recommendation for iruby #tqrk08
Machine Learning Casual Talks Intro #MLCT
Rubyistがgemの前にPypiデビューするのは間違っているだろうか
Why I started Machine Learning Casual Talks? #MLCT
仕事ではじめる機械学習
R&D at Foodtech company - #CookpadTechConf 2016
Challenges for machine learning systems toward continuous improvement
Gong anyware
gsub with ActiveSupport::SafeBuffer
主人が外資系IT企業に転職して4ヶ月が過ぎました
Make Julia more popular in Japan!!1 #JuliaTokyo

Rubyと機械学習の現状


[8]ページ先頭

©2009-2025 Movatter.jp