๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Projects/๐Ÿช Convenience Store Location Analysis

[ํ”„๋กœ์ ํŠธ ์Šคํ„ฐ๋””] Feature Engineering

by ISLA! 2023. 9. 13.

 

Feature Engineering ์ด๋ž€?

  • ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ์—์„œ ์œ ์šฉํ•œ ํŠน์ง•(ํ”ผ์ณ, ๋ณ€์ˆ˜)์„ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜ ๋ณ€ํ˜•ํ•˜๋Š” ๊ณผ์ •
  • ์ œ๋Œ€๋กœ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ , ์˜ˆ์ธก ๋˜๋Š” ๋ถ„๋ฅ˜ ์ž‘์—…์„ ๋” ์ •ํ™•ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ!
  • ์ผ๋ฐ˜์ ์œผ๋กœ Feature Engineering์€ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์˜ ์ผ๋ถ€๋กœ ๊ณ ๋ ค๋จ
  • ๋ฌธ์ œ์˜ ์„ฑ๊ฒฉ๊ณผ ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ๊ณผ ์ „๋žต์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ๊ฒฝํ—˜๊ณผ ๋„๋ฉ”์ธ ์ง€์‹์ด ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค

 

๐Ÿฅ‘ Feature Engineering ์ข…๋ฅ˜

โœ” ์˜๋ฏธ์žˆ๋Š” ์ •๋ณด ์ถ”์ถœ

  • ๋ฐ์ดํ„ฐ์—์„œ ์˜๋ฏธ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜, ๋„๋ฉ”์ธ ์ง€์‹์„ ํ™œ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ํ”ผ์ณ๋ฅผ ์ƒ์„ฑ
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚ ์งœ์—์„œ ์š”์ผ์ด๋‚˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜ / ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ์—์„œ ์ค‘์š”ํ•œ ํ‚ค์›Œ๋“œ๋ฅผ ์ถ”์ถœ

 

โœ” ์ฐจ์› ์ถ•์†Œ

  • ๋ฐ์ดํ„ฐ์˜ ์ฐจ์›์„ ์ค„์ด๊ฑฐ๋‚˜ ์ค‘์š”ํ•œ ํ”ผ์ฒ˜๋งŒ ์„ ํƒํ•˜์—ฌ ๋ชจ๋ธ ๋ณต์žก์„ฑ์„ ์ค„์ž„
  • ์ฐจ์› ์ถ•์†Œ ๊ธฐ์ˆ ์—๋Š” ์ฃผ์„ฑ๋ถ„๋ถ„์„(PCA) ๋“ฑ์ด ์žˆ์Œ

 

โœ” ์ƒํ˜ธ์ž‘์šฉ ํ”ผ์ฒ˜ ์ƒ์„ฑ

  • ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ”ผ์ฒ˜๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ํ”ผ์ฒ˜๋ฅผ ์ƒ์„ฑ
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ํ‚ค์™€ ๋ชธ๋ฌด๊ฒŒ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ BMI ์ง€์ˆ˜๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ

 

โœ” ์ด์ƒ์น˜(outlier) ์ฒ˜๋ฆฌ

  • ์ด์ƒ์น˜๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ๋ชจ๋ธ์˜ ์•ˆ์ •์„ฑ ํ–ฅ์ƒ
  • ํ‘œ์ค€ํŽธ์ฐจ์—์„œ ์˜ˆ์™ธ์ ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’๋“ค์„ ์‚ญ์ œ
  • ํŠน์ • percent ์™ธ์— ์žˆ๋Š” ๊ฐ’์„ ์‚ญ์ œ(์ƒ, ํ•˜์œ„ 5% ๋“ฑ)
๐Ÿง ์ด์ƒ์น˜๋Š” ๋ฐ˜๋“œ์‹œ ์ œ๊ฑฐํ•ด์•ผํ• ๊นŒ?
- outlier๊ฐ€ ๋จธ์‹ ๋Ÿฌ๋‹/๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์ด ํ•™์Šตํ•˜๋Š” ๊ณผ์ •์— ์ž…๋ ฅ๋˜๋ฉด weight๊ฐ€ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ์ปค์ง€๊ฑฐ๋‚˜ ์ž‘์•„์งˆ ์ˆ˜ ์žˆ๋‹ค
- ์•„๋ž˜ ์ด๋ฏธ์ง€์˜ ์˜ค๋ฅธ์ชฝ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ, ์ด์ƒ์น˜๊ฐ€ ์˜๋ฏธ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ์†ํ•œ๋‹ค๋ฉด ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ๋ชจ๋ธ ํ…Œ์ŠคํŠธ ๊ณผ์ •์—์„œ ํฐ ์˜ค์ฐจ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿง Outlier๋ฅผ ํƒ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์€?
* ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•์€ IQR Rule์ด๋ผ๊ณ  ํ•œ๋‹ค
* ์ด ๋ฐฉ๋ฒ•์€ ์ด์‚ฌ๋ถ„๋ฒ”์œ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ Q3 + 1.5*IQR ์ด์ƒ, Q1–1.5*IQR ์ดํ•˜์˜ ๊ฐ’์„ outlier๋กœ ์ •์˜ํ•œ๋‹ค

โžก ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—๋„ ์ด์ƒ์น˜ ํ™•์ธ์€ IQR๊ณผ ๋ฐ•์Šคํ”Œ๋กฏ์„ ํ™œ์šฉํ–ˆ๋‹ค

 

 

โœ” ๋ˆ„๋ฝ๋œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ

  • ๋ˆ„๋ฝ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฑ„์šฐ๊ฑฐ๋‚˜ ์ฒ˜๋ฆฌํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์™„์ „์„ฑ์„ ์œ ์ง€
    • ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ : default ๊ฐ’์œผ๋กœ ์–ด์šธ๋ฆด๋งŒํ•œ ์ˆซ์ž๋ฅผ ์ฑ„์šฐ๊ธฐ
    • ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ : ๊ฐ€์žฅ ๋นˆ๋ฒˆํžˆ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฐ’(์ตœ๋นˆ์ˆ˜)๋กœ ์ฑ„์šฐ๊ธฐ
    • ๋žœ๋ค : ๋žœ๋คํ•˜๊ฒŒ ์ฑ„์šฐ๊ธฐ
  • ์œ„์™€ ๊ฐ™์€ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋‚˜, ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ค๋„ KNN ๋“ฑ์„ ํ†ตํ•ด ๋‹ค๋ฅธ ์ปฌ๋Ÿผ์˜ ๋ฐ์ดํ„ฐ์™€์˜ ์œ ์‚ฌ๋„๋ฅผ ๊ฐ–๊ณ  ๋นˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ฑ„์›Œ ๋„ฃ๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ด๋ผ๊ณ  ํ•œ๋‹ค
    (๐Ÿง ๋” ์•Œ์•„๋ด์•ผํ•  ๋ถ€๋ถ„)

 

โœ” ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ ์ธ์ฝ”๋”ฉ

  • ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์น˜ํ˜• ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ชจ๋ธ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ
  • ์›-ํ•ซ ์ธ์ฝ”๋”ฉ, ๋ ˆ์ด๋ธ” ์ธ์ฝ”๋”ฉ ๋“ฑ์˜ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉ

์›ํ•ซ ์ธ์ฝ”๋”ฉ ์˜ˆ์‹œ

 

โœ” ์Šค์ผ€์ผ๋ง

  • ํ”ผ์ฒ˜์˜ ์Šค์ผ€์ผ์„ ์กฐ์ •ํ•˜์—ฌ ๋ชจ๋ธ ์„ฑ๋Šฅ์„ ๊ฐœ์„ , ์ˆ˜๋ ด ์†๋„๋ฅผ ๋†’์ž„
  • ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ”์œ„์˜ ๋ฐ์ดํ„ฐ๋“ค์„ ๊ฐ™์€ ๋ฒ”์œ„๋กœ ๋ฌถ์–ด ํ•™์Šต์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ด์คŒ
  • Min-Max ์ •๊ทœํ™”: ์ด์šฉํ•  ๋ฐ์ดํ„ฐ์˜ ๋ฒ”์œ„๋ฅผ 0~1๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค.
    • โš  ๋ฐ์ดํ„ฐ ๋ถ„ํฌ๋„ ๋ณ€ํ•˜์ง€ ์•Š๊ณ  ํ‘œ์ค€ ํŽธ์ฐจ๊ฐ€ ์ค„์–ด๋“ค์–ด outlier์˜ ์˜ํ–ฅ์ด ์ปค์งˆ ์ˆ˜ ์žˆ์Œ
    • ๋”ฐ๋ผ์„œ outlier๋ฅผ ๋ฏธ๋ฆฌ ์ œ๊ฑฐํ•ด ์ฃผ์–ด์•ผ ํ•จ!
  • z-score ์ •๊ทœํ™”: Outlier๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ œ๊ฑฐํ•˜์ง€๋งŒ, ์ •ํ™•ํžˆ ๋™์ผํ•œ ์ฒ™๋„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ์ง€๋Š” ์•Š์Œ

 

โœ” ๋ฐ์ดํ„ฐ ๋ถ„ํฌ ๋ณ€ํ™˜

  • ์™œ๋„์™€ ์ฒจ๋„๊ฐ€ ๋†’์€ ๋ฐ์ดํ„ฐ๋กœ๋Š” ์ƒ๊ด€์„ฑ ํŒŒ์•…์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Œ
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ์šฐ : ๋ฐ์ดํ„ฐ๋ฅผ ์ •๊ทœ๋ถ„ํฌ์— ๋งž๊ฒŒ ๋ณ€ํ˜• ์‹œ์ผœ์ค„ ์ˆ˜ ์žˆ๋‹ค(๋กœ๊ทธ ๋ณ€ํ™˜ ์ด์šฉ)

๋กœ๊ทธ ๋ณ€ํ™˜ ์ „

 

๋กœ๊ทธ ๋ณ€ํ™˜ ํ›„

 

โœ” ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ

  • ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ํŠน์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ์—์„œ ์ถ”์„ธ, ๊ณ„์ ˆ์„ฑ ๋ฐ ์ฃผ๊ธฐ์„ฑ์„ ์‹๋ณ„ํ•˜๊ณ  ํ”ผ์ฒ˜๋กœ ํ™œ์šฉ

 

 

 

 

๐ŸŒ ์ฐธ๊ณ  ๋ธ”๋กœ๊ทธ

https://velog.io/@chaliechu117/Feature-Engineering

 

728x90