AutoML ํ ์ด๋ธ ํ์ ๋ชจ๋ธ, AutoML ์ด๋ฏธ์ง ๋ชจ๋ธ, ์ปค์คํ ํ์ต ๋ชจ๋ธ์์๋ ๋ชจ๋ธ ๋ฐฐํฌ ๋๋ ์๋ํฌ์ธํธ ์์ฑ ์ค์ ์ถ๋ก ๋ก๊ทธ๋ฅผ ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ฌ์ฉ ์ค์งํ ์ ์์ต๋๋ค. ์ด ํ์ด์ง์์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ๋ฌ ์ถ๋ก ๋ก๊ทธ ์ ํ๊ณผ ์ด๋ฌํ ๋ก๊ทธ๋ฅผ ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ฌ์ฉ ์ค์งํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ถ๋ก ๋ก๊ทธ ์ ํ
์ถ๋ก ๋ ธ๋์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ถ๋ก ๋ก๊ทธ์๋ ์ฌ๋ฌ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค.
์ปจํ ์ด๋ ๋ก๊น : ์ถ๋ก ๋ ธ๋์
stdout
๋ฐstderr
์คํธ๋ฆผ์ Cloud Logging์ ๋ก๊น ํฉ๋๋ค. ์ด๋ฌํ ๋ก๊ทธ๋ ๋๋ฒ๊น ์ ํ์ํฉ๋๋ค.v1
์๋น์ค ์๋ํฌ์ธํธ์์ ์ปจํ ์ด๋ ๋ก๊น ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. ๋ชจ๋ธ์ ๋ฐฐํฌํ ๋ ์ด๋ฅผ ์ฌ์ฉ ์ค์งํ ์ ์์ต๋๋ค. ๋ํ ๋ฐฐํฌ๋ ๋ชจ๋ธ์ ๋ณํํ ๋ ๋ก๊น ์ ์ฌ์ฉ ์ค์ง ๋๋ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.v1beta1
์๋น์ค ์๋ํฌ์ธํธ์์ ์ปจํ ์ด๋ ๋ก๊น ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ์ค์ง๋ฉ๋๋ค. ๋ชจ๋ธ์ ๋ฐฐํฌํ ๋ ์ด๋ฅผ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค. ๋ํ ๋ฐฐํฌ๋ ๋ชจ๋ธ์ ๋ณํํ ๋ ๋ก๊น ์ ์ฌ์ฉ ์ค์ง ๋๋ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.
์ก์ธ์ค ๋ก๊น : Cloud Logging์ ๋ํ ๊ฐ ์์ฒญ์ ํ์์คํฌํ ๋ฐ ์ง์ฐ ์๊ฐ๊ณผ ๊ฐ์ ์ ๋ณด๋ฅผ ๋ก๊น ํฉ๋๋ค.
v1
๋ฐv1beta1
์๋น์ค ์๋ํฌ์ธํธ ๋ชจ๋ ์ก์ธ์ค ๋ก๊น ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์ง๋์ด ์์ต๋๋ค. ์๋ํฌ์ธํธ์ ๋ชจ๋ธ์ ๋ฐฐํฌํ ๋ ์ก์ธ์ค ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.์์ฒญ-์๋ต ๋ก๊น : BigQuery ํ ์ด๋ธ์ ๋ํ ์จ๋ผ์ธ ์ถ๋ก ์์ฒญ ๋ฐ ์๋ต์ ์ํ์ ๋ก๊น ํฉ๋๋ค.
์ถ๋ก ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค๊ฑฐ๋ ํจ์นํ์ฌ ์์ฒญ-์๋ต ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.
๊ฐ ๋ก๊ทธ ์ ํ์ ๊ฐ๋ณ์ ์ผ๋ก ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ค์งํ ์ ์์ต๋๋ค.
์ถ๋ก ๋ก๊ทธ ์ค์
์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค๊ฑฐ๋, ๋ชจ๋ธ์ ์๋ํฌ์ธํธ์ ๋ฐฐํฌํ๊ฑฐ๋, ๋ฐฐํฌ๋ ๋ชจ๋ธ์ ๋ณ๊ฒฝํ ๋ ์จ๋ผ์ธ ์ถ๋ก ๋ก๊ทธ๋ฅผ ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ฌ์ฉ ์ค์งํ ์ ์์ต๋๋ค.
์ก์ธ์ค ๋ก๊ทธ์ ์ค์ ์ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋ชจ๋ธ ๋ฐฐํฌ๋ฅผ ์ทจ์ํ ํ ์ ์ค์ ์ผ๋ก ๋ชจ๋ธ์ ๋ค์ ๋ฐฐํฌํด์ผ ํฉ๋๋ค. ๋ชจ๋ธ์ ๋ค์ ๋ฐฐํฌํ์ง ์๊ณ ์ปจํ ์ด๋ ๋ก๊ทธ์ ์ค์ ์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
๋๋์ ์ด๋น ์ฟผ๋ฆฌ ์ (QPS)์ ๋ํด ์จ๋ผ์ธ ์ถ๋ก ์ ์ํํ๋ฉด ์๋นํ ๋ง์ ์์ ๋ก๊ทธ๊ฐ ์์ฑ๋๋ฉฐ Cloud Logging ๊ฐ๊ฒฉ ์ฑ ์ ์ด ์ ์ฉ๋ฉ๋๋ค. ์จ๋ผ์ธ ์ถ๋ก ๋ก๊ทธ์ ๊ฐ๊ฒฉ์ ์ฐ์ถํ๋ ค๋ฉด ๋ก๊น ์ ์์ ์ฒญ๊ตฌ์ก ํ์ธ์ ์ฐธ๊ณ ํ์ธ์. ์ด ๋น์ฉ์ ์ค์ด๋ ค๋ฉด ์ถ๋ก ๋ก๊น ์ ์ค์งํ๋ฉด ๋ฉ๋๋ค.
์ถ๋ก ๋ก๊ทธ ์ฌ์ฉ ์ค์ ๋ฐ ์ฌ์ฉ ์ค์ง
๋ค์ ์์์์๋ ๊ธฐ๋ณธ ๋ก๊ทธ ์ค์ ์ ์์ ํ ์์น๋ฅผ ๊ฐ์กฐํ์ํฉ๋๋ค.
์ฝ์
์๋ํฌ์ธํธ์ ๋ชจ๋ธ์ ๋ฐฐํฌํ๊ฑฐ๋Google Cloud ์ฝ์์์ ์ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค ๋ ๋ก๊น ๋จ๊ณ์์ ์ฌ์ฉ ์ค์ ํ ์ถ๋ก ๋ก๊ทธ ์ ํ์ ์ง์ ํ ์ ์์ต๋๋ค. ์ก์ธ์ค ๋ก๊น ๋๋ ์ปจํ ์ด๋ ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ๊ฑฐ๋ ์ด๋ฌํ ๋ก๊ทธ๋ฅผ ์ค์งํ๋ ค๋ฉด ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํ ์ทจ์ํฉ๋๋ค.
REST API๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ ๋ก๊ทธ์ ์ค์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
REST API๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒญ-์๋ต ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค.Google Cloud ์ฝ์ ๋ฐ gcloud CLI๋ ์์ฒญ-์๋ต ๋ก๊น ๊ตฌ์ฑ์ ์ง์ํ์ง ์์ต๋๋ค.
๋ชจ๋ธ ๋ฐฐํฌ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ Google Cloud ์ฝ์์ ์ฌ์ฉํ ๋ชจ๋ธ ๋ฐฐํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
gcloud
๋ฐฐํฌ๋ ๋ชจ๋ธ์์ ๋ก๊ทธ๊ฐ ์ฌ์ฉ ์ค์ ๋๋ ๊ธฐ๋ณธ ๋์์ ๋ณ๊ฒฝํ๋ ค๋ฉด ํ๋๊ทธ๋ฅผ gcloud
๋ช
๋ น์ด์ ์ถ๊ฐํฉ๋๋ค.
v1
์๋น์ค ์๋ํฌ์ธํธ
gcloud ai endpoints deploy-model
์ ์คํํฉ๋๋ค.
gcloud ai endpoints deploy-model ENDPOINT_ID\
--region=LOCATION \
--model=MODEL_ID \
--display-name=DEPLOYED_MODEL_NAME \
--machine-type=MACHINE_TYPE \
--accelerator=count=2,type=nvidia-tesla-t4 \
--disable-container-logging \
--enable-access-logging
v1beta1
์๋น์ค ์๋ํฌ์ธํธ
gcloud beta ai endpoints deploy-model
์ ์คํํฉ๋๋ค.
gcloud beta ai endpoints deploy-model ENDPOINT_ID\
--region=LOCATION \
--model=MODEL_ID \
--display-name=DEPLOYED_MODEL_NAME \
--machine-type=MACHINE_TYPE \
--accelerator=count=2,type=nvidia-tesla-t4 \
--enable-access-logging \
--enable-container-logging
REST API๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ ๋ก๊ทธ์ ์ค์ ์ ์ ๋ฐ์ดํธํฉ๋๋ค.
REST API๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒญ-์๋ต ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค.Google Cloud ์ฝ์ ๋ฐ gcloud CLI๋ ์์ฒญ-์๋ต ๋ก๊น ๊ตฌ์ฑ์ ์ง์ํ์ง ์์ต๋๋ค.
๋ชจ๋ธ ๋ฐฐํฌ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ Vertex AI API๋ฅผ ์ฌ์ฉํ ๋ชจ๋ธ ๋ฐฐํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
REST
๋ฐฐํฌ๋ ๋ชจ๋ธ์์ ๋ก๊ทธ๊ฐ ์ฌ์ฉ ์ค์ ๋๋ ๊ธฐ๋ณธ ๋์์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๊ด๋ จ ํ๋๋ฅผ True
๋ก ์ค์ ํฉ๋๋ค.
v1
์๋น์ค ์๋ํฌ์ธํธ
์ปจํ
์ด๋ ๋ก๊น
์ ์ฌ์ฉ ์ค์งํ๋ ค๋ฉด projects.locations.endpoints.deployModel
๋๋ projects.locations.endpoints.mutateDeployedModel
์ ํธ์ถํ ๋ disableContainerLogging
ํ๋๋ฅผ True
๋ก ์ค์ ํฉ๋๋ค.
์ก์ธ์ค ๋ก๊น
์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด projects.locations.endpoints.deployModel
์ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ ๋ฐฐํฌํ ๋ enableAccessLogging
์ True
๋ก ์ค์ ํฉ๋๋ค.
v1beta1
์๋น์ค ์๋ํฌ์ธํธ
์ปจํ
์ด๋ ๋ก๊น
์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด projects.locations.endpoints.deployModel
๋๋ projects.locations.endpoints.mutateDeployedModel
์ ํธ์ถํ ๋ enableContainerLogging
ํ๋๋ฅผ True
๋ก ์ค์ ํฉ๋๋ค.
์ก์ธ์ค ๋ก๊น
์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด projects.locations.endpoints.deployModel
์ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ ๋ฐฐํฌํ ๋ enableAccessLogging
์ True
๋ก ์ค์ ํฉ๋๋ค.
๋ชจ๋ธ ๋ฐฐํฌ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ Vertex AI API๋ฅผ ์ฌ์ฉํ ๋ชจ๋ธ ๋ฐฐํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์์ฒญ-์๋ต ๋ก๊น
์์ฒญ-์๋ต ๋ก๊น
์ projects.locations.endpoints.create
๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค๊ฑฐ๋ projects.locations.endpoints.patch
๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์๋ํฌ์ธํธ๋ฅผ ํจ์นํ ๋๋ง ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.
์์ฒญ-์๋ต ๋ก๊น ์ ์๋ํฌ์ธํธ ์์ค์์ ์ํ๋๋ฏ๋ก ๋์ผํ ์๋ํฌ์ธํธ์ ์๋ ๋ฐฐํฌ๋ ๋ชจ๋ธ๋ก ์ ์ก๋ ์์ฒญ์ ๋ก๊น ๋ฉ๋๋ค.
์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค๊ฑฐ๋ ํจ์นํ ๋ ์๋ํฌ์ธํธ ๋ฆฌ์์ค์ predictRequestResponseLoggingConfig
ํ๋๋ฅผ ๋ค์ ํญ๋ชฉ์ผ๋ก ์ฑ์๋๋ค.
enabled
:True
๋ก ์ค์ ํ์ฌ ์์ฒญ-์๋ต ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค.samplingPercentage
: ๋ก๊น ํ ์์ฒญ์ ๋น์จ์ ์ ์ํ๋ 0 ๋๋ 1 ์ฌ์ด์ ์ซ์์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ ์์ฒญ์ ๋ก๊น ํ๋ ค๋ฉด ์ด ๊ฐ์1
๋ก ์ค์ ํ๊ณ , 10%์ ์์ฒญ์ ๋ก๊น ํ๋ ค๋ฉด0.1
๋ก ์ค์ ํฉ๋๋ค.BigQueryDestination
: ๋ก๊น ์ ์ฌ์ฉํ BigQuery ํ ์ด๋ธ์ ๋๋ค. ํ๋ก์ ํธ ์ด๋ฆ๋ง ์ง์ ํ๋ฉดlogging_ENDPOINT_DISPLAY_NAME_ENDPOINT_ID
๋ผ๋ ์ด๋ฆ์ผ๋ก ์ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์์ฑ๋ฉ๋๋ค. ์ฌ๊ธฐ์ENDPOINT_DISPLAY_NAME
์ BigQuery ์ด๋ฆ ์ง์ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค. ํ ์ด๋ธ ์ด๋ฆ์ ์ง์ ํ์ง ์์ผ๋ฉดrequest_response_logging
์ด๋ผ๋ ์ด๋ฆ์ ์ ํ ์ด๋ธ์ด ์์ฑ๋ฉ๋๋ค.BigQuery ํ ์ด๋ธ์ ์คํค๋ง๋ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ฉ๋๋ค.
ํ๋ ์ด๋ฆ ์ ํ ๋ชจ๋ endpoint
๋ฌธ์์ด null ํ์ฉ deployed_model_id
๋ฌธ์์ด null ํ์ฉ logging_time
TIMESTAMP null ํ์ฉ request_id
NUMERIC null ํ์ฉ request_payload
๋ฌธ์์ด ๋ฐ๋ณต response_payload
๋ฌธ์์ด ๋ฐ๋ณต
๋ค์์ ๊ตฌ์ฑ ์์์ ๋๋ค.
{ "predict_request_response_logging_config": { "enabled": true, "sampling_rate": 0.5, "bigquery_destination": { "output_uri": "bq://PROJECT_ID.DATASET_NAME.TABLE_NAME" } } }
์ ์ฉ ์๋ํฌ์ธํธ ๋ฐ Private Service Connect ์๋ํฌ์ธํธ์ ์ถ๋ก ์์ฒญ-์๋ต ๋ก๊น
์ ์ฉ ์๋ํฌ์ธํธ ๋ฐ Private Service Connect ์๋ํฌ์ธํธ์ ๊ฒฝ์ฐ ์์ฒญ-์๋ต ๋ก๊น ์ ์ฌ์ฉํ์ฌ TensorFlow, PyTorch, sklearn, XGBoost ๋ชจ๋ธ์ ์์ฒญ ๋ฐ ์๋ต ํ์ด๋ก๋๋ฅผ 10MB ๋ฏธ๋ง์ผ๋ก ๊ธฐ๋กํ ์ ์์ต๋๋ค. ๋ ํฐ ํ์ด๋ก๋๋ ์๋์ผ๋ก ๊ฑด๋๋๋๋ค.
์์ฒญ-์๋ต ๋ก๊น
์ predict
๋ฐ rawPredict
๋ฉ์๋์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ฒญ-์๋ต ๋ก๊น
์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด ์๋ํฌ์ธํธ ๋ฆฌ์์ค์ predictRequestResponseLoggingConfig
ํ๋๋ฅผ ๋ค์ ํญ๋ชฉ์ผ๋ก ์ฑ์๋๋ค.
enabled
:True
๋ก ์ค์ ํ์ฌ ์์ฒญ-์๋ต ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค.samplingRate
: ๋ก๊น ํ ์์ฒญ ๋ฐ ์๋ต์ ๋น์จ์ ๋๋ค. 0๋ณด๋ค ํฌ๊ณ 1 ์ดํ์ธ ์ซ์๋ก ์ค์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ ์์ฒญ์ ๋ก๊น ํ๋ ค๋ฉด ์ด ๊ฐ์1
๋ก ์ค์ ํ๊ณ , 10% ์ ์์ฒญ์ ๋ก๊น ํ๋ ค๋ฉด0.1
๋ก ์ค์ ํฉ๋๋ค.BigQueryDestination
: ์ถ๋ ฅ ์ฝํ ์ธ ์ BigQuery ์์น์ ๋๋ค(ํ๋ก์ ํธ ๋๋ ํ ์ด๋ธ์ URI).
๋ค์์ ์์ฒญ-์๋ต ๋ก๊น ์ด ์ฌ์ฉ ์ค์ ๋ ์ ์ฉ ์๋ํฌ์ธํธ๋ฅผ ๋ง๋๋ ๊ตฌ์ฑ์ ์์ ๋๋ค.
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer `gcloud auth print-access-token`" https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/endpoints \
-d '{displayName: "ENDPOINT_NAME", \
dedicatedEndpointEnabled: true, \
predictRequestResponseLoggingConfig: { \
enabled: true, \
samplingRate: 1.0, \
bigqueryDestination: { \
outputUri:"bq://PROJECT_ID" \
} \
} \
}'
๋ค์์ ๋ฐ๊ฟ๋๋ค.
- LOCATION_ID: Vertex AI๋ฅผ ์ฌ์ฉํ๋ ๋ฆฌ์
- PROJECT_NUMBER: Google Cloudํ๋ก์ ํธ์ ํ๋ก์ ํธ ๋ฒํธ์ ๋๋ค.
- ENDPOINT_NAME: ์๋ํฌ์ธํธ์ ํ์ ์ด๋ฆ
- PROJECT_ID: Google Cloud ํ๋ก์ ํธ์ ํ๋ก์ ํธ ID
๋ค์์ ์์ฒญ-์๋ต ๋ก๊น ์ด ์ฌ์ฉ ์ค์ ๋ Private Service Connect ์๋ํฌ์ธํธ๋ฅผ ๋ง๋๋ ๊ตฌ์ฑ์ ์์ ๋๋ค.
curl -X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer `gcloud auth print-access-token`" https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/endpoints \
-d '{displayName: "ENDPOINT_NAME", \
privateServiceConnectConfig: { \
enablePrivateServiceConnect: true, \
projectAllowlist: ["ALLOWED_PROJECTS"] \
}, \
predictRequestResponseLoggingConfig: { \
enabled: true, \
samplingRate: 1.0, \
bigqueryDestination: { \
outputUri:"bq://PROJECT_ID" \
} \
} \
}'
๋ค์์ ๋ฐ๊ฟ๋๋ค.
ALLOWED_PROJECTS
: ๊ฐ๊ฐ ๋ฐ์ดํ๋ก ๋ฌถ์ธ ์ผํ๋ก ๊ตฌ๋ถ๋ Google Cloudํ๋ก์ ํธ ID ๋ชฉ๋ก. ์๋ฅผ ๋ค๋ฉด["PROJECTID1", "PROJECTID2"]
์ ๋๋ค. ํ๋ก์ ํธ๊ฐ ์ด ๋ชฉ๋ก์ ์์ผ๋ฉด ํด๋น ํ๋ก์ ํธ์์ Vertex AI ์๋ํฌ์ธํธ๋ก ์ถ๋ก ์์ฒญ์ ๋ณด๋ผ ์ ์์ต๋๋ค. ์๋ํฌ์ธํธ๊ฐ ์ํ ๋์ผํ ํ๋ก์ ํธ์์ ์๋ํฌ์ธํธ๋ฅผ ํธ์ถํ ์ ์๋๋ก ์ด ๋ชฉ๋ก์ VERTEX_AI_PROJECT_ID๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
์์ฒญ-์๋ต ๋ก๊น ๋ฐ Model Monitoring v1
์์ฒญ-์๋ต ๋ก๊น ๊ณผ Model Monitoring v1์ ๋ฐฑ์๋์์ ๊ฐ์ BigQuery ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์์ ์์ฒญ์ ๋ก๊น ํฉ๋๋ค. ๋ ๊ธฐ๋ฅ์ ๋์์ ์ฌ์ฉํ ๋๋ ์ด BigQuery ํ ์ด๋ธ์ ๋ํ ์๊ธฐ์น ์์ ๋ณ๊ฒฝ์ด ๋ฐฉ์ง๋๋๋ก ๋ค์๊ณผ ๊ฐ์ ์ ํ์ฌํญ์ด ์ ์ฉ๋ฉ๋๋ค.
์๋ํฌ์ธํธ์์ Model Monitoring์ด ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐ ๊ฐ์ ์๋ํฌ์ธํธ์ ์์ฒญ-์๋ต ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.
์์ฒญ-์๋ต ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํ ํ ๋์ผํ ์๋ํฌ์ธํธ์์ ๋ชจ๋ธ ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉ ์ค์ ํ๋ฉด ์์ฒญ-์๋ต ๋ก๊น ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
- ์จ๋ผ์ธ ์ถ๋ก ๋ก๊น ๊ฐ๊ฒฉ ์์ธก
- Google Cloud ์ฝ์์ ์ฌ์ฉํ๊ฑฐ๋ Vertex AI API๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ์ ๋ฐฐํฌํฉ๋๋ค.
- BigQuery ํ ์ด๋ธ ์์ฑ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ