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
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Tried to create a deployment pipeline of AutoML Vision.
Tried to create a deployment pipeline of AutoML Vision.
youyo
March 26, 2019
More Decks by youyo
See All by youyo
家の快適度を計測してみた
youyo
1
240
Get started AWS CDK
youyo
0
160
API GatewayのWebSocket対応について
youyo
0
990
GCRと脆弱性検査
youyo
0
250
goodbye-ec2
youyo
0
860
それでも僕はzabbixと生きていく
youyo
1
510
About AWS Lambda and kintone
youyo
1
310
TerraformとWerckerとAWS Organizationsで始めるステージング・開発環境構築 / terraform-wercker-aws-organizations
youyo
1
34k
ServerlessのおさらいとIronFunctionsについて
youyo
0
490
Other Decks in Technology
See All in Technology
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
200
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
160
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
200
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
130
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
270
徹底討論!ECS vs EKS!
daitak
3
1.7k
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
270
2026 AI Memory Architecture
nagatsu
0
270
【2026年版】 ベクトル検索とEmbedding最前線
mocobeta
24
7.6k
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
310
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
310
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
480
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
Faster Mobile Websites
deanohume
310
32k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Unsuck your backbone
ammeep
672
58k
A Tale of Four Properties
chriscoyier
163
24k
Google's AI Overviews - The New Search
badams
0
1k
Paper Plane
katiecoart
PRO
1
52k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
400
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
470
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
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好きなんでいい感じのアップデート待ってます