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
Tried to create a deployment pipeline of AutoML...
Search
youyo
March 26, 2019
Technology
0
60
Tried to create a deployment pipeline of AutoML Vision.
Tried to create a deployment pipeline of AutoML Vision.
youyo
March 26, 2019
Tweet
Share
More Decks by youyo
See All by youyo
家の快適度を計測してみた
youyo
1
180
Get started AWS CDK
youyo
0
93
API GatewayのWebSocket対応について
youyo
0
720
GCRと脆弱性検査
youyo
0
180
goodbye-ec2
youyo
0
590
それでも僕はzabbixと生きていく
youyo
1
460
About AWS Lambda and kintone
youyo
1
240
TerraformとWerckerとAWS Organizationsで始めるステージング・開発環境構築 / terraform-wercker-aws-organizations
youyo
1
34k
ServerlessのおさらいとIronFunctionsについて
youyo
0
430
Other Decks in Technology
See All in Technology
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
180
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
maruto
0
190
DevOps視点でAWS re:invent2024の新サービス・アプデを振り返ってみた
oshanqq
0
180
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
530
C++26 エラー性動作
faithandbrave
2
730
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
410
統計データで2024年の クラウド・インフラ動向を眺める
ysknsid25
2
840
Postman と API セキュリティ / Postman and API Security
yokawasa
0
200
Oracle Cloud Infrastructure:2024年12月度サービス・アップデート
oracle4engineer
PRO
0
180
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
170
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
220
Featured
See All Featured
Become a Pro
speakerdeck
PRO
26
5k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
The Cost Of JavaScript in 2023
addyosmani
45
7k
Making Projects Easy
brettharned
116
5.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
A Philosophy of Restraint
colly
203
16k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
The Cult of Friendly URLs
andyhume
78
6.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
510
GitHub's CSS Performance
jonrohan
1030
460k
Transcript
AutoML Visionのモデル作成/デプロイパイプ ラインを作成してみた 石澤直人 @youyo_
Who am I func main() { profile := map[string]string{ "Name":
" 石澤直人 (@youyo_)", "Company": " ヘプタゴン", "Job": " エンジニア", "Language": "Go, Python...", "Likes": "AWS, GCP, Serverless...", } fmt.Println(profile) }
デモアプリ 孫悟空判定くん ノーマル,スーパーサイヤ人1,2,3,ゴッド,ブルーを判定してくれる GTほとんど見てないので4のことは忘れてた (権利的なアレで画像差し替えました)
今回お話ししたいのはAutoML Visionのこと やら精度のことではなく, 如何にしてモデルの 作成からデプロイまでを自動で行ったか
AutoML Vision Cloud AutoML Vision Alpha を使用すると、機械学習モデルをトレ ーニングして、自分の定義したラベルに従って画像を分類できま す。 アノテーション済み画像をそこまで用意できなくてもなんかそれっ
ぽい結果を返してくれるらしい 制約もちょいちょいありそうだけどお手軽そう まだアルファ でもGoogleなんだからいい感じに使えるんでしょ?
まず何をしたかったか 誰かが画像をアップロードしたら勝手に学習されてモデル作成され てLineBotサーバーが推論するモデルが最新のものに更新される
ボツ案 ぼんやりとしたこうすればいけるやろ~とか思ってたやつ
ここがダメだった1 CloudStorageには画像とその一覧とラベルを含むCSVを置く必要が あり、それらが置かれるバケット名は [ プロジェクトID]-vcm でな ければならないという制約があった。 CloudFunctionsは画像が揃ってからcsvが置かれたタイミングでだ け起動されれば十分なのに, ファイル拡張子での起動制御ができず
画像が置かれている段階でファンクションが起動しまくる結果とな った。 プログラム側でcsv以外だったら無視する処理すればいいっちゃい いけど綺麗じゃないしお金かかるし無駄。 バケットを複数用意して対応することにした。
ここがダメだった2 AutoML Visionでモデル作成が終了したタイミングでのイベント発 行など存在しない さらに実際には 学習スタート! で終わりではなく, データセット作 成/モデル作成(トレーニング)などに分かれていた。 ステート/オペレーション管理しつつ作成されたモデルIDを
Datastoreに保存するようにした。
結果こうなった
まとめ AutoML Vision自体は簡単に試せていい感じ 自動化を考えたときにもう一声欲しい感じ GCP好きなんでいい感じのアップデート待ってます