Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
enebularで 爆速で機械学習APIをつくる
Search
pco2699
October 31, 2019
Technology
0
160
enebularで 爆速で機械学習APIをつくる
pco2699
October 31, 2019
Tweet
Share
More Decks by pco2699
See All by pco2699
enebular x Hugging Faceで 自然言語処理の全能の神になる
pco2699
0
330
enebular x AutoML Visionで 爆速で画像判定アプリをつくる
pco2699
0
400
tsconfig.jsonを完全に理解する
pco2699
1
1.8k
JavaScriptアルゴリズム本を 技術書典7で頒布しました
pco2699
1
760
MIDI × MQTT × Twitterで ハッシュタグ自動作曲シンセを作ろう
pco2699
1
1.2k
enebular × MIDI × MQTT ハンズオンの反省をする
pco2699
1
510
MIDIキーボードとenebularをつなげてみよう
pco2699
0
520
Firebase Cloud Messagingで 通知の配信遅延とたたかってみた
pco2699
4
11k
Other Decks in Technology
See All in Technology
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
150
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
130
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
210
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
540
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
160
『Firebase Dynamic Links終了に備える』 FlutterアプリでのAdjust導入とDeeplink最適化
techiro
0
130
SSMRunbook作成の勘所_20241120
koichiotomo
3
160
TanStack Routerに移行するのかい しないのかい、どっちなんだい! / Are you going to migrate to TanStack Router or not? Which one is it?
kaminashi
0
600
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
110
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
100
The Role of Developer Relations in AI Product Success.
giftojabu1
0
140
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
130
Site-Speed That Sticks
csswizardry
0
28
Side Projects
sachag
452
42k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
100
A better future with KSS
kneath
238
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Transcript
enebularで 爆速で機械学習APIをつくる ゆるふわマシンラーニング@ウフル @pco2699
自己紹介 ・高山 和幸 ・@pco2699 <- follow me! ・趣味: プログラミングと電子工作
自己紹介 ・高山 和幸 ・@pco2699 <- follow me! ・趣味: プログラミングと電子工作 ・enebular
エバンジェリスト
こういうことしてます ちょっとしたご縁でenebular周りでハンズオン講師などを やらせていただいています。
enebularとは • https://enebular.com • Node-REDというライブラリがベース • うねうねをつなげるだけでいろいろ作れる • ワイがすごいと思っているところ Web上で簡単にAPIが作れる!
「ゆるふわマシンラーニング」にちなんで enebularでマシンラーニングやっていき
やりたいこと enebularで ノンコーディング&爆速で 機械学習API作成
イメージ なんかのCSV 学習 学習フェーズ
イメージ なんかのデータ リクエスト 推論結果 レスポンス 推論フェーズ
イメージ LT中のワイ みんな
イメージ LT中のワイ みんな すごい!あの人 2分で機械学習のAPI作ってる!
絶対に行けると思った 相棒(enebular)となら こいつ
やっていき
enebular × Machine Learning の可能性を調査
enebularで行えるML/AI関連機能 1. enebular AI Models 2. node-red-contrib-machine-learning 3. JSの機械学習ライブラリを無理やり動かす
enebularで行えるML/AI関連機能 1. enebular AI Models 2. node-red-contrib-machine-learning 3. JSの機械学習ライブラリを無理やり動かす
enebular AI Models • enebularの有償版の機能 • enebularを使って ラズパイやJetsonにML/DLのモデルが置ける! こういうケースに向いてる! •
エッジデバイスに機械学習のモデルを デプロイして推論したい
enebular AI Models こういうケースに向いてない • 学習してモデルは作れない -> 別途 作成する必要 •
WebAPI(Heroku, Lambda)ではAI Modelsが動かない
node-red-contrib-machine-learning • GabrieleMaurina/node-red-contrib-machine-learning • 機械学習の機能をパッケージングした Node-REDのノード • Pythonのラッパーなので Pythonが入ってないenebularにはどだい無理だった
node-red-contrib-machine-learning • GabrieleMaurina/node-red-contrib-machine-learning • 機械学習の機能をパッケージングした Node-REDのノード • Pythonのラッパーなので Pythonが入ってないenebularにはどだい無理だった
パ イ ソ ン の 壁 enebularにはPythonの壁がある
パ イ ソ ン の 壁 enebularにはPythonの壁がある Node.jsの機械学習ライブラリ があればいい
実は最近 JavaScriptの機械学習ライブラリが増えてきている
machinelearnjs • https://www.machinelearnjs.com/ • JavaScriptだけで実装された機械学習ライブラリ こいつをenebularで動かせばAPIができる
無理やり動かした
簡単なデモ 身長・体重データで 単回帰の機械学習APIを作ってみる
まとめ • enebularで学習・推論を行えるWebAPI爆速開発 ◦ AI Modelsはエッジ専用 ◦ node-red-contrib-machine-learningはPython必要 • 最近JSで機械学習ライブラリが増えている
◦ machinelearnjsと組み合わせて 無理やり爆速開発できた ◦ Node-REDのノードを作れば さらにスムーズに爆速開発できるかも