top of page

์ž๋™ํ™”๋œ ๊ธฐ๊ณ„ ํ•™์Šต AutoML - AutoGluon

  • 2023๋…„ 5์›” 13์ผ
  • 3๋ถ„ ๋ถ„๋Ÿ‰

์ตœ์ข… ์ˆ˜์ •์ผ: 2024๋…„ 2์›” 19์ผ

AWS Hans-on Lab #3 : ์ž๋™ํ™”๋œ ๊ธฐ๊ณ„ํ•™์Šต AutoML - AutoGluon

AWS Hands-on Lab #3 : ์ž๋™ํ™”๋œ ๊ธฐ๊ณ„ ํ•™์Šต AutoML-AutoGluon

Written by Minhyeok Cha


ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ๊ธฐ๊ณ„ ํ•™์Šต์€ ๊ธˆ์œต ์„œ๋น„์Šค, ์˜๋ฃŒ, ๋งˆ์ผ€ํŒ… ๋ฐ ๊ด‘๊ณ , ์ œ์กฐ์— ์ด๋ฆฌ๊นŒ์ง€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฑฐ์˜ ๋ชจ๋“  ์‚ฐ์—…, ์–ด๋А ํ•œ ํ˜•ํƒœ์˜ ๊ธฐ๊ณ„ ํ•™์Šต์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ๋‹นํ•œ ์ƒ์‚ฐ์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.


์ž๋™ํ™” ๊ธฐ์ˆ ๋„ ๊ธฐ๊ณ„ ํ•™์Šต๊ณผ ํ•จ๊ป˜ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์ด ๋‘ ๊ฐ€์ง€๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ AutoML์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


์ด๋ฒˆ ๋ธ”๋กœ๊ทธ๋Š” AutoML์— ๋Œ€ํ•œ ํ•„์š”์„ฑ๊ณผ AutoML์˜ ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ ํ•˜๋‚˜์ธ AutoGluon์— ๋Œ€ํ•œ ์†Œ๊ฐœ์ž…๋‹ˆ๋‹ค.



AutoML์˜ ํ•„์š”์„ฑ

๊ธฐ์กด ML์˜ ํ•™์Šต ํ•˜๊ธฐ ์œ„ํ•ด์„  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณต์ •์„ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

  2. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํƒ

  3. ๋ชจ๋ธ ํ•™์Šต ๋ฐ ํ‰๊ฐ€

  4. ํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹

  5. ๋ชจ๋ธ ์˜ˆ์ธก ๋ฐ ํ•ด์„

์ด๋Š” ๊ธฐ๊ณ„ ํ•™์Šต ๋ชจ๋ธ ๊ตฌํ˜„๊ณผ ๊ด€๋ จ๋œ ๋ณต์žก์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋น„๋ก€ํ•˜๋Š” ํ•™์Šต๋Ÿ‰์˜ ์ด์Šˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ ์ตœ์ƒ์˜ ๋ชจ๋ธ์„ ์„ ํƒํ•˜๊ธฐ ์ „์— ์—ฌ๋Ÿฌ ๋ชจ๋ธ์„ ์ƒ์„ฑ, ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


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


AutoML์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋‹จ์ˆœํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



AutoGluon ํ”„๋ ˆ์ž„์›Œํฌ ์†Œ๊ฐœ

AWS์—์„œ ๊ฐœ๋ฐœํ•œ ์ด ์ธ๊ธฐ ์žˆ๋Š” AutoML ์˜คํ”ˆ ์†Œ์Šค ๋„๊ตฌ ํ‚คํŠธ๋Š” ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€ ๋ฐ ํ…Œ์ด๋ธ” ํ˜•์‹ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๊ณ„ ํ•™์Šต ๋ฐ ๋”ฅ ๋Ÿฌ๋‹ ๋ชจ๋ธ์—์„œ ๊ฐ•๋ ฅํ•œ ์˜ˆ์ธก ์„ฑ๋Šฅ์„ ์–ป๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์„ค์น˜๋Š” Linux ๋ฐ Mac ์šด์˜ ์ฒด์ œ์—์„œ ์ง€์›๋˜๋ฉฐ Windows๋Š” ์ด ํˆดํ‚ท์— ๋Œ€ํ•ด ๊ณต์‹์ ์œผ๋กœ ์ง€์›๋˜๋Š” OS๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.


AutoGluon์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋‹จ์ˆœ์„ฑ : ๋ถ„๋ฅ˜ ๋ฐ ํšŒ๊ท€ ๋ชจ๋ธ๊ณผ ๋ฐฐํฌ์— ๋Œ€ํ•œ ํ•™์Šต์€ ๋ช‡ ์ค„์˜ ์ฝ”๋“œ๋กœ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ

  2. ๊ฒฌ๊ณ ์„ฑ : ๊ธฐ๋Šฅ ์—”์ง€๋‹ˆ์–ด๋ง์ด๋‚˜ ๋ฐ์ดํ„ฐ ์กฐ์ž‘์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ ๋„ ์›์‹œ ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  3. ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํƒ€์ด๋ฐ : ์ง€์ •๋œ ์‹œ๊ฐ„ ์ œ์•ฝ ์กฐ๊ฑด ํ•˜์—์„œ ์ตœ์ƒ์˜ ๋ชจ๋ธ ํ™•๋ณด

  4. ๋‚ด๊ฒฐํ•จ์„ฑ : ์ค‘๋‹จ๋œ ๊ฒฝ์šฐ์—๋„ ํ•™์Šต์„ ์žฌ๊ฐœํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ์ค‘๊ฐ„ ๋‹จ๊ณ„ ๊ฒ€์‚ฌ ๊ฐ€๋Šฅ

AutoGluon์€ Python 3.6 ๋ฒ„์ „ ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ํ…Œ์ด๋ธ” ํ˜•์‹ ์˜ˆ์ธก, ์ด๋ฏธ์ง€ ์˜ˆ์ธก, ๊ฐ์ฒด ๊ฐ์ง€, ํ…์ŠคํŠธ ์˜ˆ์ธก, ๋ฉ€ํ‹ฐ ๋ชจ๋ธ ์˜ˆ์ธก์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ด๋ฒˆ ๋ธ”๋กœ๊ทธ์—์„œ๋Š” ํ…Œ์ด๋ธ” ํ˜•์‹ ์˜ˆ์ธก (TabularPrediction)์„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.



์‹ค์Šต

์™ธ๋ถ€์—์„œ ๊ฐ€์ ธ์˜จ ๋ฐ์ดํ„ฐ ์…‹์„ ๊ฐ€์ง€๊ณ  AutoGluon ๋ชจ๋ธ๋ง์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ Athena์™€ QuickSight๋ฅผ ํ†ตํ•ด ๊ฒฐ๊ณผ๊ฐ’์„ ๊ฐ€์‹œ์„ฑ ๋†’๊ฒŒ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ’ก๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ ค๋ฐ›๋Š” ๋ฆฌ์†Œ์Šค๋Š” ์ตœ์†Œํ™”ํ•˜๊ณ  ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์˜์‚ฌ๊ฒฐ์ •์ด ๊ฐ€๋Šฅํ† ๋ก ๊ตฌ์„ฑ

1. ์‹ค์Šต ์ค€๋น„๋ฌผ


โ‘  AWS SageMaker - ๋…ธํŠธ๋ถ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

AWS SageMaker - ๋…ธํŠธ๋ถ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ
์ƒ์„ฑ ํ›„ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์— ์ ‘์†

โ‘ก AWS Gluon ์„ค์น˜

Gluon ์„ค์น˜
AutoGluon ๋ฌธ์„œ ์ฐธ๊ณ ํ•˜์—ฌ ์„ค์น˜(๋งํฌ)

โ‘ข ๋ฐ์ดํ„ฐ ์…‹ ๊ฐ€์ ธ์˜ค๊ธฐ

๋ฐ์ดํ„ฐ ์…‹ ๊ฐ€์ ธ์˜ค๊ธฐ - Kaggle์˜ ๋ฐ์ดํ„ฐ ์…‹ ์ค‘ ๋‡Œ์กธ์ค‘ ์˜ˆ์ธก ๋ฐ์ดํ„ฐ ์„ธํŠธ(ํด๋ฆญ ์‹œ ์ด๋™)
Kaggle์˜ ๋ฐ์ดํ„ฐ ์…‹ ์ค‘ ๋‡Œ์กธ์ค‘ ์˜ˆ์ธก ๋ฐ์ดํ„ฐ ์„ธํŠธ(๋งํฌ)

2. AutoGluon TabularPrediction demo


๐Ÿ’ก ๋ฐ๋ชจ ๋ชฉ์ 
๋ฐ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋Š” ๋‡Œ์กธ์ค‘์— ๋Œ€ํ•œ ๋ณ€์ˆ˜๋ฅผ ์˜ˆ์ธกํ•˜๊ธฐ ์œ„ํ•œ ML์ž…๋‹ˆ๋‹ค. 

๋‹ค์šด๋ฐ›์€ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ค‘ ๋‡Œ์กธ์ค‘ ํ™˜์ž ๋ ˆ์ด๋ธ”์„ ์‚ญ์ œํ•œ ๋’ค, AutoGluon์ด ๋‚˜๋จธ์ง€ ๋ ˆ์ด๋ธ”์„ ๊ฐ–๊ณ  ํ•ด๋‹น ํ™˜์ž๊ฐ€ ๋‡Œ์กธ์ค‘ ํ™˜์ž์ธ์ง€ ํŒ๋‹จํ•˜๋„๋ก ๊ต์œกํ•ฉ๋‹ˆ๋‹ค.
 

โ‘  ๋ฐ์ดํ„ฐ ์…‹ ํ™•์ธ

๋ฐ์ดํ„ฐ ์…‹ ํ™•์ธ

โ€ป ํŒŒ์ด์ฌ ์ค‘ pandas๋ฅผ import ํ›„ ์œ„์—์„œ ๊ฐ€์ ธ์˜จ ๋ฐ์ดํ„ฐ ์…‹ ํŒŒ์ผ์„ ์ ‘๋ชฉํ•ด ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.


โ‘ก ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€


	from sklearn.model_selection import train_test_split 
	from autogluon.tabular import TabularDataset, TabularPredictor 
 

โ€ป sklearn = ํŒŒ์ด์ฌ ์†Œํ”„ํŠธ์›จ์–ด, ๊ธฐ๊ณ„ ํ•™์Šต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

train_test_split = sklearn ๊ธฐ๋Šฅ ์ค‘ ๋ฐ์ดํ„ฐ ๋ถ„ํ• ์„ ์œ„ํ•œ ํ•จ์ˆ˜


โ‘ข ๋ฐ์ดํ„ฐ ์…‹ ํ™•์ธ ํ›„ stroke ์—ด ์‚ญ์ œ

๋ฐ์ดํ„ฐ ์…‹ ํ™•์ธ ํ›„ stroke ์—ด ์‚ญ์ œ

โ€ป ์ด๋ฒˆ ๋ฐ๋ชจ๋Š” stroke๊ฐ€ ๊ฑธ๋ฆฐ ์‚ฌ๋žŒ์„ ๋‹ค๋ฅธ ์ •๋ณด๋กœ ์˜ˆ์ธกํ•˜๋Š” ํ…Œ์ŠคํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ์—ด์„ ์‚ญ์ œ

	
	test_data=df_test.drop(['stroke'],axis=1)
	

โ‘ฃ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ ์ƒ์„ฑ


predictor= TabularPredictor(label ='stroke').fit(train_data = test_data, verbosity = 2,presets='best_quality')
 

๐Ÿ’กTabularPredictor = ์‚ฌ์šฉํ•ด ํ…Œ์ด๋ธ” ํ˜•์‹ ๋ฐ์ดํ„ฐ ์„ธํŠธ(๋ถ„๋ฅ˜ ๋˜๋Š” ํšŒ๊ท€)์˜ ์—ด์—์„œ ๊ฐ’์„ ์˜ˆ์ธก  

   label = ์˜ˆ์ธกํ•  ๋Œ€์ƒ ๋ณ€์ˆ˜๊ฐ€ ํฌํ•จ๋œ ์—ด์˜ ์ด๋ฆ„  

   fit = ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ ์‚ฝ์ž… ํ›„ ML ๋ชจ๋ธ ํ›ˆ๋ จ ํ›„ ๊ฐ€์žฅ ์ข‹์€ ๋ชจ๋ธ์„ ์„ ํƒ  

   verbosity=2 = ์˜ˆ์ธก ๋ณ€์ˆ˜๊ฐ€ ์ตœ์ƒ์˜ ๋ชจ๋ธ์— ๋„๋‹ฌ ๊ณผ์ • ์ˆ˜ํ–‰ ๋‹จ๊ณ„ ํ‘œ์‹œ 
   0: ์˜ˆ์™ธ๋งŒ ๊ธฐ๋ก
   1: ๊ฒฝ๊ณ  + ์˜ˆ์™ธ๋งŒ ๊ธฐ๋ก 
   2: ํ‘œ์ค€ ๋กœ๊น… 
   3: ์ƒ์„ธ ๋กœ๊น…(์˜ˆ: 50ํšŒ ๋ฐ˜๋ณต๋งˆ๋‹ค ๋กœ๊ทธ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์ ์ˆ˜) 
   4: ์ตœ๋Œ€ ์ƒ์„ธ ๋กœ๊น…(์˜ˆ: ๋ฐ˜๋ณต๋งˆ๋‹ค ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์ ์ˆ˜ ๋กœ๊ทธ) 

  presets=best quality = ํ•™์Šต๋œ ๋ชจ๋ธ ์ค‘ ์ตœ์ƒ์˜ ๋ชจ๋ธ ์„ ํƒ

์ถ”๊ฐ€๋กœ AutoGluon์€ ์—ฌ์„ฏ ์ข…๋ฅ˜์˜ ํ”„๋ฆฌ์…‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.


- best_quality 
- best_quality_with_high_quality_refit 
- high_quality_fast_inference_only_refit 
- good_quality_faster_inference_only_refit 
- medium_quality_faster_train 
- optimize_for_deployment

โ‘ค ์ฝ”๋“œ์‹คํ–‰(ํ•™์Šต)

 AutoGluon์€ 'stroke' ์—ด์ด ์‚ญ์ œ๋˜์—ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํ•ด๋‹น ๋ ˆ์ด๋ธ”์ด binary ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ์„ ์˜ˆ์ธก ์„ฑ๊ณต์„ ํ™•์ธ,    ํ˜น์€ ๋„์ถœ๋œ ๊ฐ’์ด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜์ง€ ์•Š๋”๋ผ๋„ ์•„๋ž˜ ๊ธ€์„ ํ™•์ธํ•˜์—ฌ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ

โ€ป AutoGluon์€ 'stroke' ์—ด์ด ์‚ญ์ œ๋˜์—ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํ•ด๋‹น ๋ ˆ์ด๋ธ”์ด binary ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ์„ ์˜ˆ์ธก ์„ฑ๊ณต์„ ํ™•์ธ, ํ˜น์€ ๋„์ถœ๋œ ๊ฐ’์ด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜์ง€ ์•Š๋”๋ผ๋„ ์•„๋ž˜ ๊ธ€์„ ํ™•์ธํ•˜์—ฌ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ


๋ถ„๋ฅ˜ ์ž‘์—…์— ๋Œ€ํ•œ accuracy ๋ฉ”ํŠธ๋ฆญ์„ ์ž๋™์œผ๋กœ ์„ ํƒ ๋˜์—ˆ์Œ์„ ํ™•์ธ

โ€ป ์ถ”๊ฐ€๋กœ ๋ถ„๋ฅ˜ ์ž‘์—…์— ๋Œ€ํ•œ accuracy ๋ฉ”ํŠธ๋ฆญ์„ ์ž๋™์œผ๋กœ ์„ ํƒ ๋˜์—ˆ์Œ์„ ํ™•์ธ


ํ•ด๋‹น ์ฝ”๋“œ ๊ฒฐ๊ณผ๋Š” TabularPredictor ๋ฌธ์„œ ํ™•์ธ


โ‘ฅ ์‚ฌ์šฉ๋œ ํ•™์Šต ๋ชจ๋ธ ํ™•์ธ


# ๊ฐ ๋ชจ๋ธ ์œ ํ˜•์— ๋Œ€ํ•œ ์˜ˆ์ƒ ์„ฑ๋Šฅ์„ ๋‚˜์—ด
predictor.fit_summary()

# ์œ„์—์„œ ๋‚˜์—ด๋œ ๋ชจ๋ธ ์ค‘ ํ…Œ์ŠคํŠธ ์ ์ˆ˜๋ฅผ ์ธก์ •ํ•ด ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์—ด
predictor.leaderboard(test_data, silent=True)
์‚ฌ์šฉ๋œ ํ•™์Šต ๋ชจ๋ธ ํ™•์ธ

โ‘ฆ ๊ฒฐ๊ณผ ๋ฐ ๊ทผ๊ฑฐ


๊ฒฐ๊ณผ๊ฐ’
๊ฒฐ๊ณผ๊ฐ’. 0์€ ์Œ์„ฑ, 1์€ ์–‘์„ฑ์„ ๋ฐ”๋ผ๋ด„. ์‚ฌ์ง„์„ ํ™•์ธํ•ด๋ณผ๋•Œ 3232 ํ…Œ์ด๋ธ”์˜ 0 ๊ฐ’์€ 0.97, 1์€ 0.02์ด๋ฏ€๋กœ ๋‡Œ์กธ์ค‘์ด ์•„๋‹ ํ™•๋ฅ ์ด 97%๋ผ๋Š” ์ˆ˜์น˜๋ฅผ ๋„์ถœํ•ด๋ƒ„์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

0 ์€ ์Œ์„ฑ, 1์€ ์–‘์„ฑ์„ ๋ฐ”๋ผ๋ด…๋‹ˆ๋‹ค.


์˜†์˜ ์‚ฌ์ง„์œผ๋กœ ํ™•์ธํ•ด ๋ณผ ๋•Œ 3232 ํ…Œ์ด๋ธ”์˜ 0 ๊ฐ’์€ 0.97, 1์€ 0.02์ด๋ฏ€๋กœ ๋‡Œ์กธ์ค‘์ด ์•„๋‹ ํ™•๋ฅ ์ด 97%๋ผ๋Š” ์ˆ˜์น˜๋ฅผ ๋„์ถœํ•ด ๋ƒ„์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.















๊ทผ๊ฑฐ

# ๊ฒฐ๊ณผ ๋„์ถœ์— ์‚ฌ์šฉ๋œ ์•„์ดํ…œ ํ™•์ธ 
predictor.feature_importance(data=test_data)
 
๊ทผ๊ฑฐ. ๊ฒฐ๊ณผ ๋„์ถœ์— ๋‡Œ์กธ์ค‘ ์–‘์„ฑ์ผ ์ˆ˜๋ก ๋‚˜์ด, bmi, ๋‹น๋‡จ๊ฐ€ ๋†’๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ๋„์ถœ์— ๋‡Œ์กธ์ค‘์ด ์–‘์„ฑ์ผ์ˆ˜๋ก ๋‚˜์ด, bmi, ๋‹น๋‡จ๊ฐ€ ๋†’๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.


์ •ํ™•๋„ ํ™•์ธ
์ •ํ™•๋„ ํ™•์ธ. ์ด๋ฒˆ ๋จธ์‹  ๋Ÿฌ๋‹์—์„œ์˜ ์˜ˆ์ธก ์ •ํ™•๋„, ์žฌํ˜„์œจ, ์ •๋ฐ€๋„ ๋“ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋จธ์‹  ๋Ÿฌ๋‹์—์„œ์˜ ์˜ˆ์ธก ์ •ํ™•๋„, ์žฌํ˜„์œจ, ์ •๋ฐ€๋„ ๋“ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.




๋งˆ๋ฌด๋ฆฌ

๋จธ์‹  ๋Ÿฌ๋‹์ด ์–ด๋ ค์›Œ์„œ ์ง€๊ธˆ๊นŒ์ง€ ์†์„ ์•ˆ ๋Œ€๊ณ  ์žˆ๋‹ค๊ฐ€ ๊ธฐํšŒ๊ฐ€ ๋˜์–ด, ํ•œ๋ฒˆ ์‚ฌ์šฉํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.


์•„์‰ฝ๊ฒŒ๋„ ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ ๊ธฐ๊ฐ„ ์ค‘ ํ…Œ์ŠคํŠธ ๊ณ„์ • QuickSight ์„œ๋น„์Šค๊ฐ€ ๊ตฌ๋… ํ•ด์ฒด๋ผ ๊ตฌํ˜„์€ ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.


AutoGluon์˜ ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ๋งŒ ์‚ฌ์šฉํ•ด ๋ณด์•˜์ง€๋งŒ, ์ด ๋ถ€๋ถ„ ๋งŒ์œผ๋กœ ์ •๋ง ๊ฐ„๋‹จํ•˜๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์ข‹์•˜์œผ๋ฉฐ ํ•™์Šต ์‹œ๊ฐ„์ด๋‚˜ ์˜ˆ์ธก ์‹œ๊ฐ„ ๋“ฑ์˜ ๋ฆฌ์†Œ์Šค๋„ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜์—ฌ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.


๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ€๋ณ๊ฒŒ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋„๋ก AutoGluon ๋ฌธ์„œ ์ž์ฒด์— ํŠœํ† ๋ฆฌ์–ผ ์„ธ์…˜์ด ์žˆ์–ด์„œ ๋”๋”์šฑ ๊ฐ€๋ณ๊ณ  ์ดํ•ดํ•˜๊ธฐ ํŽธํ•œ ๋ฐ๋ชจ๋ฅผ ์‹œ์—ฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


๊ด€๋ จ ๋งํฌ

SmileShark Logo

์Šค๋งˆ์ผ์ƒคํฌ๋Š” 
AWS ํ”„๋ฆฌ๋ฏธ์–ด ํŒŒํŠธ๋„ˆ์ด๋ฉฐ
AI MSP ์„ธ์ƒ์„ ๋งŒ๋“ค์–ด ๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค

์ž์‚ฐ 2premier tier.png
ISMS-P.webp

์ธ์ฆ๋ฒ”์œ„  |  ํด๋ผ์šฐ๋“œ ๋ฉ”๋‹ˆ์ง€๋“œ ์„œ๋น„์Šค ์šด์˜           Cloud MSP

โ€‹์œ ํšจ๊ธฐ๊ฐ„  |  2026-03-05 ~ 2029-03-04     (์‹ฌ์‚ฌ ๋ฐ›์ง€ ์•Š์€ ๋ฌผ๋ฆฌ์  ์ธํ”„๋ผ ๋ฐ SaaS ์„œ๋น„์Šค ์ธํ”„๋ผ ์˜์—ญ ์ œ์™ธ)

์Šค๋งˆ์ผ์ƒคํฌ ์ฃผ์‹ํšŒ์‚ฌ  |  ์‚ฌ์—…์ž๋ฒˆํ˜ธ : 198-87-01516  |  ๋Œ€ํ‘œ์ด์‚ฌ : ์žฅ์ง„ํ™˜      ์„œ์šธ ๊ฐ•๋‚จ๊ตฌ ํ…Œํ—ค๋ž€๋กœ44๊ธธ 5, 8์ธต (๋Œ€์•„๋นŒ๋”ฉ)  |  ๋Œ€ํ‘œ์ „ํ™” : 070-5001-2205 

 |  ์ด๋ฉ”์ผ : contact@smileshark.kr

  • LinkedIn
  • Youtube
  • Facebook
ยฉCopyright
bottom of page