Submit Search
FastAPIを使って 機械学習モデルをapi化してみた
0 likes
1,647 views
Sho Tanaka
2021/8/28 機械学習の社会実装勉強会 で発表した内容です。
Technology
Related topics:
Insights on Software Development
Read more
1 of 15
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
Most read
10
11
12
13
Most read
14
15
More Related Content
PDF
[DL輪読会]Learning Transferable Visual Models From Natural Language Supervision
Deep Learning JP
PDF
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
NTT DATA Technology & Innovation
PPTX
MLOpsはバズワード
Tetsutaro Watanabe
PDF
DSIRNLP#1 ランキング学習ことはじめ
sleepy_yoshi
PDF
自己教師学習(Self-Supervised Learning)
cvpaper. challenge
PDF
機械学習で泣かないためのコード設計
Takahiro Kubo
PPTX
You Only Look One-level Featureの解説と見せかけた物体検出のよもやま話
Yusuke Uchida
PDF
オントロジーとは?
Kouji Kozaki
[DL輪読会]Learning Transferable Visual Models From Natural Language Supervision
Deep Learning JP
MLOps に基づく AI/ML 実運用最前線 ~画像、動画データにおける MLOps 事例のご紹介~(映像情報メディア学会2021年冬季大会企画セッショ...
NTT DATA Technology & Innovation
MLOpsはバズワード
Tetsutaro Watanabe
DSIRNLP#1 ランキング学習ことはじめ
sleepy_yoshi
自己教師学習(Self-Supervised Learning)
cvpaper. challenge
機械学習で泣かないためのコード設計
Takahiro Kubo
You Only Look One-level Featureの解説と見せかけた物体検出のよもやま話
Yusuke Uchida
オントロジーとは?
Kouji Kozaki
What's hot
(20)
PDF
cvpaper.challenge 研究効率化 Tips
cvpaper. challenge
PDF
深層生成モデルと世界モデル(2020/11/20版)
Masahiro Suzuki
PDF
協調フィルタリング入門
hoxo_m
PDF
失敗から学ぶ機械学習応用
Hiroyuki Masuda
PPTX
【DL輪読会】Flamingo: a Visual Language Model for Few-Shot Learning 画像×言語の大規模基盤モ...
Deep Learning JP
PDF
統計的係り受け解析入門
Yuya Unno
PDF
【メタサーベイ】Vision and Language のトップ研究室/研究者
cvpaper. challenge
PDF
機械学習で泣かないためのコード設計 2018
Takahiro Kubo
PDF
最近のディープラーニングのトレンド紹介_20200925
小川 雄太郎
PDF
Teslaにおけるコンピュータビジョン技術の調査 (2)
Kazuyuki Miyazawa
PDF
モデルではなく、データセットを蒸留する
Takahiro Kubo
PDF
LiDAR点群と画像とのマッピング
Takuya Minagawa
PDF
Transformer メタサーベイ
cvpaper. challenge
PDF
CV分野におけるサーベイ方法
Hirokatsu Kataoka
PPTX
【DL輪読会】ViT + Self Supervised Learningまとめ
Deep Learning JP
PDF
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
Hajime Fujita
PDF
機械学習モデルの判断根拠の説明
Satoshi Hara
PDF
Attentionの基礎からTransformerの入門まで
AGIRobots
PPTX
backbone としての timm 入門
Takuji Tahara
PPTX
MLflowで学ぶMLOpsことはじめ
Kenichi Sonoda
cvpaper.challenge 研究効率化 Tips
cvpaper. challenge
深層生成モデルと世界モデル(2020/11/20版)
Masahiro Suzuki
協調フィルタリング入門
hoxo_m
失敗から学ぶ機械学習応用
Hiroyuki Masuda
【DL輪読会】Flamingo: a Visual Language Model for Few-Shot Learning 画像×言語の大規模基盤モ...
Deep Learning JP
統計的係り受け解析入門
Yuya Unno
【メタサーベイ】Vision and Language のトップ研究室/研究者
cvpaper. challenge
機械学習で泣かないためのコード設計 2018
Takahiro Kubo
最近のディープラーニングのトレンド紹介_20200925
小川 雄太郎
Teslaにおけるコンピュータビジョン技術の調査 (2)
Kazuyuki Miyazawa
モデルではなく、データセットを蒸留する
Takahiro Kubo
LiDAR点群と画像とのマッピング
Takuya Minagawa
Transformer メタサーベイ
cvpaper. challenge
CV分野におけるサーベイ方法
Hirokatsu Kataoka
【DL輪読会】ViT + Self Supervised Learningまとめ
Deep Learning JP
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
Hajime Fujita
機械学習モデルの判断根拠の説明
Satoshi Hara
Attentionの基礎からTransformerの入門まで
AGIRobots
backbone としての timm 入門
Takuji Tahara
MLflowで学ぶMLOpsことはじめ
Kenichi Sonoda
Ad
Similar to FastAPIを使って 機械学習モデルをapi化してみた
(20)
PDF
機械学習モデルのサービングとは?
Sho Tanaka
PDF
MLOpsの概要と初学者が気をつけたほうが良いこと
Sho Tanaka
PDF
機械学習のマイクロサービスでの運用の実験について #mlops
Hiroaki Kudo
PDF
メルペイの与信モデリングで安全・安心のために実践していること
Yuhi Kawakami
PDF
自然言語処理紹介(就職編)
長岡技術科学大学 自然言語処理研究室
PPTX
20180920_【ヒカ☆ラボ】【データサイエンティストが教える 】 機械学習、人工知能を使った「ビジネスになる」アプリケーションの作り方
Shunsuke Nakamura
PDF
Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平
Preferred Networks
PPTX
20180925_【サポーターズCoLab勉強会】【営業から運用まで】データサイエンティストという職業
Shunsuke Nakamura
PPTX
エンタープライズと機械学習技術
maruyama097
PDF
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
典子 松本
PDF
2021-03-05.osc online-spring(connect-cms)
株式会社 オープンソース・ワークショップ
PDF
エンジニアからプロダクトマネージャーへ
SmartNews, Inc.
PDF
新しいソフトウェアエンジニアリングのためのパターンランゲージに向けて
Hironori Washizaki
PDF
機械学習応用アーキテクチャ・デザインパターン概観
Hironori Washizaki
PPTX
機械学習応用のためのソフトウェアエンジニアリングパターン
HironoriTAKEUCHI1
PPTX
Tango勉強会資料2017/8/29
Yoshiharu Yamamoto
PDF
データマイニングCROSS 第2部-機械学習・大規模分散処理
Koichi Hamada
PDF
「業務システムにモバイルを!実践エンタープライズモバイル開発プロジェクト」
Embarcadero Technologies
PDF
クラウド・コンピューティングの普及に伴うMSPの現状と課題
Masahito Zembutsu
PDF
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
shakezo
機械学習モデルのサービングとは?
Sho Tanaka
MLOpsの概要と初学者が気をつけたほうが良いこと
Sho Tanaka
機械学習のマイクロサービスでの運用の実験について #mlops
Hiroaki Kudo
メルペイの与信モデリングで安全・安心のために実践していること
Yuhi Kawakami
自然言語処理紹介(就職編)
長岡技術科学大学 自然言語処理研究室
20180920_【ヒカ☆ラボ】【データサイエンティストが教える 】 機械学習、人工知能を使った「ビジネスになる」アプリケーションの作り方
Shunsuke Nakamura
Session4:「先進ビッグデータ応用を支える機械学習に求められる新技術」/比戸将平
Preferred Networks
20180925_【サポーターズCoLab勉強会】【営業から運用まで】データサイエンティストという職業
Shunsuke Nakamura
エンタープライズと機械学習技術
maruyama097
自社でつくれる生産性向上ツール 必要だと思ったらすぐに作れるビジネスアプリ
典子 松本
2021-03-05.osc online-spring(connect-cms)
株式会社 オープンソース・ワークショップ
エンジニアからプロダクトマネージャーへ
SmartNews, Inc.
新しいソフトウェアエンジニアリングのためのパターンランゲージに向けて
Hironori Washizaki
機械学習応用アーキテクチャ・デザインパターン概観
Hironori Washizaki
機械学習応用のためのソフトウェアエンジニアリングパターン
HironoriTAKEUCHI1
Tango勉強会資料2017/8/29
Yoshiharu Yamamoto
データマイニングCROSS 第2部-機械学習・大規模分散処理
Koichi Hamada
「業務システムにモバイルを!実践エンタープライズモバイル開発プロジェクト」
Embarcadero Technologies
クラウド・コンピューティングの普及に伴うMSPの現状と課題
Masahito Zembutsu
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
shakezo
Ad
FastAPIを使って 機械学習モデルをapi化してみた
1.
FastAPIを使って 機械学習モデルをapi化してみる 2021/8/28 機械学習の社会実装勉強会
2.
自己紹介 名前:tsho (twitter: tshowis) 大手販促メディア/人材メディアにてデータ分析者
/データエンジニア としてレコメンドエンジン等の開発 /実装/運用を担当。 データに関わらずウェブアプリケーションの開発からサーバーサイ ド、インフラ構築ど幅広く従事。 - MLOps勉強会 事務局 本発表は所属する組織とは関係なく、 個人の見解と調べたことを発表いたします。
3.
本発表のターゲット - データサイエンティスト:初心者〜上級者 - ビジネスユーザー:初心者〜上級者 -
エンジニア:未経験から初心者 - エンジニア中級者などは退屈かもしれません。
4.
作った機械学習モデルはどうしていますか? - 要因分析等で使ったからその場で終わり? - データサイエンティストが予測するタイミングで随時予測? -
リアルタイムなどの即時予測に利用? リアルタイムなど即時に使うための手法の一つとして API化があります。
5.
人手を介するのに非効率な場合に向いている 1時間に1回データ取得 作成済みモデルを使い 予測を実行 予測結果をDBなどに格納 都度人手を介していたら大変なので自動化のため API化を行うと便利です 例
6.
APIとは? API = Application
Programming Interface APIを使用するとその製品やサービスなどの実装内容を把握しなくても使うことができます。 詳しい人向け:本発表での APIとはREST APIのことを指します。 - SOAP APIなどは扱いません。 参考:https://www.redhat.com/ja/topics/api/what-are-application-programming-interfaces
7.
APIはシステムの問い合わせ窓口として利用可能 1時間に1回データ取得 作成済みモデルを使い 予測を実行 予測結果をDBなどに格納 例
8.
APIの作成方法は多岐にわたる いろんな言語やマネージドサービスが普及しているのでいろんな作ることが可能です。 クラウドサービス プログラミング言語/フレームワーク
9.
FastAPIとは? APIを作るために特化しており高パフォーマンス( Fast)、実装時間がFast。 2020/8/27時点:Star数:35.3k、ver 0.68.1、Fork数:2.5k、最初のリリース2018/12 ちなみに、Pythonの軽量フレームワークで有名な Flaskと比べともFastAPIがすぐに人気になったことがわかりま す。 Star数:56.4k、Fork数:14.6k、最初のリリース2010/04 参考:https://fastapi.tiangolo.com/
10.
簡単な使い方 参考:https://fastapi.tiangolo.com/
11.
FastAPI起動後(デフォルトで起動する場合、127.0.0.1:8000) 参考:http://127.0.0.1:8000/doc
12.
本発表で使う機械学習モデル Kaggleよりタイタニックのデータを利用 - 性別、年齢、家族構成などの情報からタイタニックでの生存を予測するデータ 公開されているcodeからほとんど利用 参考:https://www.kaggle.com/sishihara/upura-kaggle-tutorial-03-feature-engineering
13.
デモ コードはこちら:https://github.com/tsho/fastapi_sample
14.
おわり 容易に実装でき、UIも充実しているFastAPIは非常に簡単に機械学習モデルを API化ができます。 loggingなど本番で必要な機能が標準で備わっていないので利用する場合は実装が必要かと思います。 興味のある方は試してみてはいかがでしょうか?
15.
参考 https://www.oreilly.co.jp/books/9784873116860/ https://fastapi.tiangolo.com/
Download