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

[Mini Project] ์ „์ฒ˜๋ฆฌ ํ›„, ์ค‘๊ฐ„์ ๊ฒ€ (23.09.11)

by ISLA! 2023. 9. 12.

๐Ÿš€ ์ „์ฒ˜๋ฆฌ ์™„๋ฃŒ๋œ ๋ฐ์ดํ„ฐ

TTTFinal_df.csv
0.59MB

  • ์ƒ๊ถŒ๋ณ„๋กœ ํŽธ์˜์  ๋งค์ถœ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์š”์ธ๊ณผ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๊ณ , ์ด๋ฅผ ์—ฐ๋„/๋ถ„๊ธฐ/์ƒ๊ถŒ์ฝ”๋“œ(์ƒ๊ถŒ)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ „์ฒ˜๋ฆฌ์™€ ๋ฐ์ดํ„ฐ ํ†ตํ•ฉ์„ ๋งˆ์ณค๋‹ค.
  • ์ถ”๊ฐ€๋กœ, ์ƒ๊ถŒ ๋ฐ์ดํ„ฐ์—๋Š” ์ƒ๊ถŒ ๋ฐฐํ›„์ง€ ๋ฐ์ดํ„ฐ์˜ ์•„ํŒŒํŠธ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ณ‘ํ•ฉํ–ˆ๋‹ค.(๋ฐฐํ›„์ง€ ๋ฐ์ดํ„ฐ๋Š” ๊ณจ๋ชฉ์ƒ๊ถŒ๋งŒ ํ•ด๋‹น)
    • ๊ณจ๋ชฉ์ƒ๊ถŒ(์ƒ๊ถŒ+์ƒ๊ถŒ๋ฐฐํ›„์ง€ ๋ฐ์ดํ„ฐ) ๋กœ ์ƒ๊ด€๋ถ„์„ ์ง„ํ–‰์‹œ, ์ƒ๊ถŒ๋ฐฐํ›„์ง€ ๋ฐ์ดํ„ฐ ์ค‘ ์•„ํŒŒํŠธ ๋ฐ์ดํ„ฐ์—์„œ 0.6~0.7 ์˜ ๋†’์€ ์ƒ๊ด€๊ด€๊ณ„ ํ™•์ธํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

๐Ÿš€ ์ธ์ฝ”๋”ฉ ์™„๋ฃŒ๋œ ๋ฐ์ดํ„ฐ

20230911_แ„‹แ…ตแ†ซแ„แ…ฉแ„ƒแ…ตแ†ผแ„‹แ…ชแ†ซแ„…แ…ญ.csv
1.36MB

  • ๋ถ„๊ธฐ/์‹œ๊ฐ„๋Œ€๋ณ„ ์ธ์ฝ”๋”ฉ ์™„๋ฃŒ : ์›ํ•ซ ์ธ์ฝ”๋”ฉ
  • ํŒŒ์ƒ๋ณ€์ˆ˜๋Š” baseline Model ์ด ๋‚˜์˜จ ํ›„ ์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •

 

 

๐Ÿง ์ด์ œ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜๊ณ  ๋‚˜์„œ ๋“  ์˜๋ฌธ์€,

  • ์ด ๋ณ€์ˆ˜๋“ค์„ ์–ด๋–ค ๊ตฌ์กฐ๋กœ ์กฐํ•ฉํ•ด์•ผ ์ƒ๊ถŒ/์‹œ๊ฐ„๋Œ€๋ณ„ ํŽธ์˜์  ๋งค์ถœ์•ก์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ธ๊ฐ€์ด๋‹ค.
  • ๋˜ํ•œ, ์ปฌ๋Ÿผ๋งˆ๋‹ค ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์˜ ๊ธฐ์ค€์ด๋‚˜ ์˜๋ฏธ๊ฐ€ ๋‹ฌ๋ผ์„œ ์ด๋ฅผ ํ•˜๋‚˜์”ฉ ์†๋ด์•ผํ•˜๋Š”๊ฑด๊ฐ€ ํ•˜๋Š” ์˜๋ฌธ๋„ ๋“ค์—ˆ๋‹ค.
  • ์กฐ์–ธ์„ ๊ตฌํ•œ ๊ฒฐ๊ณผ, ๋ณ€์ˆ˜ ๋ณ€๊ฒฝ์ด๋‚˜ ์‚ญ์ œ ์—†์ด ์ผ๋‹จ ๋ชจ๋ธ๋ง์„ ๋‹ค์–‘ํ•˜๊ฒŒ ์‹œ๋„ํ•ด๋ณด๋ฉฐ ์ตœ์ ์˜ ๋ชจ๋ธ์„ ์ฐพ์•„๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค.

 


โ–ถ๏ธŽ Lesson Learned

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

 

โ–ถ๏ธŽ Status Review

[ ์ƒ๊ถŒํŒ€ ] ๐Ÿš๏ธ

  • ๊ฒฐ์ธก์น˜ ์ฒ˜๋ฆฌ
    • ์ด์Šˆ : ์•„ํŒŒํŠธ ๋ฐ์ดํ„ฐ, ์ง‘๊ฐ์‹œ์„ค ๋ฐ์ดํ„ฐ์—์„œ ๊ฒฐ์ธก์น˜ ๋ฐœ์ƒ
    • ํ•ด๊ฒฐ : ๊ฐœ๋ณ„ ๊ฒฐ์ธก์น˜๋ฅผ ํ™•์ธ ํ›„ ๊ฐ๊ฐ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ
      • ์ „์ฒด ๊ธฐ๊ฐ„ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฒฐ์ธก์น˜์ธ ๊ฒฝ์šฐ =>  0 ์œผ๋กœ ์ฒ˜๋ฆฌ
      • ์ „์ฒด ๊ธฐ๊ฐ„ ๋ฐ์ดํ„ฐ ์ค‘์— ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ => ํ•ด๋‹น ๊ฐ’์œผ๋กœ ๋Œ€์ฒด
  • ์ƒ๊ถŒ ๋ถ„๋ฅ˜
    • ๋ฐฉ๋ฒ• : K-Means-Clustering
      • ์—ฌ๋Ÿฌ ๊ฐ€์„ค์„ ํ†ตํ•œ ๋ณ€์ˆ˜ ์„ค์ •
      • 2๊ฐ€์ง€ ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ๋ฐ˜๋ณต๋ฌธ ์„ค์ • ํ›„ ๋ถ„ํฌํŒŒ์•…
    • ๊ฒฐ๊ณผ : ์œ ์˜ํ•˜๊ฒŒ grouping์ด ๋˜๋Š” ๋ณ€์ˆ˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ์Œ
      • ๋”ฐ๋ผ์„œ ๊ธฐ์กด ์ƒ๊ถŒ๋ถ„๋ฅ˜์—์„œ ์ง€์ •ํ•œ ๋ถ„๋ฅ˜(๊ณจ๋ชฉ์ƒ๊ถŒ/๋ฐœ๋‹ฌ์ƒ๊ถŒ)์„ ํ™œ์šฉํ•˜์—ฌ ์ƒ๊ถŒ๋ณ„๋กœ ๋‹ค๋ฅธ ๋ณ€์ˆ˜ ์„ค์ • ๊ฒฐ์ •

 

[ ๋Œ€์ค‘๊ตํ†ตํŒ€ ] ๐Ÿš‹

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

โ–ถ๏ธŽ To do

[ Baseline Modeing Code ์ž‘์„ฑ์„ ์œ„ํ•œ ]

  • LightGBM, RandomSearchCV ํŒŒ๋ผ๋ฏธํ„ฐ ์Šคํ„ฐ๋””
    • ์ฐธ๊ณ ) ๊ฒฐ์ •ํŠธ๋ฆฌ ๋ชจ๋ธ ๊ธฐ๋ฐ˜์˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ
  • ํ‰๊ฐ€์ง€ํ‘œ ์ข…๋ฅ˜์™€ ํŠน์ง• ์Šคํ„ฐ๋””
    • neg_MSE, MSE, RMSE ๋“ฑ..
728x90