profile-img
The merit of an action lies in finishing it to the end.
slide-image
์ „์ฒด ๊ธ€ + 29
list_img
[EDA] ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜๋ณ„ ์‹œ๊ฐํ™” ๋ฐฉ๋ฒ•
user-img iamnotwhale
2023.02.15
๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜ ๋ฐ์ดํ„ฐ๋Š” ํฌ๊ฒŒ ๋ฒ”์ฃผํ˜•, ์ˆ˜์น˜ํ˜• ๋‘ ๊ฐ€์ง€ ๋ถ„๋ฅ˜๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ๋Š” ๋ฒ”์ฃผ/์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฐ๊ฐ์˜ ์ด๋ฆ„์„ ๊ฐ–๋Š” ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜๋‹ค. ex) ์„ฑ๋ณ„ - ์—ฌ์„ฑ, ๋‚จ์„ฑ / ํ•™๋ ฅ - ์ดˆ์กธ, ์ค‘์กธ, ๋Œ€์กธ, ๋Œ€ํ•™์›์กธ / ์ถœ์‹  ํ•™๊ต - ๊ณ ๋ ค๋Œ€ํ•™๊ต, ์—ฐ์„ธ๋Œ€ํ•™๊ต, ... ๋ฐ˜๋ฉด ์ˆ˜์น˜ํ˜• ๋ฐ์ดํ„ฐ๋Š” ๋ง๊ทธ๋Œ€๋กœ ์ˆซ์ž๋กœ ํ‘œ์‹œ๋˜๋Š” ์ž๋ฃŒ๋“ค์ด๋‹ค. ex) ๋‚˜์ด - 1์‚ด, 2์‚ด, ... / ํ‚ค - 160cm, 161cm, ... / ๋ชธ๋ฌด๊ฒŒ - 50kg, 51kg, ... ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ(์งˆ์  ์ž๋ฃŒ) ๋ฒ”์ฃผํ˜• ๋ฐ์ดํ„ฐ๋Š” ๋˜ ์ˆœ์œ„ํ˜•, ๋ช…๋ชฉํ˜•์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ํ•˜์œ„ ๋ถ„๋ฅ˜๋กœ ๋‹ค์‹œ ๋‚˜๋ˆ„์–ด์ง„๋‹ค. ์ˆœ์œ„ํ˜• ๋ฐ์ดํ„ฐ๋Š” ๊ฐ ๋ฐ์ดํ„ฐ๋ณ„๋กœ ์ˆœ์œ„๊ฐ€ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋“ค์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋งŒ์กฑ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ๊ฐํ•ด๋ณด๋ฉด, 5์ ๊ณผ 1์ ์€ ๋™๋“ฑํ•œ ์ž๊ฒฉ์„ ๊ฐ–๋Š” ๋ฐ์ดํ„ฐ๊ฐ€..
list_img
์„ ํ˜• ํšŒ๊ท€ ๊ฐœ๋…, ์ฝ”๋“œ
user-img iamnotwhale
2023.02.09
์„ ํ˜• ํšŒ๊ท€ (Linear Regression) ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ํšŒ๊ท€๋ž€ x๊ฐ’์— ๋Œ€์‘ํ•˜๋Š” y๊ฐ’๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฐ’(y hat)๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ณผ์ •์ด๋‹ค. ์—ฌ๊ธฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๊ฐ€ ์„ ํ˜• ํ•จ์ˆ˜๋ผ๋ฉด ์„ ํ˜•ํšŒ๊ท€๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์„ ํ˜•ํšŒ๊ท€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๊ทธ ๋‹จ์ˆœํ•จ์— ์žˆ๋‹ค. ๊ฐ ํ”ผ์ณ์˜ ๊ณ„์ˆ˜์™€ ๋ชฉํ‘œํ•˜๋Š” ๋ณ€์ˆ˜ ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ๋ณด๋‹ค ๋” ์ง๊ด€์ ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์„ ํ˜• ํšŒ๊ท€์˜ ์ข…๋ฅ˜ - ๋‹จ์ˆœ ์„ ํ˜• ํšŒ๊ท€ ํ”ผ์ณ(x)๊ฐ€ ํ•˜๋‚˜๋ฟ์ธ ๋ชจ๋ธ์ด๊ณ  ๋ชฉํ‘œ ๋ณ€์ˆ˜์™€ ํ”ผ์ณ๊ฐ€ ๊ฐ™์€ ์ขŒํ‘œํ‰๋ฉด์— ๋‚˜ํƒ€๋‚˜๋Š” ์ง์„  ํ˜•ํƒœ์ด๋‹ค. ๋‹จ์ˆœ ์„ ํ˜• ํšŒ๊ท€๋Š” ์„ ํ˜• ์‚ฌ์ƒ์— ๋ถ€ํ•ฉํ•œ๋‹ค. - ๋‹ค์ค‘ ์„ ํ˜• ํšŒ๊ท€ ํ”ผ์ณ(x)๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๋ชจ๋ธ๋กœ ๋‹ค์ฐจ์› ๊ณต๊ฐ„์—์„œ ์กด์žฌํ•˜๋Š” ์ง์„ ์˜ ํ˜•ํƒœ๋กœ ํ‘œํ˜„๋œ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„ ํ˜• ์‚ฌ์ƒ์— ๋ถ€ํ•ฉํ•œ๋‹ค. - ๋‹คํ•ญ ํšŒ๊ท€ (Polynomial) ํ”ผ์ณ๋Š” 1๊ฐœ..
list_img
[Heap] ํž™ ๊ฐœ๋… ๋ฐ ๊ตฌํ˜„(์ˆ˜๋„์ฝ”๋“œ)
user-img iamnotwhale
2023.02.01
Heap์˜ ๊ฐœ๋… ํž™์€ ํŠธ๋ฆฌ์˜ ์ผ์ข…์ธ๋ฐ, "complete tree"์ด๊ฑฐ๋‚˜ "nearly complete tree"์ด์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ ๋‘ ๊ฐ€์ง€ ์ข…๋ฅ˜๋กœ ๋‚˜๋‰œ๋‹ค. max-heap์˜ ๊ฒฝ์šฐ ๊ฐ ๋…ธ๋“œ์˜ key ๊ฐ’์ด ์ž์‹ ๋…ธ๋“œ๋“ค์˜ key ๊ฐ’๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , min-heap์˜ ๊ฒฝ์šฐ ๊ฐ ๋…ธ๋“œ์˜ key ๊ฐ’์€ ์ž์‹ ๋…ธ๋“œ๋“ค์˜ key ๊ฐ’๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. Heap์˜ ํŠน์„ฑ max-heap์„ ๊ธฐ์ค€์œผ๋กœ ์‚ดํŽด๋ณด์ž. ํž™์˜ root๋Š” ํŠธ๋ฆฌ์—์„œ ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ, root์˜ ์™ผ์ชฝ/์˜ค๋ฅธ์ชฝ ์„œ๋ธŒํŠธ๋ฆฌ๋„ ๊ฐ™์€ ํŠน์„ฑ์„ ์œ ์ง€ํ•œ๋‹ค. ๋งŒ์•ฝ min-heap์ด๋ผ๋ฉด ํž™์˜ root๊ฐ€ ํŠธ๋ฆฌ์—์„œ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ๊ฐ–๊ฒŒ ๋œ๋‹ค. ๊ตฌํ˜„์€ ์ฃผ๋กœ linked list๋ณด๋‹ค๋Š” array๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. ๋…ธ๋“œ์™€ ์ž์‹ ๊ฐ„์˜ ๊ด€๊ณ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค..
[ํŒŒ์ด์ฌ] ๊ฐ์ฒด์ง€ํ–ฅ / ํด๋ž˜์Šค - class, self, init, super
user-img iamnotwhale
2023.01.25
class & self class(ํด๋ž˜์Šค)๋ž€, ๋ฐ์ดํ„ฐ์™€ ๊ธฐ๋Šฅ์ด ํ•จ๊ป˜ ๋ฌถ์—ฌ ์žˆ๋Š” ํ•˜๋‚˜์˜ ํ‹€์ด๋‹ค. ์ด ํ‹€์„ ์ด์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ์˜ object(๊ฐ์ฒด)๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ๊ฐ์ฒด๋Š” ๋…๋ฆฝ์ ์ด์–ด์„œ ์„œ๋กœ์—๊ฒŒ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด์ž. ํด๋ž˜์Šค๋Š” ์ดˆ์ฝœ๋ฆฟ์„ ๋งŒ๋“œ๋Š” ํ‹€๊ณผ ๊ฐ™๋‹ค. ๋…น์€ ์ดˆ์ฝœ๋ฆฟ์„ ํ‹€์— ๋ถ€์–ด ์ดˆ์ฝœ๋ฆฟ์„ ๋ฌดํ•œ์ • ์ƒ์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ํ‹€๋กœ ๋งŒ๋“ค์–ด์ง„ ๊ฐ๊ฐ์˜ ์ดˆ์ฝœ๋ฆฟ์„ ๊ฐ์ฒด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ๊ฐ๊ฐ์˜ ์ดˆ์ฝœ๋ฆฟ์€ ๋…๋ฆฝ์ ์ด๋ฏ€๋กœ ์ดˆ์ฝœ๋ฆฟ์— ์–ด๋–ค ๋ฐ์ฝ”๋ ˆ์ด์…˜์„ ์˜ฌ๋ฆฌ๋”๋ผ๋„ ๋‹ค๋ฅธ ์ดˆ์ฝœ๋ฆฟ์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ํด๋ž˜์Šค๋ฅผ ์ด์šฉํ•˜๋ฉด ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋…๋ฆฝ์ ์ธ ์—ฌ๋Ÿฌ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํŽธ๋ฆฌํ•˜๋‹ค. ์ผ๊ธฐ์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์‚ฌ๋žŒ๋งˆ๋‹ค ๋‹ค๋ฅธ ์ผ๊ธฐ์žฅ์„ ๋งŒ๋“ค์–ด์ค„ ๋•Œ ์ด๊ฑธ ์ผ์ผ์ด ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•˜๋ฉด ์‹œ๊ฐ„๋‚ญ๋น„, ..
1 ยทยทยท 3 4 5 6