Upgrade to Pro — share decks privately, control downloads, hide ads and more …

enebularで 爆速で機械学習APIをつくる

pco2699
October 31, 2019

enebularで 爆速で機械学習APIをつくる

pco2699

October 31, 2019
Tweet

More Decks by pco2699

Other Decks in Technology

Transcript

  1. enebularで 爆速で機械学習APIをつくる ゆるふわマシンラーニング@ウフル @pco2699

  2. 自己紹介 ・高山 和幸 ・@pco2699 <- follow me! ・趣味: プログラミングと電子工作

  3. 自己紹介 ・高山 和幸 ・@pco2699 <- follow me! ・趣味: プログラミングと電子工作 ・enebular

    エバンジェリスト
  4. こういうことしてます ちょっとしたご縁でenebular周りでハンズオン講師などを やらせていただいています。

  5. enebularとは • https://enebular.com • Node-REDというライブラリがベース • うねうねをつなげるだけでいろいろ作れる • ワイがすごいと思っているところ Web上で簡単にAPIが作れる!

  6. 「ゆるふわマシンラーニング」にちなんで enebularでマシンラーニングやっていき

  7. やりたいこと enebularで ノンコーディング&爆速で 機械学習API作成

  8. イメージ なんかのCSV 学習 学習フェーズ

  9. イメージ なんかのデータ リクエスト 推論結果 レスポンス 推論フェーズ

  10. イメージ LT中のワイ みんな

  11. イメージ LT中のワイ みんな すごい!あの人 2分で機械学習のAPI作ってる!

  12. 絶対に行けると思った 相棒(enebular)となら こいつ

  13. やっていき

  14. enebular × Machine Learning の可能性を調査

  15. enebularで行えるML/AI関連機能 1. enebular AI Models 2. node-red-contrib-machine-learning 3. JSの機械学習ライブラリを無理やり動かす

  16. enebularで行えるML/AI関連機能 1. enebular AI Models 2. node-red-contrib-machine-learning 3. JSの機械学習ライブラリを無理やり動かす

  17. enebular AI Models • enebularの有償版の機能 • enebularを使って ラズパイやJetsonにML/DLのモデルが置ける! こういうケースに向いてる! •

    エッジデバイスに機械学習のモデルを デプロイして推論したい
  18. enebular AI Models こういうケースに向いてない • 学習してモデルは作れない -> 別途 作成する必要 •

    WebAPI(Heroku, Lambda)ではAI Modelsが動かない
  19. node-red-contrib-machine-learning • GabrieleMaurina/node-red-contrib-machine-learning • 機械学習の機能をパッケージングした Node-REDのノード • Pythonのラッパーなので Pythonが入ってないenebularにはどだい無理だった

  20. node-red-contrib-machine-learning • GabrieleMaurina/node-red-contrib-machine-learning • 機械学習の機能をパッケージングした Node-REDのノード • Pythonのラッパーなので Pythonが入ってないenebularにはどだい無理だった

  21. パ イ ソ ン の 壁 enebularにはPythonの壁がある

  22. パ イ ソ ン の 壁 enebularにはPythonの壁がある Node.jsの機械学習ライブラリ があればいい

  23. 実は最近 JavaScriptの機械学習ライブラリが増えてきている

  24. machinelearnjs • https://www.machinelearnjs.com/ • JavaScriptだけで実装された機械学習ライブラリ こいつをenebularで動かせばAPIができる

  25. 無理やり動かした

  26. 簡単なデモ 身長・体重データで 単回帰の機械学習APIを作ってみる

  27. まとめ • enebularで学習・推論を行えるWebAPI爆速開発 ◦ AI Modelsはエッジ専用 ◦ node-red-contrib-machine-learningはPython必要 • 最近JSで機械学習ライブラリが増えている

    ◦ machinelearnjsと組み合わせて 無理やり爆速開発できた ◦ Node-REDのノードを作れば さらにスムーズに爆速開発できるかも