๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ ๊ณต๋ถ€

๊ฐœ๋ฐœ ๊ณผ์ œ ๊ธฐ๋ก/lossํ•จ์ˆ˜/ํšŒ๊ท€๋ถ„์„/Linear Regression Using Real Estate Data - sklearn Regression/Regression by Quadratic function

by hyerong 2022. 8. 26.

2021๋…„ ํ•™๋ถ€์ƒ 3ํ•™๋…„ 1ํ•™๊ธฐ, ์ปดํ“จํ„ฐ ๊ณตํ•™ ์ „๊ณต ์ˆ˜์—…์„ ์‹œ์ž‘ํ•œ์ง€ 2ํ•™๊ธฐ. 

๋‹น์‹œ ๋“ค์—ˆ๋˜ AI ํ”„๋กœ์ ํŠธ ์ž…๋ฌธ์ด๋ผ๋Š” ์ˆ˜์—…์—์„œ ํ•œ ๊ณผ์ œ ๊ธฐ๋ก์„ ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์—๋งŒ ์—…๋กœ๋“œ ํ•ด๋†จ๋‹ค๊ฐ€ ํ‹ฐ์Šคํ† ๋ฆฌ์—๋„ ๊ณต์œ ํ•œ๋‹ค. 

 

์ตœ์ดˆ ์ž‘์„ฑ ์ผ : 2021๋…„ 5์›” 16์ผ 3์‹œ 25๋ถ„ 


์ง€๊ธˆ๊นŒ์ง€ ํ•œ ai project ๊ณผ์ œ์ค‘ ์ผ๋ถ€๋ฅผ ์˜ฌ๋ ค๋ณธ๋‹ค.. ์ง„์งœ ๋ณ„๊ฑฐ์—†์–ด์„œ ์ดˆ๋ผํ•˜์ง€๋งŒ ์•ž์œผ๋กœ ์ž˜ ํ• ๊ฑฐ๋‹ˆ๊นŒ ๋ชจ~ ใ…‹

*ํŒŒ์ด์ฌ with ๊ตฌ๊ธ€ colab ์‚ฌ์šฉ

*์—‘์…€ ํ‘œ๋ฅผ ์ฝ์–ด์„œ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” - ๋ฐ์ดํ„ฐ๋Š” ๊ต์ˆ˜๋‹˜ ์ œ๊ณต~

โ€‹

์ฝ”๋“œ ๋ฐ ์„ค๋ช… : x_data y_data๋ฅผ ์ง์ ‘ ์ž…๋ ฅํ•˜๊ณ  lossํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ ๋‹ค.

์œ„ ํ‘œ๋Š” x์™€ y ๋ฐ์ดํ„ฐ ๊ฐ’์˜ ๋ณ€ํ™”์™€ ๊ทธ์— ๋”ฐ๋ฅธ y์™€ y_pred lossํ•จ์ˆ˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ๊ทธ๋ž˜ํ”„๋Š” scatter๋กœ lossํ•จ์ˆ˜ ์‹คํ–‰๊ฒฐ๊ณผ๋ฅผ ๋นจ๊ฐ„์ƒ‰ ์ ๋“ค๋กœ ๋ณด์—ฌ์ค€๋‹ค.

๊ฒฐ๊ณผํ™”๋ฉด

โ€‹

์ฝ”๋“œ ๋ฐ ์„ค๋ช… : ์ฒ˜์Œ ์˜ˆ์ œ์— ์ด์–ด์„œ ๋‘๋ฒˆ์งธ ์‹ค์Šต์œผ๋กœ๋Š” grad = gradient(x,y) ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ๊ทธ๋ž˜ํ”„์—์„œ๋„ grad๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค. loss๊ฐ€ ๋ณ€ํ™”ํ•˜๋ฉด์„œ Grad๋„ ๊ฐ™์ด ๋ณ€ํ•˜๋ฉด์„œ ๊ทธ๋ž˜ํ”„์˜ ๋ชจ์Šต์„ ๋ณด์—ฌ์ค€๋‹ค.

โ€‹

< Linear Regression Using Real Estate Data - sklearn Regression>

19์ค„ ์ฝ”๋“œ์—์„œ๋Š” ๋ฐ์ดํ„ฐ์—์„œ ์›ํ•˜๋Š” ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’๋“ค์„ ๊ฐ€์ง€๊ณ  ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ฆฐ ๊ฒƒ์ด๋‹ค. 

x์ถ•์€ ๋ฉด์ , y์ถ•์€ ๊ฐ€๊ฒฉ์œผ๋กœ ์ง€์ •ํ•˜๊ณ  ๊ทธ๋ž˜ํ”„์˜ ํฌ๊ธฐ๋ฅผ figure size๋กœ ์ง์ ‘ ์„ค์ •ํ•˜๊ณ , alpha๋กœ ํˆฌ๋ช…๋„๋ฅผ ์กฐ์ ˆํ•˜์—ฌ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ทธ๋ ธ๋‹ค. 

์•„๋ž˜ ์บก์ณํ™”๋ฉด์€ figure size์™€ alpha, ์ ๋ชจ์–‘->๋„ค๋ชจ๋ชจ์–‘์œผ๋กœ ๋ฐ”๊พธ๋ฉด์„œ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๋ชจ์–‘์œผ๋กœ ๊ทธ๋ฆฐ ๊ฒƒ์ด๋‹ค.

โ€‹

< Regression by Quadratic function>

โ€‹

์œ„ ๋‘ ์ฝ”๋“œ์™€ ๊ฒฐ๊ณผํ™”๋ฉด์€ Regression by Quadratic function์— ๋Œ€ํ•œ ์‹ค์Šต ๊ฒฐ๊ณผ์ด๋‹ค. 

๊ทธ๋ž˜ํ”„์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ๊ฐ€์ง€๊ณ  linear๊ณผ polynominal์„ ๊ฐ๊ฐ ๋นจ๊ฐ„์ƒ‰ ํŒŒ๋ž€์ƒ‰์˜ ๊ฒฐ๊ณผ๋กœ ๊ฐ™์€ ๊ทธ๋ž˜ํ”„ ์•ˆ์— 

๋ณด์ด๋„๋ก ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. 

์ด์ฐจ ํ•จ์ˆ˜๋ฅผ ํ†ตํ•œ ํšŒ๊ท€๋ถ„์„์œผ๋กœ ์œ„์™€ ๊ฐ™์ด ํผ์ ธ์žˆ๋˜ ๋ฐ์ดํ„ฐ๋“ค์„ ํ•œ๋ˆˆ์— ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋ฐ์ดํ„ฐ๋“ค์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.


์›๋ณธ ๊ธ€ ์ถœ์ฒ˜ 

๋„ค์ด๋ฒ„ ํ˜œ๋กฑ ๋ธ”๋กœ๊ทธ 

 

https://blog.naver.com/0622yeon/222352679282

 

AI project

์ง€๊ธˆ๊นŒ์ง€ ํ•œ ai project ๊ณผ์ œ์ค‘ ์ผ๋ถ€๋ฅผ ์˜ฌ๋ ค๋ณธ๋‹ค.. ์ง„์งœ ๋ณ„๊ฑฐ์—†์–ด์„œ ์ดˆ๋ผํ•˜์ง€๋งŒ ์•ž์œผ๋กœ ์ž˜ ํ• ๊ฑฐ๋‹ˆ๊นŒ ๋ชจ~ ใ…‹...

blog.naver.com