๐ฟ Data
[TIL] ๋ณต์ต(2) ๊ท๋ฌด/๋๋ฆฝ๊ฐ์ค, ์ ์ํ๋ฅ /์ ์์์ค
๊ท๋ฌด๊ฐ์ค : ๋ชจ์ง๋จ์ ๋ํด ์ณ๋ค๊ณ ํ๋จํ๋ ๊ฐ์ค(๋ณดํต ์ฐจ์ด๊ฐ ์๊ฑฐ๋ ์์ด๋ ๋ฏธ๋นํ ์์ค์ธ ๊ฒฝ์ฐ์ ๊ฐ์ค) ์ฐ๋ฆฌ๊ฐ ์๊ณ ์ถ์ ๋ชจ์ง๋จ์ ํน์ฑ์ ๋ํ ์ ์ ์ ์ธ ์ฃผ์ฅ, ๋ณดํธ์ ์ผ๋ก ์๋ ค์ง ๊ธฐ์กด์ ์ฌ์ค๋ค ๋๋ฆฝ๊ฐ์ค : ๊ท๋ฌด๊ฐ์ค์ด ๊ฑฐ์ง์ด๋ผ๋ฉด ์ฐธ์ผ๋ก ์ธ์ ๋ฐ๋ ๊ฐ์ค ์ง๊ธ๊น์ง ๋ณดํธ์ ์ผ๋ก ๋ฏฟ์ด์ง ๊ฐ์ค์ ๋ํ ๋ฐ๋ฐ(์ฃผ๋ก ์ฐ๊ตฌ์๊ฐ ์ฃผ์ฅํ๊ณ ์ถ์ ๋ด์ฉ) ์ ์ํ๋ฅ (p-value) : ๊ท๋ฌด๊ฐ์ค์ ๊ธฐ๊ฐํ ์ ์๋ ์ต์ํ์ ์ ์ ์์ค ๊ท๋ฌด๊ฐ์ค์ด ์ฐธ์ธ๋ฐ๋ ๊ธฐ๊ฐํ ํ๋ฅ , ์ฆ p-value๊ฐ ๋ฎ์์๋ก ์ฐธ์ธ ๊ท๋ฌด๊ฐ์ค์ ๊ธฐ๊ฐํ ํ๋ฅ ์ด ๋ฎ์์ง๋ ๊ฒ์ด๋ฏ๋ก ๊ธฐ๊ฐํ๊ณ ๋๋ฆฝ๊ฐ์ค์ ์ฑํํด๋ ๋๋ค. ์ ์์์ค : ๊ท๋ฌด๊ฐ์ค์ ์ฑํํ๋ ค ํ ๋ ๊ทธ ๊ฒฐ์ ์ด ํ๋ฆด ํ๋ฅ ๋ก ์ ์ํ๋ฅ ์ด ์ ์์์ค๋ณด๋ค ์์ ๋ ๊ท๋ฌด๊ฐ์ค์ ๊ธฐ๊ฐํ๋ค. ์ค์ ๊ฒฐ๊ณผ๊ฐ ํต๊ณ์ ์ผ๋ก ์๋ฏธ์๋ ๊ฒ์ผ๋ก ๋ฐ์๋ค์ฌ์ง..
[TIL] ๋ณต์ต(1) ์ค์ฌ๊ทนํ์ ๋ฆฌ, ๊ฒฐ์ ๊ณ์
์ค์ฌ๊ทนํ์ ๋ฆฌ : sample ์์ฒด์ ๊ฐฏ์๊ฐ ๋ง์์ง์๋ก, ๊ฐ sample๋ค์ ํ๊ท ์ ์ ๊ท๋ถํฌ์ ๊ทผ์ฌํ๋ค.(ํ๋ณธ์ ๊ต์ฅํ ์ฌ๋ฌ๊ฐ ๋ฝ์์ ๋, ๋ชจ์ง๋จ์ ์๊ด์์ด ๊ฐ ํ๋ณธ๋ค์ ํ๊ท ๋ค์ ์ ๊ท๋ถํฌํํ๊ฐ ๋๋ค.) ๊ฒฐ์ ๊ณ์(R^2) - ํ๊ท์์ ์ ํ๋๋ฅผ ๊ฐ๋ฅด์ณ์ฃผ๋ ์ฒ๋ - 0~1 ์ฌ์ด์ ๊ฐ์ ๊ฐ์ง๋ฉฐ ํด์๋ก ๋ฐ์ดํฐ์ ๋ํ ํ๊ท์์ ์ค๋ช ๋ ฅ์ด ๋๋ค. - ๊ธฐ์ค๋ชจ๋ธ(ํ๊ท )์ ๋ํ ํ๊ท์ ์ ์ค๋ช ๋ ฅ์ ๋น์จ SST : (๊ด์ธก์น - ๊ด์ธก์น ํ๊ท )^2 ์ ํฉ SSE : (์ถ์ ์น - ๊ด์ธก์น ํ๊ท )^2 ์ ํฉ SSR : (๊ด์ธก์น - ์ถ์ ์น)^2 ์ ํฉ(์์ฐจ์ ์ ๊ณฑํฉ) + SST = SSE + SSR
[TIL] 107. ๊ทธ๋ฆฌ๋(Greedy; ํ์ ์๊ณ ๋ฆฌ์ฆ)
ํค์๋ ๊ทธ๋ฆฌ๋ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ ์๋ฒฝํ ์ต์ ์ ๋ต์ ์ฐพ๊ธฐ๋ณด๋ค, ์ฃผ์ด์ง ์ํฉ์ ํ๋จ๊ณ์ฉ ๋น ๋ฅธ ์๊ฐ๋ด์ ํด๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ def changes(price): change = 1000 - price coin_list = [700, 400, 300, 100, 50, 10] ans_dict = {} for coin in coin_list: if change // coin
[TIL] 106. ๋์ ํ๋ก๊ทธ๋๋ฐ(DP)
ํค์๋ ๋์ ๊ณํ๋ฒ(Dynamic Programming) ๋ฉ๋ชจ์ด์ ์ด์ /ํ๋ทธ๋ ์ด์ ๋์ ๊ณํ๋ฒ(Dynamic Programming) ํ๋์ ๋ฌธ์ ๋ฅผ ์ฌ๋ฌ๊ฐ๋ก ์์ ๋ฌธ์ ๋ก ๋๋๊ณ (๋ถํ ์ ๋ณต) ์ค๊ฐ์ ์์ ๋ฌธ์ ํด๋ฒ์ ์ฌ์ฌ์ฉํ์ฌ ํฐ ๋ฌธ์ ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํธ๋ ๋ฐฉ๋ฒ (๋ฌธ์ ์ ์ผ๋ถ๋ถ์ ํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ฌํ์ฉํ๋ ๋ฐฉ๋ฒ) ๋์ ๊ณํ๋ฒ์ ์ฌ์ฉํ๊ธฐ ์ํ ์กฐ๊ฑด 1) ๋ฌธ์ ๊ฐ ๋ ์์ ๋ฌธ์ ๋ก ์ชผ๊ฐ์ง ๋ 2) ์์ ๋ฌธ์ ์ ์๋ฃจ์ ์ผ๋ก ๋ ํฐ ๋ฌธ์ ์ ์๋ฃจ์ ์ ๊ตฌํ ์ ์์ ๋ 3) ์ด ์์ ๋ฌธ์ ์ ๋ํ ํด๋ฒ์ ์ ์ฅํ๊ณ ๋ค์ ์ฌ์ฉํ์ฌ ๊ณ์ฐ์ ์๋ฅผ ๋ง์ด ์ค์ผ ์ ์์ ๋ ์ฌ์ฉํ๊ฒ ๋๋ ์ํฉ : ์ด์ง ๊ฒ์, ์ต๋จ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ, ์ต์ ํ ๋ฌธ์ ์ธํ์ ๋ฌธ์ (๋งํฌ) ๋จ์ ๋ถํ ์ ๋ณต : ๋ถํ ๋ ์๋ธ๋ฌธ์ (์์ ๋ฌธ์ )๊ฐ ๋ ๋ฆฝ์ -> ์ฆ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฌ์ฉ..
[TIL] 105. BFS/DFS
ํค์๋ ๊ทธ๋ํ ํ์ BFS(Breadth First Search; ๋๋น ์ฐ์ ํ์) DFS(Depth First Search; ๊น์ด ์ฐ์ ํ์) ์คํ, ํ, ์ฌ๊ท ํ์ฉ ๊ทธ๋ํ ์ํ ์ํ : ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ๋ฉด์ ํ์ํ๋ ์๊ณ ๋ฆฌ์ฆ ๊ทธ๋ํ ํ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก๋ BFS(๋๋น ์ฐ์ ํ์)์ DFS(๊น์ด ์ฐ์ ํ์)์ด ์๋ค. [์๊ณ ๋ฆฌ์ฆ : ํ์] BFS(๋๋น ์ฐ์ ํ์) ํ์ฌ ๋ ธ๋์ ์ฐ๊ฒฐ๋ ๊ฐ๊น์ด ๋ ธ๋๋ค๋ถํฐ ํ์ ์๋ฃ๊ตฌ์กฐ ์ค ํ(queue)๋ฅผ ํตํด ๊ตฌํ ์ฅ์ : ๋๋น๋ฅผ ์ฐ์ ์ผ๋ก ํ์ํ๊ธฐ ๋๋ฌธ์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๊ธฐ์ ์ ๋ฆฌํ๋ค. ๋จ์ : ์ฌ๊ท๋ก๋ ๊ตฌํ ๊ฐ๋ฅํ DFS์ ๋ฌ๋ฆฌ ํ๋ฅผ ์ด์ฉํด ํ์ํ ๋ ธ๋๋ค์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ง์ด ์ฐจ์งํ๋ค. ํ๋ฅผ ์ด์ฉํ BFS ๊ตฌํ ## ๊ทธ๋ํ(bfs_graph)๊ฐ ๋ฐ๋ก ์ฃผ์ด์ ธ์ผํจ d..