Rekcurd update and demo

Rekcurd update and demo

Presented at MLPP#3
https://machine-learning-pitch.connpass.com/event/137974/

The latest update and demo.

2dee3205a1e41a9fe4638217118c25cb?s=128

Keigo Hattori

August 01, 2019
Tweet

Transcript

  1. Keigo Hattori ABEJA, Inc. Rekcurd Update and Demo

  2. Copyright © ABEJA, Inc. All rights reserved whoami 2 Copyright

    © ABEJA, Inc. All rights reserved Keigo Hattori Software Engineer ~2009.3 Tohoku Univ / M.S. (Information Science) 2009.4~2017.10 Fuji Xerox / Researcher (ML x NLP), etc. 2017.11~2019.5 LINE / Senior Software Engineer / Clova 2019.6~ ABEJA / Software Engineer / Platform 2015.11~2019.5 Apitore / Founder Marketplace for algorithm 2017.12~ Rekcurd / Owner Flexible managing system for ML model @keigohtr
  3. Copyright © ABEJA, Inc. All rights reserved MLOps Pipeline 3

    Data Collection Annotation Modeling Test Serving Data Engineer Annotator ML Engineer QA Engineer Site Reliability Engineer Service Infrastructure Infra Engineer
  4. Copyright © ABEJA, Inc. All rights reserved What is MLOps?

    4 Sculley et al. 2015 MLOps = Machine Learning Workflow + DevOps
  5. Copyright © ABEJA, Inc. All rights reserved Recent trend of

    Serving Model 5
  6. Copyright © ABEJA, Inc. All rights reserved しかし 6

  7. Copyright © ABEJA, Inc. All rights reserved 人類にKubernetesは早すぎる問題 • Kubernetesは覚えることが多すぎるので覚えたくない

    • KubeFlow、MLFlow、Knative、Spinnaker、、、Kubernetesの知識を 前提としているので覚えたくない • 社員教育は大変だし教育しても障害起こすやつは起こすし、そもそも 新しいヒトが来るたびに教育なんてやってられない 7
  8. Copyright © ABEJA, Inc. All rights reserved おれたち(MLエンジニア)がやりたいこと 8 •

    機械学習の推論は書いてもいいが機械学習サービスは書きたくない • デプロイはやるが新しいこと(Kubernetes)は覚えたくない • ヒトの機械学習サービスに障害を起こしたくないし、ヒトが自分の機械 学習サービスに障害を起こしてほしくない
  9. Copyright © ABEJA, Inc. All rights reserved Rekcurd 9 •

    Flask-likeに機械学習サービスを書ける • Kubernetesを意識せずにKubernetesを使える • 機械学習サービスごとにRead/Write権限を管理できる
  10. Copyright © ABEJA, Inc. All rights reserved DEMO 10

  11. Copyright © ABEJA, Inc. All rights reserved まとめ 11 Rekcurdは

    • Flask-likeなマイクロフレームワークで、機械学習サービスを簡単に作 れる • developer-friendlyなdashboardがあり、MLエンジニアがKubernetes を意識せずにKubernetesの特徴を扱える • LDAP認証に対応し、機械学習サービスごとにRead/Write権限を管理 できるため、責任範囲をしっかりと定められる みんなRekcurdを使おう!GitHubへ急げ! https://github.com/rekcurd
  12. Copyright © ABEJA, Inc. All rights reserved RekcurdのSlackはこちら 12

  13. Copyright © ABEJA, Inc. All rights reserved We are hiring

    • https://hrmos.co/pages/abeja • https://www.wantedly.com/companies/abeja/projects 13
  14. Copyright © ABEJA, Inc. All rights reserved Thank you