๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง๊ฐ ์๋ค.Expo๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ CLIExpo๋ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ์ฒ์ ์์ํ๋ ์ฌ๋์ด ์ ๊ทผํ๊ธฐ ํธํ๊ฒ ๋์ด ์๋ค. ๋ํ ์์ฑ๋ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌ/๊ด๋ฆฌํ๊ธฐ ์ฝ๋๋ก ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.๋จ์ ์ Expo์์ ์ ๊ณตํ๋ API
Node.js ๋ค์ด๋ก๋ ์ ์ ์ํด์ LTS๋ฒ์ ์ค Windows Installer์ ๋ค์ด๋ก๋ ๋ฐ๋๋ค.๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์ ๋ช ๋ น์ด node --versionํด์ ์ค์น๊ฐ ์ ๋์๋์ง ํ์ธํ๋ฉด ๋๋ค.(ํ์๋ ๊ณผ๊ฑฐ์ ์ค์นํ ์ ์ด ์์ด์ 14๋ฒ์ ์ด๋ค.)ํ์ด์ฌ๋ ์ด๋ฏธ ์ค์น๋์ด ์๋ค
์ฌ๋ฌ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด ROS ์ปจํ ์ด๋๋ฅผ ์ค์นํด๋ดค๋๋ฐ ์ ๋์ง ์์๋ค.โก๏ธ Ubuntu 18.04 ์ปจํ ์ด๋๋ฅผ ์ค์นํด์ ์ฌ๊ธฐ์ ROS๋ฅผ ์ค์นํ๋ค.docker images -a๋ฅผ ์ ๋ ฅํด ํ์ฌ ๊ฐ์ง ์ด๋ฏธ์ง๋ค์ ํ์ธํด๋ณด์!์คํจํ ros ์ด๋ฏธ์ง๋ค๊ณผ docker๋ฅผ ์ฒ์ ๊น์์ ๋
๋จผ์ Docker๋ฅผ ์ค์นํด๋ณด์! (ํ์๋ Windows๋ฅผ ์ฌ์ฉํ๋ค.)Install Docker Desktop on Windows ์ฌ์ดํธ์ ๋ค์ด๊ฐ๋ค.์ฌ์ดํธ์ ๋ค์ด๊ฐ๋ฉด ์๋ ์ฌ์ง๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋์ค๋๋ฐ, ์ฌ๊ธฐ์ ํ๋์ ๋ฒํผ "Docker Desktop for Windows
SLAM (Simultaneous Localization and Mapping)
์ฐธ๊ณ ์ฌ์ดํธcs231n์์ ๋งํ๋ ์ ์ดํ์ต(๋ฌด์์ ์ด๊ธฐํ๋ฅผ ํตํด) ๋งจ ์ฒ์๋ถํฐ ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง(Convolutional Network) ์ ์ฒด๋ฅผ ํ์ตํ๋ ์ฌ๋์ ๋งค์ฐ ์ ๋ค. ์ถฉ๋ถํ ํฌ๊ธฐ์ ๋ฐ์ดํฐ์ ์ ๊ฐ์ถ๊ธฐ๋ ์ค์ ๋ก ๋๋ฌผ๊ธฐ ๋๋ฌธ์ด๋ค.ํ์ง๋ง ๋งค์ฐ ํฐ ๋ฐ์ดํฐ์ (ex. 100๊ฐ์ง
colab(https://colab.research.google.com/github/pytorch/tutorials/blob/gh-pages/\_downloads/17a7c7cb80916fcdf921097825a0f562/cifar10_tutorial.ipyn
์ด๋ค ๋๋ผ์๋ 1~N๋ฒ๊น์ง์ ๋์์ M๊ฐ์ ๋จ๋ฐฉํฅ ๋๋ก๊ฐ ์กด์ฌํ๋ค. ๋ชจ๋ ๋๋ก์ ๊ฑฐ๋ฆฌ๋ 1์ด๋ค. ์ด๋ ํน์ ํ ๋์ X๋ก๋ถํฐ ์ถ๋ฐํ์ฌ ๋๋ฌํ ์ ์๋ ๋ชจ๋ ๋์ ์ค์์, ์ต๋จ ๊ฑฐ๋ฆฌ๊ฐ ์ ํํ K์ธ ๋ชจ๋ ๋์์ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ํ ์ถ๋ฐ ๋์ X์์
์ฐ๋ฆฌ๋ ์ง๋์๊ฐ์ 6๊ฐ์ activation function์ ๋ฐฐ์ ๋ค. ์ด์ค์์ Sigmoid์ ReLU๋ง ๋ค์ ๋ด๋ณด์!Sigmoid๋ ๊ณผ๊ฑฐ์ ์ ๋ช ํ์ง๋ง Vanishing Gradients์ ๋ฌธ์ ์ ๋๋ฌธ์ ์ด์ ๋ ์ ์ฐ์ง ์๋๋ค.์ด์ ๋ ReLU๋ฅผ ์ฐ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์
๋ณต์ต ์๋ก์ ์งํฉ ์๋ก์ ์งํฉ ์๋ฃ๊ตฌ์กฐ ๊ธฐ๋ณธ์ ์ธ ์๋ก์ ์งํฉ ์๊ณ ๋ฆฌ์ฆ ์์ค์ฝ๋ ๊ฒฝ๋ก ์์ถ ๊ธฐ๋ฒ ์์ค์ฝ๋ ์๋ก์ ์งํฉ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ ๋ณต์ก๋ ์๋ก์ ์งํฉ์ ํ์ฉํ ์ฌ์ดํด ํ๋ณ ์๋ก์ ์งํฉ์ ํ์ฉํ ์ฌ์ดํด ํ๋ณ ์์ค์ฝ๋ -- ์ ์ฅ ํธ๋ฆฌ ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ
๊ฐ์ฅ ์งง์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ'๊ธธ ์ฐพ๊ธฐ' ๋ฌธ์ ๋ผ๊ณ ๋ ๋ถ๋ฆ์ฌ๋กํ ์ง์ ์์ ๋ค๋ฅธ ํน์ ์ง์ ๊น์ง์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๊ตฌํด์ผ ํ๋ ๊ฒฝ์ฐ๋ชจ๋ ์ง์ ์์ ๋ค๋ฅธ ๋ชจ๋ ์ง์ ๊น์ง์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ ๊ตฌํด์ผ ํ๋ ๊ฒฝ์ฐ๋ฑ๋ฑ๐ ์ค์ ์ฝ๋ฉ ํ ์คํธ์์๋ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ ์ถ๋ ฅํ๋ ๋ฌธ์ ๋ณด๋ค๋ ๋จ์
http://cs231n.stanford.edu/slides/2017/cs231n_2017_lecture6.pdfhttps://inhovation97.tistory.com/23One time setupactivation functionspreproce
ํผ์ ํธ๋ก ์ ์ ๊ฒฝ๋ง(๋ฅ๋ฌ๋)์ ๊ธฐ์์ด ๋๋ ์๊ณ ๋ฆฌ์ฆโก๏ธ ํผ์ ํธ๋ก ์ ๊ตฌ์กฐ๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ ๊ฒฝ๋ง๊ณผ ๋ฅ๋ฌ๋์ผ๋ก ๋์๊ฐ๋ ๋ฐ ์ค์ํ ์์ด๋์ด๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ!: ๋ค์์ ์ ํธ๋ฅผ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ํ๋์ ์ ํธ๋ฅผ ์ถ๋ ฅ์ ๋ฅ๊ฐ ์ ์ ์ ํ๊ณ ํ๋ฅด๋ ์ ์๋ฅผ ๋ด๋ณด๋ด๋ฏ, ํผ์ ํธ๋ก ์ ํธ๋ ํ๋ฆ์ ๋ง๋ค๊ณ
์ปดํจํฐ๋ฅผ ํ์ฉํด๋ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ์ต์ ์ ํด๋ฅผ ๊ตฌํ๊ธฐ์ ์๊ฐ์ด ๋งค์ฐ ๋ง์ด ํ์๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ๋งค์ฐ ๋ง์ด ํ์๐ก ํ์ง๋ง ์ด๋ค ๋ฌธ์ ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฝ๊ฐ ๋ ์ฌ์ฉํ๋ฉด ์ฐ์ฐ ์๋๋ฅผ ๋น์ฝ์ ์ผ๋ก ์ฆ๊ฐ์ํฌ ์ ์๋ค.โก๏ธ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (๋์ ๊ณํ๋ฒ)Q. ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋
์ด๋ฒ ์ฅ์์๋ ๋ฆฌ์คํธ ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ๋งค์ฐ ๋น ๋ฅด๊ฒ ํ์ํ๋ ์ด์ง ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ๋ค๋ฃฌ๋ค. ์ด์ง ํ์์ ์์๋ณด๊ธฐ ์ ์ ๊ฐ์ฅ ๊ธฐ๋ณธ ํ์ ๋ฐฉ๋ฒ์ธ ์์ฐจ ํ์์ ๊ณต๋ถํด๋ณด์! ์์ฐจ ํ์ (Sequential Search) ๋ฆฌ์คํธ ์์ ์๋ ํน์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ธฐ ์ํด
1957๋ Frank Rosenblatt๊ฐ Mark I Perceptron machine์ ๊ฐ๋ฐ์ต์ด์ ํผ์ ํธ๋ก ๊ธฐ๊ณ1960๋ Widrow์ Hoff๊ฐ Adaline and Madaline ๊ฐ๋ฐ์ต์ด์ Multilayer Perceptron Network1986๋ Rume