์ดํƒœํ™
ํ™'story
์ดํƒœํ™
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (171)
    • TW (39)
    • AI (47)
      • ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ (10)
      • Kaggle (2)
      • Machine Learning (26)
      • Computer Vision (0)
      • Deep Learning (0)
      • ROS2 (7)
    • Computer Science (29)
      • Data Structure (0)
      • Algorithm (18)
      • Computer Architecture (5)
      • SOLID (0)
      • System Programing (6)
    • LOLPAGO (10)
      • ํ”„๋ก ํŠธ์—”๋“œ (10)
      • ๋ฐฑ์—”๋“œ (0)
    • BAEKJOON (2)
    • React (5)
    • ์–ธ์–ด (8)
      • C++ (8)
    • GIT (0)
    • MOGAKCO (19)
    • ๋ฏธ๊ตญ ์—ฌํ–‰๊ธฐ (3)
    • etc. (7)
      • Blog (2)
      • ์ฝœ๋ผํ†ค (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • Ai
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ๋จธ์‹ ๋Ÿฌ๋‹
  • ๋ฐฑ์ค€
  • ML
  • pytorch
  • ๊ธฐ๊ณ„ํ•™์Šต
  • ROS2
  • NLP
  • computerscience
  • kaggle
  • algorithm
  • tw
  • computer architecture
  • LOLPAGO
  • react
  • C++
  • baekjoon
  • ๋”ฅ๋Ÿฌ๋‹
  • ๊ฒฝ์‚ฌํ•˜๊ฐ•๋ฒ•

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
์ดํƒœํ™

ํ™'story

๋ชจ๊ฐ์ฝ” 3์ฐจ(2022-07-23)
MOGAKCO

๋ชจ๊ฐ์ฝ” 3์ฐจ(2022-07-23)

2022. 7. 25. 22:28

 

 

 

 

๐Ÿ‘‰ TODAY'S GOAL

 → AutoML ์•Œ์•„๋ณด๊ธฐ

 → AutoML์„ ์ด์šฉํ•˜์—ฌ ํƒ€์ดํƒ€๋‹‰ ๋ฐ์ดํ„ฐ ์˜ˆ์ธกํ•˜๊ธฐ

 → ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ์™„๋ฒฝ ๊ฐ€์ด๋“œ ๊ณต๋ถ€ ์‹œ์ž‘ํ•˜๊ธฐ

 

 

 

 

 

 

 

 

 

 

 

๐ŸŽต WHAT I LEARNED

 → AutoML ์•Œ์•„๋ณด๊ธฐ

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

 

์—ฌ๋Ÿฌ AI๊ฒฝ์ง„๋Œ€ํšŒ์—์„œ baseline์ด ์ฃผ์–ด์ง€๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ baseline์ด ์ฃผ์–ด์ง€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๋‹นํ•œ ์ง€์‹๊ณผ ์‹œ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•„์ž์˜ ์ƒ๊ฐ์œผ๋กœ๋Š” AutoML์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ํš๊ธฐ์ ์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AutoML์„ ์‚ฌ์šฉํ•˜๋ฉด ์ค€๋น„ ML๋ชจ๋ธ์„ ๋งค์šฐ ์‰ฝ๊ณ  ํšจ์œจ์ ์œผ๋กœ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

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

 

์ด์ œ AutoML์„ ์ด์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ๋งŒ๋“ค๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์˜ˆ์ธกํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

 → AutoML์„ ์ด์šฉํ•˜์—ฌ ํƒ€์ดํƒ€๋‹‰ ๋ฐ์ดํ„ฐ ์˜ˆ์ธกํ•˜๊ธฐ

์šฐ์„  autoKeras๋ฅผ installํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ดํ›„ ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ import ํ•ด์ค€ ๋’ค ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ต๋‹ˆ๋‹ค. ์ด๋•Œ ๋ฐ์ดํ„ฐ๋Š” ํ˜„์žฌ ์ €ํฌ๊ฐ€ ํ•™์Šตํ•˜๊ณ  ์žˆ๋Š” ๋ฐ์ดํ„ฐ์™€ ๋™์ผํ•œ ํƒ€์ดํƒ€๋‹‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์™”์Šต๋‹ˆ๋‹ค.

AutoKeras๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ˆ์ธกํ•ฉ๋‹ˆ๋‹ค. 10 Epoch์”ฉ 3๋ฒˆ์˜ ์‹œ๋„๋ฅผ ํ–ˆ์œผ๋ฉฐ Validation์˜ Accuracy๋Š” 0.89์ •๋„๊ฐ€ ๋‚˜์™”์œผ๋ฉฐ ์‹ค์ œ Test๋ฐ์ดํ„ฐ์— ์ ์šฉํ–ˆ์„ ๋•Œ 0.79์ •๋„์˜ Accuracy๋ฅผ ๋ณด์ด๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

AutoKeras SturcturedDataClassifier๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๊ณ  CSVํŒŒ์ผ, numpy, pandas, tensorflow๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์˜ˆ์ œ๋Š” ํ•ด๋‹น ํ˜•์‹์œผ๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

 

์•„๋ž˜์˜ ๋งํฌ์— ์ ‘์†ํ•˜๋ฉด ์ฝ”๋žฉ์œผ๋กœ ์ž‘์„ฑ๋œ ํƒ€์ดํƒ€๋‹‰ ๋ฐ์ดํ„ฐ ์˜ˆ์ธก ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

https://colab.research.google.com/github/keras-team/autokeras/blob/master/docs/ipynb/structured_data_classification.ipynb

 

structured_data_classification

Run, share, and edit Python notebooks

colab.research.google.com

 

 

 

 

 

 → ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ์™„๋ฒฝ ๊ฐ€์ด๋“œ ๊ณต๋ถ€ ์‹œ์ž‘ํ•˜๊ธฐ

 

 

 

๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ ๋ถ„์„, ๋”ฅ๋Ÿฌ๋‹์„ ๊ณต๋ถ€ํ•˜๋Š” ์ฑ…์—๋Š” ํƒ€์ดํƒ€๋‹‰ ์˜ˆ์ œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์„์ ์ธ ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ์ฑ…์„ ํ†ตํ•ด ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

 

 

 

๐Ÿ‘Œ ๋А๋‚€ ์ 

 

 AutoML์„ ํ†ตํ•ด ํƒ€์ดํƒ€๋‹‰ ์˜ˆ์ œ์™€ MNIST ์˜ˆ์ œ๋ฅผ ๋‹ค๋ค„๋ดค๋‹ค. AutoML์€ ๋งˆ์น˜ ๊ทผ์˜ ๊ณต์‹๊ณผ ๊ฐ™์•˜๋‹ค. ๋งค์šฐ ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ๋กœ ํ•™์Šต๋ฅ ์„ ์˜ฌ๋ ค์ฃผ๋Š” ๋ฌด๊ธฐ์ฒ˜๋Ÿผ ๋А๊ปด์กŒ๋‹ค. ํ•˜์ง€๋งŒ ์ œ๋Œ€๋กœ ๊ณต๋ถ€๋ฅผ ํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ๋Š” ํ•จ๋ถ€๋กœ ์“ฐ๋ฉด ์•ˆ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.  'ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ์™„๋ฒฝ๊ฐ€์ด๋“œ'์ฑ…์„ ํ†ตํ•ด ๊ณต๋ถ€๋ฅผ ๋” ํ•ด๋ณด๋ ค ํ•œ๋‹ค.

 

 

 

 

 

 

 

 

๐Ÿ•ฐ๏ธ NEXT GOAL

 → Space Titanic EDA

 → Space Titanic ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ

 → Space Titanic ๋ชจ๋ธ ๊ฐœ๋ฐœ

 

 

 

 

 

 

์ฐธ์กฐ

๋”๋ณด๊ธฐ

https://docs.microsoft.com/ko-kr/azure/machine-learning/concept-automated-ml

 

์ž๋™ํ™”๋œ ML(AutoML)์ด๋ž€? AutoML - Azure Machine Learning

Azure Machine Learning์ด ์ž๋™ํ™”๋œ ๊ธฐ๊ณ„ ํ•™์Šต๊ณผ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๋Š” ๋งค๊ฐœ ๋ณ€์ˆ˜์™€ ๊ธฐ์ค€์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ธ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

docs.microsoft.com

http://khanrc.github.io/nas-1-intro.html

 

AutoML (1) - Introduction

Khanrc's blog

khanrc.github.io

 

'MOGAKCO' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ชจ๊ฐ์ฝ” 5์ฐจ(2022-08-06)  (0) 2022.08.19
๋ชจ๊ฐ์ฝ” 4์ฐจ(2022-08-06)  (0) 2022.08.06
๋ชจ๊ฐ์ฝ” 2์ฐจ ์ถ”๊ฐ€ ๊ณต๋ถ€(2022-07-21)  (2) 2022.07.23
๋ชจ๊ฐ์ฝ” 2์ฐจ(2022-07-15)  (2) 2022.07.16
๋ชจ๊ฐ์ฝ” 1์ฐจ(2022-07-02)  (2) 2022.07.02
    'MOGAKCO' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • ๋ชจ๊ฐ์ฝ” 5์ฐจ(2022-08-06)
    • ๋ชจ๊ฐ์ฝ” 4์ฐจ(2022-08-06)
    • ๋ชจ๊ฐ์ฝ” 2์ฐจ ์ถ”๊ฐ€ ๊ณต๋ถ€(2022-07-21)
    • ๋ชจ๊ฐ์ฝ” 2์ฐจ(2022-07-15)
    ์ดํƒœํ™
    ์ดํƒœํ™
    ๊ณต๋ถ€ํ•˜์ž ํƒœํ™์•„

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”