์ด ํ์ด์ง์์๋ Vertex AI Pipelines์์ ML ํ์ดํ๋ผ์ธ์ ์ ์ํ๊ณ ์คํํ๊ธฐ ์ํด ์ฌ์ฉํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ๋ณด์ฌ์ค๋๋ค.
ํ์ดํ๋ผ์ธ์ ์ ์ํ๋ ์ธํฐํ์ด์ค
Vertex AI Pipelines๋ Kubeflow Pipelines(KFP) SDK ๋๋ TensorFlow Extended(TFX) SDK๋ฅผ ์ฌ์ฉํ์ฌ ์ ์๋ ML ํ์ดํ๋ผ์ธ์ ์ง์ํฉ๋๋ค.
Kubeflow Pipelines(KFP) SDK
๋๊ท๋ชจ ์ ํ ๋ฐ์ดํฐ ๋๋ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด TensorFlow Extended๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์๋ ๋ชจ๋ ์ฌ์ฉ ์ฌ๋ก์ KFP๋ฅผ ์ฌ์ฉํ์ธ์.
Vertex AI Pipelines๋ KFP SDK v1.8 ์ด์์ ์ง์ํฉ๋๋ค. ํ์ง๋ง Vertex AI Pipelines ๋ฌธ์์ ์ฝ๋ ์ํ์ ์ฌ์ฉํ๋ ค๋ฉด KFP SDK v2๋ฅผ ์ฌ์ฉํ์ธ์.
KFP SDK๋ฅผ ์ฌ์ฉํ๋ฉด ์ปค์คํ ๊ตฌ์ฑ์์๋ฅผ ๋น๋ํ๊ฑฐ๋Google Cloud ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ์์์ ๊ฐ์ ์ฌ์ ๋น๋๋ ๊ตฌ์ฑ์์๋ฅผ ์ฌ์ฌ์ฉํ์ฌ ML ์ํฌํ๋ก๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. Google Cloud ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ์์๋ฅผ ์ฌ์ฉํ๋ฉด ML ํ์ดํ๋ผ์ธ์์ AutoML๊ณผ ๊ฐ์ Vertex AI ์๋น์ค๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. Vertex AI Pipelines๋ Google Cloud ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ์์ SDK v2 ์ด์์ ์ง์ํฉ๋๋ค.Google Cloud ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ์์์ ๊ดํ ์์ธํ ๋ด์ฉ์ Google Cloud ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ์์ ์๊ฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
Kubeflow Pipelines๋ฅผ ์ฌ์ฉํ์ฌ ํ์ดํ๋ผ์ธ์ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ํ์ดํ๋ผ์ธ ๋น๋๋ฅผ ์ฐธ์กฐํ์ธ์. Kubeflow Pipelines์ ๋ํด ์์ธํ ์์๋ณด๋ ค๋ฉด Kubeflow Pipelines ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
TensorFlow Extended(TFX) SDK
ML ์ํฌํ๋ก์์ TensorFlow Extended๋ฅผ ์ฌ์ฉํ์ฌ ํ
๋ผ๋ฐ์ดํธ ๊ท๋ชจ์ ์ ํ ๋ฐ์ดํฐ ๋๋ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ TFX๋ฅผ ์ฌ์ฉํ์ธ์. Vertex AI Pipelines๋ TFX SDK v0.30.0 ์ด์์ ์ง์ํฉ๋๋ค.
TFX๋ฅผ ์ฌ์ฉํ์ฌ ML ํ์ดํ๋ผ์ธ์ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ํ๋ก๋์ ์ฉ TensorFlow Extended ํํ ๋ฆฌ์ผ์ ์์ํ๊ธฐ ํํ ๋ฆฌ์ผ ์น์ ์ ์ฐธ์กฐํ์ธ์.
ํ์ดํ๋ผ์ธ์ ์คํํ๋ ์ธํฐํ์ด์ค
ML ํ์ดํ๋ผ์ธ์ ์ ์ํ ํ ๋ค์ ์ธํฐํ์ด์ค ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ML ํ์ดํ๋ผ์ธ ์คํ์ ๋ง๋ค ์ ์์ต๋๋ค.
REST API
SDK ํด๋ผ์ด์ธํธ
Google Cloud ์ฝ์
Vertex AI์ ์ํธ์์ฉํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ธํฐํ์ด์ค์ ๋ํ ์์ธํ ๋ด์ฉ์ Vertex AI ์ธํฐํ์ด์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
REST API
REST๋ฅผ ์ฌ์ฉํ์ฌ ํ์ดํ๋ผ์ธ ์คํ์ ๋ง๋ค๋ ค๋ฉด Pipelines
์๋น์ค API๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด API๋ projects.locations.pipelineJobs
REST ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
SDK ํด๋ผ์ด์ธํธ
Vertex AI Pipelines๋ฅผ ์ฌ์ฉํ๋ฉด PVertex AI SDK for Python ๋๋ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ดํ๋ผ์ธ ์คํ์ ๋ง๋ค ์ ์์ต๋๋ค.
Python์ฉ Vertex AI SDK
Python์ฉ Vertex AI SDK(aiplatform
)๋ Pipelines
์๋น์ค API๋ฅผ ํ๋ก๊ทธ๋๋งคํฑ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ ๊ถ์ฅ๋๋ SDK์
๋๋ค. ์ด SDK์ ๋ํ ์์ธํ ๋ด์ฉ์ google.cloud.aiplatform.PipelineJob
์ ๋ํ API ์ฐธ๊ณ ๋ฆฌ์์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ก๊ทธ๋๋งคํฑ ๋ฐฉ์์ผ๋ก ์์ฑ๋ API ํด๋ผ์ด์ธํธ(GAPIC) SDK์ ๋๋ค. Vertex AI Pipelines๋ ๋ค์ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ํฉ๋๋ค.
Python(
aiplatform
v1
,v1beta1
)์๋ฐ
Node.js
์์ธํ ๋ด์ฉ์ Vertex AI ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น๋ฅผ ์ฐธ์กฐํ์ธ์.
Google Cloud ์ฝ์(GUI)
Google Cloud ์ฝ์์ ํ์ดํ๋ผ์ธ ์คํ์ ๊ฒํ ํ๊ณ ๋ชจ๋ํฐ๋งํ๋ ๋ฐ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ ๋๋ค. Google Cloud ์ฝ์์ ์ฌ์ฉํ์ฌ ํ์ดํ๋ผ์ธ ์คํ ๋ง๋ค๊ธฐ, ์ญ์ , ํด๋ก , ํ ํ๋ฆฟ ๊ฐค๋ฌ๋ฆฌ์ ์ก์ธ์ค, ํ์ดํ๋ผ์ธ ์คํ์ ์ฒญ๊ตฌ ๋ผ๋ฒจ ๊ฐ์ ธ์ค๊ธฐ์ ๊ฐ์ ๋ค๋ฅธ ์์ ์ ์ํํ ์๋ ์์ต๋๋ค.
Google Cloud ์ฝ์์์ ํ์ดํ๋ผ์ธ์ผ๋ก ์ด๋
๋ค์ ๋จ๊ณ
Kubeflow Pipelines SDK๋ฅผ ์ฌ์ฉํ์ฌ ํ์ดํ๋ผ์ธ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ณ ์์ํ๊ธฐ
Vertex AI์์ ์ปค์คํ ํ์ต ML ๋ชจ๋ธ์ ๊ตฌํํ๊ธฐ ์ํ ๊ถ์ฅ์ฌํญ ์์๋ณด๊ธฐ