๐ฟ Data
[TIL]71. ์ธ๊ณต ์ ๊ฒฝ๋ง
์ธ๊ณต ์ ๊ฒฝ๋ง(Artificial Neural Networks ; ANN ; ๋ด๋ด๋ท) ์ค์ ์ธ๊ฐ์ ์ ๊ฒฝ๊ณ๋ฅผ ๋ชจ์ฌํ์ฌ ๋ง๋ค์ด์ง ๊ณ์ฐ ๋ชจ๋ธ ์ ๊ฒฝ๋ง์ ํผ์ ํธ๋ก ์ ์ฌ๋ฌ ์ธต์ผ๋ก ์์์ ๋ง๋ฆ XOR GATE๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํผ์ ํธ๋ก ์ ์ฌ๋ฌ ์ธต ์๋ ๋ฐฉ๋ฒ ์ ์ ์๋์ ๊ฐ์ด, AND, NAND, OR ์ ์กฐํฉ์ผ๋ก XOR์ ๊ตฌํ ๊ฐ๋ฅ ์ด์ฒ๋ผ, ์ฌ๋ฌ ๊ฐ์ ์ธต์ผ๋ก ๊ตฌ์ถํ ์ ๊ฒฝ๋ง์ ๋ค์ธต ํผ์ ํธ๋ก ์ ๊ฒฝ๋ง(Multi-Layer Perceptron ; MLP)๋ผ๊ณ ํจ ์ ๋ ฅ์ธต, ์๋์ธต, ์ถ๋ ฅ์ธต ์ ๋ ฅ์ธต(Input Layer) ๋ฐ์ดํฐ์ ์ด ์ ๋ ฅ๋๋ ์ธต ๋ฐ์ดํฐ์ ์ ํน์ฑ ๊ฐ์์ ๋ฐ๋ผ ์ ๋ ฅ์ธต ๋ ธ๋ ์๊ฐ ๊ฒฐ์ ์ด๋ ํ ๊ณ์ฐ๋ ์ํํ์ง ์๊ณ ๊ทธ๋ฅ ์ ๋ ฅ๊ฐ๋ค์ ์ ๋ฌํ๊ธฐ๋ง ํ๋ ์ญํ ์ ๊ฒฝ๋ง์ ์ธต์(๊น์ด)๋ฅผ ์ ๋ ์ ๋ ฅ์ธต์ ์ธ์ง ์์ ์๋์ธต(Hidden..
[TIL]70.ํผ์ ํธ๋ก
ํผ์ ํธ๋ก (Perceptron) ์ ๊ฒฝ๋ง์ ์ด๋ฃจ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๋จ์ ๋ค์์ ์ ํธ๋ฅผ input์ผ๋ก ๋ฐ์ ํ๋์ ์ ํธ๋ฅผ outputํ๋ ๊ตฌ์กฐ ๊ฐ์ค์น(weight)-ํธํฅ(bias) ์ฐ์ฐ ; ๊ฐ์คํฉ(๋นจ๊ฐ์ ์์ญ) ์ฌ๋ฌ ๊ฐ์ ์ ํธ๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ฐ๊ฐ์ ๊ฐ์ค์น์ ๊ณฑํด์ง๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ ๊ณผ์ ํ์ฑํ ํจ์(Activation Function) ๊ณ์ฐ๋ ๊ฐ์คํฉ์ ์ด๋ ์ ๋์ ์ ํธ๋ก ์ถ๋ ฅํ ์ง ๊ฒฐ์ , ๋ค์ํ ํ์ฑํ ํจ์๊ฐ ์กด์ฌ ๊ณ๋จ ํจ์(Step function) - ์๊ณ๊ฐ ์ด์ 1, ๋ฏธ๋ง 0 - ๋จ์ : ์๊ณ๊ฐ์์ ๋ฏธ๋ถ ๋ถ๊ฐ๋ฅ, ๋๋จธ์ง ๊ตฌ๊ฐ์์ ๋ฏธ๋ถ๊ฐ์ด 0 ์๊ทธ๋ชจ์ด๋ ํจ์(Sigmoid function) : ๊ณ๋จ ํจ์์ ๋จ์ ์ ๊ฐ์ ํ ํจ์, ์ฃผ๋ก ์ด์ง๋ถ๋ฅ๋ฌธ์ ์ถ๋ ฅ์ธต์ ์ฌ์ฉ - ์ ์ง์ ์์ ๋ฏธ๋ถ ๊ฐ๋ฅ(๊ทธ ๊ฐ๋ 0์ด ์๋) ..
[๋ฅ๋ฌ๋]ํผ์ ํธ๋ก , ์ ๋ ฅ์ธต/์๋์ธต/์ถ๋ ฅ์ธต, ํ์ฑํ ํจ์ ๊ฐ๋ ์ ๋ฆฌ
1. ํผ์ ํธ๋ก ํผ์ ํธ๋ก ์ด๋ ๋ฌด์์ผ๊น์? ํผ์ ํธ๋ก ์ด๋ '์ ๊ฒฝ๋ง์ ์ด๋ฃจ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ ๋จ์'์ ๋๋ค. ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด, ์ฌ๋์ ๋์์ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๋ ์ ๊ฒฝ ์ธํฌ์ธ ๋ด๋ฐ์ ๋ณธ๋ด ๊ตฌ์กฐ๋ผ๊ณ ์๊ฐํ์๋ฉด ํธํฉ๋๋ค. ์ฐ๋ฆฌ์ ๋๊ฐ ์๊ฐ, ์ฒญ๊ฐ, ํ๊ฐ, ์ด๊ฐ ๋ฑ ๋ค์ํ ๊ฐ๊ฐ์ ํตํด ์ ๋ณด๋ฅผ ์ ๋ ฅ ๋ฐ์ผ๋ฉด ๊ทธ์ ๋ํ ์ด๋ ํ ์ฒ๋ฆฌ๋ฅผ ๊ฑฐ์ณ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ด๋ค ํ๋์ ํ๊ฒ ๋ฉ๋๋ค. 2. ์ ๋ ฅ์ธต, ์๋์ธต, ์ถ๋ ฅ์ธต ๋ด๋ฐ ์์๋ฅผ ๋น๋์ด ์์ ๊ฐ์ด ์ฐ๋ฆฌ๊ฐ ๊ณ ์๋๋ก๋ฅผ ๋๊ฐ ๋, ํจ๊ฒ์ดํธ์์ ์ ์ฐํ๊ณ ๋๊ฐ๋ ๊ณผ์ ์ ์๊ฐํด๋ณผ ์ ์์ต๋๋ค. ์ด ๋, ํ๋์ ์์ญ์ด ์ ๋ ฅ์ธต, ํจ๊ฒ์ดํธ(๊ณ์ฐ๋)๊ฐ ์๋์ธต, ๋นจ๊ฐ์ ์์ญ์ด ์ถ๋ ฅ์ธต์ด๋ผ๊ณ ์๊ฐํด๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ , ๊ณ ์๋๋ก(์ ๋ ฅ์ธต)์ ์๋ ์ฐจ๋์ ๊ทธ ์ข ๋ฅ๊ฐ ๊ต์ฅํ ๋ค์ํ๊ณ ์ผ๋ง๋งํผ์ ๊ฑฐ๋ฆฌ๋ฅผ ์๋์ง๋ ์ ๊ฐ๊ฐ์ ๋..
[TIL]69. Section3_Chall
๋ช๋ช ๊ฐ๋จํ ๋ด์ฉ ์ ๋ฆฌ 1. docker image ls ์์ ์์ด๋๋ง ๋ณด๊ณ ์ถ์ ๋, --quiet ์ถ๊ฐ 2. N:N ๊ด๊ณ์ ํ ์ด๋ธ์ ๋ฐ๋์ 1:N ํ ์ด๋ธ 2๊ฐ๋ก ๋ง๋ค์ด์ค๋ค. ์ฆ, ์ ๊ทํ๊ฐ ๊ผญ ํ์ํ๋ค. 3. SQL์์ ๋น์ทํ ๊ฐ๋ (์ฉ์ด) ์ ๋ฆฌ UID == ๊ธฐ๋ณธํค ์ํฐํฐ == ํ ์ด๋ธ ์ธ๋ํค == ์ฐธ์กฐํค ๋ค๋์ผ๊ด๊ณ == 1:N๊ด๊ณ Attribute == ํ๋ 4. flask ์ดํ๋ฆฌ์ผ์ด์ ์์ html์ด ์์ด์ผํ๋ ํด๋๋ช ์ `templates` 5. ํ์ฌ docker container๋ค์ ์ํ๋ฅผ ํ์ธํ ์ ์๋ ๋ช ๋ น์ด `docker container ps`
[TIL]61. Section3_Sprint3_Chall
Sprint3 ๋ฐฐ์ ๋ ๋ด์ฉ ๊ฐ๋จ ํค์๋ ๋์ปค - ๋ ์ง์คํธ๋ฆฌ/์ด๋ฏธ์ง/์ปจํ ์ด๋ - ๋์ปค ๋ช ๋ น์ด - ๋์ปค ๊ณต์๋ฌธ์(๊ณต์๋ฌธ์๋ ๋ ์๋) ํ๋ผ์คํฌ(vs ์ฅ๊ณ ) - ๋ผ์ฐํธ ๊ฐ๋ - Jinja - Boostrap - ํจ์ ๋ด์, DB path ์ง์ ํด์ DB์ ๊ฐ์ ํ์ถํ ์ ์๋ค.(connect, cursor ์ด์ฉ) ๋ฐฐํฌ - heroku(vs AWS์ EC2) - ๋ก์ปฌ์ด ์๋ ์๋ฒ๋ฅผ ๋น๋ ค์ ๋ด๊ฐ ๋ง๋ ์ฑ์ ๋ฐฐํฌํ ์ ์๋ค. ๋์๋ณด๋ - metabase - ๋์ปค๋ฅผ ์ด์ฉํด์ DB๋ฅผ ์ง์ ์ฐ๊ฒฐํ๊ณ ์ฟผ๋ฆฌ๋ฌธ์ ํตํด ๋ฐ์ดํฐ ๋ถ๋ฅ ๊ฐ๋ฅ - ๋ํ, ์ฟผ๋ฆฌ๋ฌธ์ผ๋ก ์ขํ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด ์๊ฐํ๋ ๊ฐ๋ฅ ์๊ฐ - UTC(GMT), KST, UNIX(Epoch) TIME == Timestamp ์ค์ผ์ฅด๋ง - APScheduler ๋ถํธํ/๋ณตํธํ..