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
Vertex AI 試してみた / tried-vertex-ai
Search
kasacchiful
PRO
April 24, 2022
Programming
0
500
Vertex AI 試してみた / tried-vertex-ai
2022/04/24 (日) Python機械学習勉強会 in 新潟で発表した資料です。
kasacchiful
PRO
April 24, 2022
Tweet
Share
More Decks by kasacchiful
See All by kasacchiful
Amazon Q Developer CLI (現Kiro CLI) で作った 新潟ランチマップWebアプリのこれまでとこれから / 20260207jawsug-tochigi
kasacchiful
PRO
0
26
Amazon SageMaker Catalogの、AIエージェントによる自動データ分類機能を試してみようとしたが、できなかったので、代わりに最近構築したデータ連携基盤を紹介します / 20260117jawsug-fukui
kasacchiful
PRO
0
34
データファイルをAWSのDWHサービスに格納する / 20251115jawsug-tochigi
kasacchiful
PRO
2
210
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
PRO
0
680
ワイがおすすめする新潟の食 / 20250912jasst-niigata-lt
kasacchiful
PRO
0
37
WorkersでDiscord botを試してみた / 20250822workers-tech-talk-niigata
kasacchiful
PRO
1
79
地域コミュニティへの「感謝」と「恩返し」 / 20250726jawsug-tochigi
kasacchiful
PRO
0
250
Amazon Q Developer for CLI を使って PHP Conference 新潟 2025 参加者向けにグルメサイトを構築した話 / 20250620niigata-5min-tech
kasacchiful
PRO
1
140
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
PRO
0
480
Other Decks in Programming
See All in Programming
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
230
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
960
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
AtCoder Conference 2025
shindannin
0
1.1k
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
210
Apache Iceberg V3 and migration to V3
tomtanaka
0
160
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
280
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
48
First, design no harm
axbom
PRO
2
1.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
The agentic SEO stack - context over prompts
schlessera
0
640
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Designing for Timeless Needs
cassininazir
0
130
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
The Invisible Side of Design
smashingmag
302
51k
Docker and Python
trallard
47
3.7k
Code Reviewing Like a Champion
maltzj
527
40k
Transcript
Vertex AI ࢼͯ͠Έͨ Python ػցֶशษڧձ in ৽ׁ 2022-04-24 @kasacchiful
Classmethod, Inc. Solutions Architect / Software Develper Favorite: Community: •
JAWS-UG Niigata • Python ML in Niigata • JaSST Niigata • ASTER • SWANII • etc. Hiroshi Kasahara @kasacchiful @kasacchiful 2
MLOpsͱԿ͔ʁ
MLOps • ػցֶशϓϩδΣΫτΛԁʹਐΊΔͨΊͷऔΓΈɾମ੍ɾࢥ • ػցֶशνʔϜ / ։ൃνʔϜ / ӡ༻νʔϜ ͕͓ޓ͍ʹڠௐ͠߹͏͜ͱ
ͰɺػցֶशϞσϧͷ࣮͔Βӡ༻·ͰͷϥΠϑαΠΫϧΛԁʹਐ ΊɺܧଓతʹՁΛఏڙ͢Δ͜ͱΛతʹͯ͠Δ • DevOpsͷػցֶशϓϩδΣΫτ൛ • ʮ։ൃαΠΫϧͷॖʯʮ։ൃࣗମͷਝԽʯʮ৴པੑߴ͍ϦϦʔεʯ ΛMLϓϩδΣΫτʹ
MLγεςϜͷཁૉ IUUQTDMPVEHPPHMFDPNBSDIJUFDUVSFNMPQTDPOUJOVPVTEFMJWFSZBOEBVUPNBUJPOQJQFMJOFTJONBDIJOFMFBSOJOH
MLOps Life Cycle IUUQTOFBMBOBMZUJDTDPNFYQFSUJTFNMPQT
Continuous Delivery for Machine Learning end- to-end Process IUUQTNBSUJOGPXMFSDPNBSUJDMFTDENMIUNM
MLOpsΠϯϑϥج൫ʹඞཁͳ͜ͱ • σʔλιʔεͱɺ͔ͦ͜Βੜ͞ΕΔσʔληοτͷཧ • ֶशࡁϞσϧͷཧ • CI / CDؚΜͩMLσϦόϦύΠϓϥΠϯ •
Ұ࿈ͷδϣϒΛ؆୯ʹճͨ͢Ίͷίϯςφ
Ұ͔Βߏங͢ΔͷେมͳͷͰ ΫϥυαʔϏε͍͍ͨ
MLOpsؔ࿈αʔϏε • AWS • Amazon SageMaker • Google Cloud •
Vertex AI • Azure • Azure Machine Learning
IUUQTQBHFTBXTDMPVEDPNST5;.JNBHFT@"84Ͱߏங͢Δ.-0QTج൫@൛@@"*.-5PLZPQEG
IUUQTDMPVEHPPHMFDPNCMPHKBUPQJDTEFWFMPQFSTQSBDUJUJPOFSTOFXNMMFBSOJOHQBUIWFSUFYBJ
ࠓճVertex AIΛࢼͯ͠Έͨ
Vertex AIࢼͯ͠Έͨ • ϞσϧͷτϨʔχϯάɺσϓϩΠɺςετΛҰ௨Γࢼ͢ • AutoMLͷΫΠοΫελʔτΛϕʔεʹ࣮ࢪ • https://cloud.google.com/automl-tables/docs/quickstart?hl=ja • දܗࣜσʔλͷྨ
σʔληοτ
σʔληοτ
σʔληοτ
τϨʔχϯά
τϨʔχϯά
τϨʔχϯά
τϨʔχϯά
σϓϩΠ
σϓϩΠ
σϓϩΠ
σϓϩΠ
ςετ
curlͰࢼ͢ curl -X POST \ -H "Authorization: Bearer $(gcloud auth
print-access-token)" \ -H "Content-Type: application/json" \ https://asia-northeast1-aiplatform.googleapis.com/v1/projects/${PROJECT_ID}/locations/asia-northeast1/endpoints/${ENDPOINT_ID}:predict \ -d “@${INPUT_DATA_FILE} " { "predictions": [ { "classes": [ "1" , "2 " ] , "scores": [ 0.98835468292236328 , 0.0116453049704432 5 ] } ] , "deployedModelId": "8383556259466444800" , "model": "projects/1066851579090/locations/asia-northeast1/models/6083061274810253312" , "modelDisplayName": "sample_tabular_dataset_model " }
ύΠϓϥΠϯ • kube fl ow pipelines ͘͠ Tensor fl ow
Extended ͰύΠϓϥ ΠϯΛهࡌͯ͠ɺVertex AIʹొ IUUQTDMPVEHPPHMFDPNCMPHKBQSPEVDUTBJNBDIJOFMFBSOJOHTFSWFSMFTTNBDIJOFMFBSOJOHQJQFMJOFTPOHPPHMFDMPVE
MLOpsΠϯϑϥج൫ʹඞཁͳ͜ͱ • σʔλιʔεͱɺ͔ͦ͜Βੜ͞ΕΔσʔληοτͷཧ • Vertex AIͰ֤छσʔληοτΛཧͰ͖Δ • ֶशࡁϞσϧͷཧ • Ϟσϧͷόʔδϣϯͷཧ͕Մೳ
• CI / CDؚΜͩMLσϦόϦύΠϓϥΠϯ • kebe fl ow pipelines͘͠Tensor fl ow ExtendedͰߏஙՄೳ • Ұ࿈ͷδϣϒΛ؆୯ʹճͨ͢Ίͷίϯςφ • طଘͷίϯςφར༻ͷ΄͔ɺΧελϜίϯςφ༻Մೳ
SageMaker / Vertex AI ͷػೳ σʔληοτ ͷ࡞ ਓྗʹΑΔΞ ϊςʔγϣϯ ࢧԉ
ಛྔϦϙδ τϦ ύΠϓϥΠϯ ϞσϧͷධՁ σϓϩΠ ϞχλϦϯά 4BHF.BLFS 4BHF.BLFS %BUB 8SBOHMFS 4BHF.BLFS (SPVOE5SVU I 4BHF.BLFS 'FBUVSF 4UPSF 4BHF.BLFS 1JQFMJOF 4BHF.BLFS %FCVHHFS 4BHF.BLFS $MBSJGZ όονਪ˓ ϦΞϧλΠϜ ਪ˓ 4BHF.BLFS .PEFM .POJUFS 7FSUFY"* σʔληοτ ϥϕϧλε Ϋ 7FSUFY"* 'FBUVSF 4UPSF 7FSUFY"* 1JQFMJOF ϞσϧͷධՁ όονਪ˓ ϦΞϧλΠϜ ਪ˓ 7FSUFY"* .POJUPSJOH
ॴײ • ݁ߏGUI্Ͱૢ࡞Ͱ͖Δ͠ɺΘ͔Γ͍͢ • ಛʹAutoML • Vertex AIͷPython SDK͕༻ҙ͞ΕͯΔͷͰɺίʔυͰཧͰ͖Δ •
SageMakerPython SDK͕͋Δ • ଞͷGoogle CloudαʔϏεͱͷ࿈ܞํ๏͕Α͘Θ͔Βͳ͍ (ଟͰ͖Δ ΜͩΖ͏͚Ͳ)
·ͱΊ • MLγεςϜߏஙͷࡍɺMLίʔυҎ֎ͷཁૉଟ͘ɺ࣌ؒखؒ ͔͔Δɻ • ΫϥυαʔϏεͷMLOpsؔ࿈ͷαʔϏεΛ͏·͘͏͜ͱͰɺ࿑ ྗΛগͳͯ͘͠MLγεςϜΛߏஙɾӡ༻͢Δ͜ͱ͕Մೳ
͓͠·͍