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
140
enebularで 爆速で機械学習APIをつくる
pco2699
October 31, 2019
Tweet
Share
More Decks by pco2699
See All by pco2699
enebular x Hugging Faceで 自然言語処理の全能の神になる
pco2699
0
300
enebular x AutoML Visionで 爆速で画像判定アプリをつくる
pco2699
0
370
tsconfig.jsonを完全に理解する
pco2699
1
1.6k
JavaScriptアルゴリズム本を 技術書典7で頒布しました
pco2699
1
620
MIDI × MQTT × Twitterで ハッシュタグ自動作曲シンセを作ろう
pco2699
1
1.1k
enebular × MIDI × MQTT ハンズオンの反省をする
pco2699
1
410
MIDIキーボードとenebularをつなげてみよう
pco2699
0
490
Firebase Cloud Messagingで 通知の配信遅延とたたかってみた
pco2699
4
10k
Other Decks in Technology
See All in Technology
SREとその組織類型
tatsuo48
8
1.5k
Databricks:『生成AI World Cup』のご案内
databricksjapan
2
150
Terraformあれやこれ/terraform-this-and-that
emiki
4
450
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
100
Postman v10リリース後を振り返る
nagix
0
130
Discord とビルダー&チャットボットの使い方 / How to use Discord and Builder & Chatbots
ks91
PRO
0
130
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
[2024年3月版] Databricksのシステムアーキテクチャ
databricksjapan
8
1.9k
小さな開発会社がWebサービスを作る理由
polidog
PRO
1
160
20240416_devopsdaystokyo
kzkmaeda
1
190
インシデントレスポンスのライフサイクルを廻すポイントってなに / Pinpoints of Incidentresponse Lifecycle for Operation
sakaitakeshi
1
300
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.5k
Featured
See All Featured
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
The Cost Of JavaScript in 2023
addyosmani
14
3.8k
The Art of Programming - Codeland 2020
erikaheidi
41
12k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
354
18k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
356
22k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Principles of Awesome APIs and How to Build Them.
keavy
120
16k
Typedesign – Prime Four
hannesfritz
36
2.1k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Building Applications with DynamoDB
mza
88
5.6k
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のノードを作れば さらにスムーズに爆速開発できるかも