์ ์ฒด ๊ธ
Attention - Query, Key, Value์ ์๋ฏธ?
Attention์ด ๋์จ ์ด์ ? Attention์ LSTM ํน์ RNN์ผ๋ก ๋ง๋ค์ด์ง Encoder Decoder์์ ๋์จ ๊ฐ๋ ์ ๋๋ค. Encoder์ ์ ๋ ฅ์ ๋ํ ์ ๋ณด๋ฅผ ์๋๋ฒกํฐ๋ก ํจ์ถ์์ผ ์ ๋ฌ์ ํ๋๋ฐ, ์ด ์๋๋ฒกํฐ๊ฐ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ด๊ธฐ ์ด๋ ต๋ค๋ ์ด์ ์์ ํ์ํ๊ฒ ๋์์ต๋๋ค. Decoder์์ ํญ์ Encoder์ ๋ง์ง๋ง ์๋๋ฒกํฐ๋ฅผ ํ์ฉํ๋๋ฐ, ์ด ์ ๋์๋ค +๋ก Encoder์์ ํ์ฌ ์์น์ ์ฐ๊ด๋ ๋จ์ด์ ๋ํ ์๋๋ฒกํฐ๋ฅผ ๋ค์ํ๋ฒ ๋ด์(์ง์คํด์ - Attention) ์๋๋ฒกํฐ๋ก ํํํ์ง ๋ชปํ ๋ถ๋ถ๊น์ง ๋ณด๋ ค๋ ๋ ธ๋ ฅ์ ํ๊ฒ๋ฉ๋๋ค. Attention์ ์ดํด ์ดํ ์ ์ด ๊ณ์ฐ๋๋ ๊ณผ์ ์ ๊ฐ๋จํ ์ค๋ช ๋๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ๊ถ๊ธํ Query, Key, Value๋ฅผ ์์๋ณด๊ฒ ์ต๋๋ค. Encoder์์ ๋ค์ด์จ ๊ฐ์ I am a s..
Hello RL : Frozen Lake ์๊ฐ ๋ฐ ๊ธฐ๋ณธ ์ฝ๋
Frozen Lake? Frozen Lake๋ RL์ hello world์ ๊ฐ์ ํ๊ฒฝ์ ๋๋ค. ๊ฒ์์ ๊ต์ฅํ ๊ฐ๋จํฉ๋๋ค. 4x4์ ํ๊ฒฝ์ด ์ค์น๋ฉ๋๋ค. (0,0) ์์์ง์ ์์ (3,3)๊น์ง agent๊ฐ ์ด๋์ ํ๋ฉด ๊ฒ์์ด ์ข ๋ฃ๋ฉ๋๋ค. ์ด ๋ ํ๊ฒฝ์๋ ๊ตฌ๋ฉ์ด(H)๊ฐ ์์ ์ ์์ต๋๋ค. ๊ทธ ๊ตฌ๋ฉ์ด๋ฅผ ํผํด์ ๋ชฉํ์ง์ (3,3)๊น์ง ์ด๋ํด์ผํฉ๋๋ค. ๊ตฌ๋ฉ์ด(H)์ ๋น ์ง๊ฒฝ์ฐ ์บ๋ฆญํฐ๋ ์ฃฝ๊ฒ๋ฉ๋๋ค. (์ด ๊ฐ๊ฐ์ ์นธ์ ์ฐ๋ฆฌ๋ state๋ผ๊ณ ๋ถ๋ฅด์ฃ .) agent๋ ์ํ์ข์ฐ 4๊ฐ์ action์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด action์ ๋ฐ๋ผ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ์ง๋ ์์ต๋๋ค. ์๋ํ๋ฉด ์ผ์์ด๊ธฐ ๋๋ฌธ์ ๋ฏธ๋๋ฌ์ ธ ๋ค๋ฅธ state๋ก ์ด๋ํ ์ ์๊ธฐ ๋๋ฌธ์ด์ฃ . ์ ์์์ ์ถ๋ฐ์ ํ ๋ ์๋๋ก ๊ฐ๊ณ ์ถ์ด ์๋๋ก ์ด๋์ ๋ช ๋ นํ์๋๋ฐ ..
seaborn์ ํ์ฉํ ์๊ฐํ
์ง๋ ์๊ฐ์ matplotlib์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ๋ ๋ฐฉ๋ฒ์ ๋ํ์ฌ ์์๋ณด์์ต๋๋ค. matplotlib๋ณด๋ค ์ข ๋ ํธ๋ฆฌํ๊ฒ ์๊ฐํ๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ด seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ด๋ฒ ์๊ฐ์๋ seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ง๋ ๊ธ : 2022.08.29 - [Language/Python] - matplotlib์ ํ์ฉํ ์๊ฐํ ๊ธฐ์ด matplotlib์ ํ์ฉํ ์๊ฐํ ๊ธฐ์ด ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋ ๊ณต๋ถ๋ฅผ ํ๋ค๋ณด๋ฉด ํญ์ ๋ชจ๋ธ์ ํ๊ฐ์ ๋ฐ์ดํฐ ๋ถ์์์ ๊ทธ๋ํ๋ก ์๊ฐํํ๋ ์ฝ๋๋ฅผ ๋ง์ฃผํ๊ฒ ๋ฉ๋๋ค. ์ฝ๋๊ฐ ๋ค์ ์ง๊ด์ ์ด๊ณ ๊ฐ๋จํ๊ฒ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆด ์ ์์ด์ ์ฝ๊ณ ์ดํดํ cnu-jinseop.tistory.com seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ..
Docker login error : Error saving credentials: error storing credentials ํด๊ฒฐ๋ฐฉ๋ฒ (Mac)
๋์ปค๋ก NVIDIA NGC์ ์ ์ํ๋ ค๊ณ ํ๋๋ฐ ๊ณ์ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ์์ต๋๋ค. Error saving credentials: error storing credentials - err: exit status 1, out: 'Post "http://ipc/registry/credstore-updated": dial unix /Users/myrepo/Library/Containers/com.docker.docker/Data/backend.sock: connect: connection refused' ์ด ๊ฒฝ์ฐ์๋ ~/docker/config.json ๊ฒฝ๋ก์ ํ์ผ์์ ์๋ ์ฝ๋๋ฅผ ์ญ์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค. (vi editor๋ก ์ ์) "credStore": "desktop" ์๋ฅผ ์ฐพ์ ์ญ์ ํด์ฃผ๋ฉด ์ ์์ ์ผ๋ก ๋ก๊ทธ..