Vertex AI ์ปค์Šคํ…€ ํ•™์Šต ๊ฐœ์š”

Vertex AI๋Š” ๋Œ€๊ทœ๋ชจ ๋ชจ๋ธ ํ•™์Šต์„ ์šด์˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ด€๋ฆฌํ˜• ํ•™์Šต ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Vertex AI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌGoogle Cloud ์ธํ”„๋ผ์—์„œ ๋ชจ๋“  ๋จธ์‹ ๋Ÿฌ๋‹(ML) ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ธ๊ธฐ ์žˆ๋Š” ML ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ฒฝ์šฐ ๋ชจ๋ธ ํ•™์Šต ๋ฐ ์„œ๋น„์Šค๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ๋Š” ํ†ตํ•ฉ ์ง€์›์ด Vertex AI์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Vertex AI์— ๋Œ€ํ•œ ์ปค์Šคํ…€ ํ•™์Šต์˜ ์ด์ , ๊ด€๋ จ ์›Œํฌํ”Œ๋กœ, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—ฌ๋Ÿฌ ํ•™์Šต ์˜ต์…˜์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

Vertex AI์˜ ๋Œ€๊ทœ๋ชจ ํ•™์Šต ์šด์˜

๋ชจ๋ธ ํ•™์Šต ์šด์˜์—๋Š” ๋ช‡ ๊ฐ€์ง€ ๋„์ „๊ณผ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„์ „๊ณผ์ œ์—๋Š” ๋ชจ๋ธ ํ•™์Šต์— ํ•„์š”ํ•œ ์‹œ๊ฐ„๊ณผ ๋น„์šฉ, ์ปดํ“จํŒ… ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ์ˆ  ์ˆ˜์ค€, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๋ณด์•ˆ ์š”๊ตฌ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Vertex AI๋Š” ๋‹ค๋ฅธ ๋‹ค์–‘ํ•œ ์ด์ ์„ ์ œ๊ณตํ•˜๋ฉด์„œ ์ด๋Ÿฌํ•œ ๋„์ „๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์ค๋‹ˆ๋‹ค.

์™„์ „ ๊ด€๋ฆฌํ˜• ์ปดํ“จํŒ… ์ธํ”„๋ผ

๊ด€๋ฆฌํ˜• ์ธํ”„๋ผ

Vertex AI์˜ ๋ชจ๋ธ ํ•™์Šต์€ ๋ฌผ๋ฆฌ์  ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด ML ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค. Vertex AI๋Š” ๋˜ํ•œ ์ž‘์—… ๋กœ๊น…, ํ ์ถ”๊ฐ€ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๊ณ ์„ฑ๋Šฅ

๊ณ ์„ฑ๋Šฅ

Vertex AI ํ•™์Šต ์ž‘์—…์€ ML ๋ชจ๋ธ ํ•™์Šต์— ๋งž๊ฒŒ ์ตœ์ ํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ GKE ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง์ ‘ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud Profiler๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šต ์ž‘์—…์—์„œ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์‹๋ณ„ํ•˜๊ณ  ๋””๋ฒ„๊ทธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ถ„์‚ฐํ˜• ํ•™์Šต

๋ถ„์‚ฐํ˜• ํ•™์Šต

Reduction Server๋Š” NVIDIA ๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ์žฅ์น˜(GPU)์—์„œ ๋‹ค์ค‘ ๋…ธ๋“œ ๋ถ„์‚ฐ ํ•™์Šต์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๋Š˜๋ฆฌ๊ณ  ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” Vertex AI์˜ all-reduce ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค. ์ด ์ตœ์ ํ™”๋Š” ๋Œ€๊ทœ๋ชจ ํ•™์Šต ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š” ์‹œ๊ฐ„๊ณผ ๋น„์šฉ์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ์ตœ์ ํ™”

์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ์กฐ์ •

์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ์กฐ์ • ์ž‘์—…์€ ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธํ•  ๊ฐ’ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜๋ฉด Vertex AI๊ฐ€ ์ด ๋ฒ”์œ„ ๋‚ด์—์„œ ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ตœ์  ๊ฐ’์„ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณด์•ˆ

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณด์•ˆ

Vertex AI๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ณด์•ˆ ๊ฐ’์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•˜๋Š” VPC ํ”ผ์–ด๋ง
  • ๋ฐ์ดํ„ฐ ๋ฌด๋‹จ ๋ฐ˜์ถœ ์œ„ํ—˜์„ ์™„ํ™”ํ•˜๋Š” VPC ์„œ๋น„์Šค ์ œ์–ด
  • ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ์™€ ๊ด€๋ จ๋œ ํŠน์ • ๊ทœ์ • ์ค€์ˆ˜ ๋˜๋Š” ๊ทœ์ œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ณ ๊ฐ ๊ด€๋ฆฌ ์•”ํ˜ธํ™” ํ‚ค
  • ์„œ๋น„์Šค ๊ณ„์ • ์•ก์„ธ์Šค๋ฅผ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ Identity and Access Management
  • ๋‹จ์ผ ํ…Œ๋„ŒํŠธ ํ”„๋กœ์ ํŠธ ๊ฒฝ๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ฒฉ๋ฆฌ

ML ์ž‘์—…(MLOps) ํ†ตํ•ฉ

MLOps

Vertex AI๋Š” ํ†ตํ•ฉ MLOps ๋„๊ตฌ ๋ฐ ๋‹ค์Œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ๋ชจ์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์—”๋“œ ํˆฌ ์—”๋“œ ML ์›Œํฌํ”Œ๋กœ ์กฐ์ •
  • ํŠน์„ฑ ์ถ”์ถœ ์ˆ˜ํ–‰
  • ์‹คํ—˜ ์ˆ˜ํ–‰
  • ๋ชจ๋ธ ๊ด€๋ฆฌ ๋ฐ ๋ฐ˜๋ณต
  • ML ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ถ”์ 
  • ๋ชจ๋ธ ํ’ˆ์งˆ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ํ‰๊ฐ€

์ปค์Šคํ…€ ํ•™์Šต ์›Œํฌํ”Œ๋กœ

๋‹ค์Œ ๋‹ค์ด์–ด๊ทธ๋žจ์€ Vertex AI์—์„œ ์ปค์Šคํ…€ ํ•™์Šต ์›Œํฌํ”Œ๋กœ์— ๋Œ€ํ•œ ๊ณ ๊ธ‰ ๊ฐœ์š”๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด์–ด์ง€๋Š” ์„น์…˜์—์„œ๋Š” ๊ฐ ๋‹จ๊ณ„์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ปค์Šคํ…€ ํ•™์Šต ์›Œํฌํ”Œ๋กœ

ํ•™์Šต ๋ฐ์ดํ„ฐ ๋กœ๋“œ ๋ฐ ์ค€๋น„

์ตœ๊ณ  ์„ฑ๋Šฅ ๋ฐ ์ง€์›์„ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ Google Cloud ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์„œ๋น„์Šค์˜ ๋น„๊ต๋Š” ๋ฐ์ดํ„ฐ ์ค€๋น„ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋˜ํ•œ ๋ชจ๋ธ ํ•™์Šต์„ ์œ„ํ•ด ํ•™์Šต ํŒŒ์ดํ”„๋ผ์ธ์„ ์‚ฌ์šฉํ•  ๋•Œ Vertex AI ๊ด€๋ฆฌํ˜• ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปค์Šคํ…€ ๋ชจ๋ธ๊ณผ AutoML ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๋ฉด ๋‘ ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค€๋น„

Vertex AI์—์„œ ์‚ฌ์šฉํ•  ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ค€๋น„ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • Vertex AI์˜ ํ•™์Šต ์ฝ”๋“œ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉํ•  ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์œ ํ˜•์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ์„ ํƒํ•œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์œ ํ˜•์„ ๊ธฐ์ค€์œผ๋กœ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›๋˜๋Š” ํ˜•์‹์œผ๋กœ ํŒจํ‚ค์ง•ํ•ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ์ฝ”๋“œ ๊ถŒ์žฅ์‚ฌํ•ญ ๊ตฌํ˜„

ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Vertex AI์šฉ ํ•™์Šต ์ฝ”๋“œ ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ์€ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • Google Cloud ์„œ๋น„์Šค ์•ก์„ธ์Šค
  • ์ž…๋ ฅ ๋ฐ์ดํ„ฐ ๋กœ๋“œ
  • ์‹คํ—˜ ์ถ”์ ์— ์ž๋™ ๋กœ๊น…์„ ์‚ฌ์šฉ ์„ค์ •
  • ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ ๋‚ด๋ณด๋‚ด๊ธฐ
  • Vertex AI์˜ ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์‚ฌ์šฉ
  • VM ๋‹ค์‹œ ์‹œ์ž‘ ๋ณต์›๋ ฅ ๋ณด์žฅ

์ปจํ…Œ์ด๋„ˆ ์œ ํ˜• ์„ ํƒ

Vertex AI๋Š” Docker ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์—์„œ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. Docker ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” ์ฝ”๋“œ ๋ฐ ๋ชจ๋“  ์ข…์† ํ•ญ๋ชฉ์„ ํฌํ•จํ•˜๋Š” ์ž์ฒด ํฌํ•จํ˜• ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์ด๋ฉฐ ๊ฑฐ์˜ ๋ชจ๋“  ์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•  ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์˜ URI๋ฅผ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์ข…์† ํ•ญ๋ชฉ์ด ์‚ฌ์ „ ์„ค์น˜๋œ ์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค๊ณ  ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ํ‘œ์—์„œ๋Š” ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์™€ ์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๊ฐ„์˜ ์ฐจ์ด์ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์‚ฌ์–‘ ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€
ML ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” ML ํ”„๋ ˆ์ž„์›Œํฌ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ML ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ์•„๋ฌด ๊ฒƒ๋„ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.
ML ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ„์ „ ๊ฐ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” ML ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ„์ „์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋งˆ์ด๋„ˆ ๋ฒ„์ „๊ณผ ๋‚˜์ดํ‹€๋ฆฌ ๋นŒ๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ชจ๋“  ML ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์„ธ์š”.
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ข…์† ํ•ญ๋ชฉ ML ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ์ข…์† ํ•ญ๋ชฉ์€ ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์„ค์น˜ํ•  ์ถ”๊ฐ€ ์ข…์† ํ•ญ๋ชฉ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ ์ข…์† ํ•ญ๋ชฉ์„ ์‚ฌ์ „ ์„ค์น˜ํ•˜์„ธ์š”.
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ํ˜•์‹
  • Python ์†Œ์Šค ๋ฐฐํฌ
  • ๋‹จ์ผ Python ํŒŒ์ผ
์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์— ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์ „ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
์„ค์ • ์ž‘์—… ๋‚ฎ์Œ ๋†’์Œ
์ถ”์ฒœ ๋Œ€์ƒ ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ML ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ„์ „์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” Python ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ๋” ๋†’์€ ๋งž์ถค์„ค์ • ๋ฐ ์ œ์–ด ์ˆ˜์ค€
  • Python ์ด์™ธ์˜ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ๋น„๊ณต๊ฐœ ๋˜๋Š” ์ปค์Šคํ…€ ์ข…์† ํ•ญ๋ชฉ
  • ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๊ฐ€ ์—†๋Š” ML ํ”„๋ ˆ์ž„์›Œํฌ ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒจํ‚ค์ง•

์‚ฌ์šฉํ•  ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์œ ํ˜•์„ ๊ฒฐ์ •ํ•œ ํ›„์—๋Š” ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์œ ํ˜•์— ๋”ฐ๋ผ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค์Œ ํ˜•์‹ ์ค‘ ํ•˜๋‚˜๋กœ ํŒจํ‚ค์ง•ํ•ฉ๋‹ˆ๋‹ค.

  • ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ์ผ Python ํŒŒ์ผ

    ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹จ์ผ Python ํŒŒ์ผ๋กœ ์ž‘์„ฑํ•˜๊ณ  Python์šฉ Vertex AI SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ CustomJob ๋˜๋Š” CustomTrainingJob ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. Python ํŒŒ์ผ์€ Python ์†Œ์Šค ๋ฐฐํฌ์— ํŒจํ‚ค์ง•๋˜๊ณ  ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹จ์ผ Python ํŒŒ์ผ๋กœ ์ „์†กํ•˜๋Š” ๊ฒƒ์ด ํ”„๋กœํ† ํƒ€์ž…์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ์—๋Š” ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์—ฌ๋Ÿฌ ํŒŒ์ผ๋กœ ๊ตฌ์„ฑ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ Python ์†Œ์Šค ๋ฐฐํฌ

    ํ•˜๋‚˜ ์ด์ƒ์˜ Python ์†Œ์Šค ๋ฐฐํฌ์— ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํŒจํ‚ค์ง•ํ•˜๊ณ  ์ด๋ฅผ Cloud Storage ๋ฒ„ํ‚ท์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. Vertex AI๋Š” ํ•™์Šต ์ž‘์—…์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์— ์†Œ์Šค ๋ฐฐํฌ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€

    ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์ข…์† ํ•ญ๋ชฉ์ด ์‚ฌ์ „ ์„ค์น˜๋œ ์ž์ฒด Docker ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค๊ณ  ์ด๋ฅผ Artifact Registry์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด Python์œผ๋กœ ์ž‘์„ฑ๋œ ๊ฒฝ์šฐ Google Cloud CLI ๋ช…๋ น์–ด ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•™์Šต ์ž‘์—… ๊ตฌ์„ฑ

Vertex AI ํ•™์Šต ์ž‘์—…์€ ๋‹ค์Œ ํƒœ์Šคํฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • ํ•˜๋‚˜(๋‹จ์ผ ๋…ธ๋“œ ํ•™์Šต) ๋˜๋Š” ๊ทธ ์ด์ƒ์˜(๋ถ„์‚ฐ ํ•™์Šต) ๊ฐ€์ƒ ๋จธ์‹ (VM)์„ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ๋น„์ €๋‹๋œ VM์—์„œ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ํ•™์Šต ์ž‘์—…์ด ์™„๋ฃŒ๋œ ํ›„ VM์„ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

Vertex AI๋Š” ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์„ ์œ„ํ•ด ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์˜ ํ•™์Šต ์ž‘์—…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ปค์Šคํ…€ ์ž‘์—…

    ์ปค์Šคํ…€ ์ž‘์—…(CustomJob)์€ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ ์ง€์ •๋œ Cloud Storage ๋ฒ„ํ‚ท์œผ๋กœ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋‹ค๋ฅธ ์œ„์น˜๋กœ ์ถœ๋ ฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ์กฐ์ • ์ž‘์—…

    ์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ์กฐ์ • ์ž‘์—…(HyperparameterTuningJob)์€ ์ˆ˜ํ–‰ ์„ฑ๋Šฅ์ด ์ตœ์ ์ธ ์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ๊นŒ์ง€ ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธํ•  ์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐ’ ๋ฒ”์œ„์™€ ์ตœ์ ํ™”ํ•  ์ธก์ •ํ•ญ๋ชฉ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ•™์Šต ํŒŒ์ดํ”„๋ผ์ธ

    ํ•™์Šต ํŒŒ์ดํ”„๋ผ์ธ(CustomTrainingJob)์€ ์ปค์Šคํ…€ ์ž‘์—… ๋˜๋Š” ์ดˆ๋งค๊ฐœ๋ณ€์ˆ˜ ์กฐ์ • ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ณ  ์„ ํƒ์ ์œผ๋กœ ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ Vertex AI๋กœ ๋‚ด๋ณด๋‚ด์„œ ๋ชจ๋ธ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Vertex AI ๊ด€๋ฆฌ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•™์Šต ์ž‘์—…์„ ๋งŒ๋“ค ๋•Œ๋Š” ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์— ์‚ฌ์šฉํ•  ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ์ง€์ •ํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ ์„ค์ •์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ปดํ“จํŒ… ๊ตฌ์„ฑ

ํ•™์Šต ์ž‘์—…์— ์‚ฌ์šฉํ•  ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. Vertex AI๋Š” ํ•˜๋‚˜์˜ VM์—์„œ ํ•™์Šต ์ž‘์—…์ด ์‹คํ–‰๋˜๋Š” ๋‹จ์ผ ๋…ธ๋“œ ํ•™์Šต๊ณผ ์—ฌ๋Ÿฌ VM์—์„œ ํ•™์Šต ์ž‘์—…์ด ์‹คํ–‰๋˜๋Š” ๋ถ„์‚ฐ ํ•™์Šต์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ์ž‘์—…์— ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • VM ๋จธ์‹  ์œ ํ˜•

    ์„œ๋กœ ๋‹ค๋ฅธ ๋จธ์‹  ์œ ํ˜•์€ ์„œ๋กœ ๋‹ค๋ฅธ CPU, ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ ๋ฐ ๋Œ€์—ญํญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ์žฅ์น˜(GPU)

    A2 ๋˜๋Š” N1 ์œ ํ˜•์˜ VM์— ํ•˜๋‚˜ ์ด์ƒ์˜ GPU๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด GPU๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ฒฝ์šฐ GPU๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Tensor Processing Unit(TPU)

    TPU๋Š” ํŠนํžˆ ๋จธ์‹ ๋Ÿฌ๋‹ ์›Œํฌ๋กœ๋“œ๋ฅผ ๊ฐ€์†ํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต์— TPU VM์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ž‘์—…์ž ํ’€์„ ํ•˜๋‚˜๋งŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์ž ํ’€์—๋Š” ๋ณต์ œ๋ณธ์„ ํ•˜๋‚˜๋งŒ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ถ€ํŒ… ๋””์Šคํฌ

    SSD(๊ธฐ๋ณธ๊ฐ’) ๋˜๋Š” HDD๋ฅผ ๋ถ€ํŒ… ๋””์Šคํฌ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋””์Šคํฌ์— ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ SSD๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋””์Šคํฌ์— ์“ฐ๋Š” ์ž„์‹œ ๋ฐ์ดํ„ฐ ์–‘์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถ€ํŒ… ๋””์Šคํฌ์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ€ํŒ… ๋””์Šคํฌ๋Š” 100GiB(๊ธฐ๋ณธ๊ฐ’)์—์„œ 64,000GiB ์‚ฌ์ด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์ž ํ’€์˜ ๋ชจ๋“  VM์€ ๋™์ผํ•œ ๋ถ€ํŒ… ๋””์Šคํฌ ์œ ํ˜• ๋ฐ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ๊ตฌ์„ฑ

์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ตฌ์„ฑ์€ ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋˜๋Š” ์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

  • ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ๊ตฌ์„ฑ:

    • ์‚ฌ์šฉํ•  ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์˜ URI๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด Python ์†Œ์Šค ๋ฐฐํฌ๋กœ ํŒจํ‚ค์ง•๋œ ๊ฒฝ์šฐ ํŒจํ‚ค์ง€๊ฐ€ ์žˆ๋Š” ์œ„์น˜์˜ Cloud Storage URI๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ง„์ž…์  ๋ชจ๋“ˆ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ์„ ํƒ์‚ฌํ•ญ: ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ง„์ž…์  ๋ชจ๋“ˆ์— ์ „๋‹ฌํ•  ๋ช…๋ น์ค„ ์ธ์ˆ˜ ๋ชฉ๋ก์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ๊ตฌ์„ฑ:

    • ์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์˜ URI๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. Artifact Registry ๋˜๋Š” Docker Hub์˜ URI์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์„ ํƒ์‚ฌํ•ญ: ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์—์„œ ENTRYPOINT ๋˜๋Š” CMD ์•ˆ๋‚ด๋ฅผ ์žฌ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ์ž‘์—… ๋งŒ๋“ค๊ธฐ

๋ฐ์ดํ„ฐ ๋ฐ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ค€๋น„๋œ ํ›„ ๋‹ค์Œ ํ•™์Šต ์ž‘์—… ์ค‘ ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค์–ด์„œ ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ์ž‘์—…์„ ๋งŒ๋“ค๋ ค๋ฉด Google Cloud ์ฝ˜์†”, Google Cloud CLI, Vertex AI SDK for Python ๋˜๋Š” Vertex AI API๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(์„ ํƒ์‚ฌํ•ญ) ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ Vertex AI๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ

ํ•™์Šต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ์ผ๋ฐ˜์ ์œผ๋กœ Cloud Storage ๋ฒ„ํ‚ท์— ํ•ด๋‹นํ•˜๋Š” ์ง€์ •๋œ ์œ„์น˜๋กœ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ์—์„œ Vertex AI์˜ ์ถ”๋ก ์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ๋จผ์ € ๋ชจ๋ธ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ Vertex AI Model Registry๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

ํ•™์Šต์šฉ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด Vertex AI์—์„œ๋Š” ์ถ”๋ก ์„ ์œ„ํ•ด ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋˜๋Š” ์ปค์Šคํ…€ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ML ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฒ„์ „์—์„œ ์ถ”๋ก ์„ ์œ„ํ•ด ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ์‚ฌ์ „ ๋นŒ๋“œ๋œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„