lab-01-1~08-2
01-1~2 Tensor Manipulation 1~2
- 1์ฐจ์: ๋ฒกํฐ
- 2์ฐจ์: ํ๋ ฌ
- 3์ฐจ์: ํ ์(๋ฐฐ์ด์ ์๋ฏธ)
- 4์ฐจ์: ํ ์๋ฅผ ์๋ก ์์ ๊ฒ
- 5์ฐจ์: ํ ์๋ฅผ ์์ผ๋ก ์์ ๊ฒ
- 6์ฐจ์: 5์ฐจ์์ ๋ค๋ก ์์ ๊ฒ
- batch size=64
- dim=256
- *๊ฐ์ฅ ์ ํ์ ์ธ 2์ฐจ์ ํ ์
๊ฐ๋ก: ๋๋น(width) ์ธ๋ก: ๋์ด(height)
length: ๋ฌธ์ฅ๊ธธ์ด dim: ๋จ์ด ๋ฒกํฐ์ ์ฐจ์ ex)['๋๋ ์ฌ๊ณผ๋ฅผ ์ข์ํด'] ๋ฌธ์ฅ๊ธธ์ด(length=3) '๋๋'=[0.1,0.2,0.9] '์ฌ๊ณผ๋ฅผ'=[0.3,0.5,0.1] '์ข์ํด'=[0.5,0.6,0.7] => [[0.1,0.2,0.9], [0.3,0.5,0.1], [0.5,0.6,0.7]]
ํ์ดํ ์น์ ๊ฒฝ์ฐ, ์๋์ ์ผ๋ก ํ๋ ฌ ์ฐจ์์ ์ฌ์ด์ฆ๋ฅผ ๋ง์ถฐ์ค๋ค. (Broadcasting) ๋ฐ๋ผ์ ํฌ๊ธฐ์ ๋ค๋ฅธ ๋ฒกํฐ๋ผ๋ฆฌ๋ ์ฐ์ฐ์ด ๊ฐ๋ฅ.
.A.matmul(B): Aํ๋ ฌ๊ณผ Bํ๋ ฌ์ ํ๋ ฌ๊ณฑ, ์ฐจ์์ด ๊ฐ์์ผํจ A.mul(B): A ํ ์์ Bํ ์์ ์์๋ณ ๊ณฑ์ ์ฐ์ฐ, ๋ธ๋ก๋์บ์คํ ๊ธฐ๋ฅ ์ ๊ณต
mean(dim): ํด๋น ์ฐจ์(dim)์ ์ ๊ฑฐํด์ ํ๊ท ์ถ๋ ฅ dim=0 ์ ์๋ฏธ: ์ฒซ๋ฒ์งธ ์ฐจ์=ํ ์ ์ง์๋ผ (์ด๋ง ๋จ๊ฒจ๋ผ) dim=1 ์ ์๋ฏธ: ์ด์ ์ง์๋ผ(ํ๋ง ๋จ๊ฒจ๋ผ)
sum(dim): ํด๋น์ฐจ์์ ์ ๊ฑฐํด์ ํฉ๊ณ ์ถ๋ ฅ
max(dim): ํด๋น์ฐจ์์ ์ ๊ฑฐํด์ ์์์ ์ต๋๊ฐ๊ณผ ์ธ๋ฑ์ค ๋ฆฌํด
torch.Tensor.view(์ํ๋ํฌ๊ธฐ): ํ ์ ์์ ์์ ๊ฐ์๋ ์ ์ง but, ํ ์์ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝ -1๋ก ์ค์ ํ ์, ์์์ ๊ณ์ฐํด์ค
squeeze(): ์ฐจ์์ด 1์ธ ์ฐจ์ ์ ๊ฑฐ unsqueeze(dim): dim์ด 1์ธ ๊ฒฝ์ฐ ํด๋น ์ฐจ์ ์ ๊ฑฐ
unsqueeze(dim): dim์ 1์ธ์ฐจ์ ์ถ๊ฐ ex) unsqueeze(0): ํ ์๋ฆฌ์ 1์ ๋ฃ์ด์ค
์๋ฃํ ๋ณํ= Type Casting
ํด๋น ์ฐจ์์ ์๋ง๊ฒ ์ด์ด ๋ถ์ฌ์ค
stack์ด ๋ ๋ง์ ์ฐ์ฐ์ ๋ดํฌํด concat๋ณด๋ค ๋ ํธ๋ฆฌ ** concat vs stack: ํ ์๋ค์ ๋จ์ํ ์ด์ด๋ถ์ ํ ์ ๊ทธ๋๋ก ์์
ones_like(x): 1๋ก ์ฑ์์ง ํ ์ ์์ฑ zeros_like(x): 0์ผ๋ก ์ฑ์์ง ํ ์ ์์ฑ
์ฐ์ฐ ๋ค์ _: ๊ธฐ์กด ํ ์์ ๋ฃ์(์ ๋ฐ์ดํธ)
08-1~08-2 Perceptron / Multi Layer Perceptron
AND: ๋๋ค 1์ด์ด์ผ 1๋ก OR: ๋ ์ค 1๊ฐ๋ง 1์ด๋ฉด 1๋ก
์๋ก ๋ค๋ฅธ ์ ๋ ฅ์ด ๋ค์ด์ฌ ๊ฒฝ์ฐ 1 ๊ฐ์ ์ ๋ ฅ์ผ ๊ฒฝ์ฐ 0 => linear๋ก ๊ตฌ๋ถํ์ง ๋ชปํจ => ์ํ๊ธฐ ๋์
์ด์ ๋ํด ์ฌ๋ฌ ์ธต์ด ์๊ธฐ๋ MLP(multi layer perceptron)์ด ๋ฑ์ฅํ๊ฒ ๋จ.
๊ณ์ฐ ๊ฒฐ๊ณผ์ ์ ๋ต์ ์ค์ฐจ๋ฅผ ๊ตฌํจ => ์ค์ฐจ์ ๊ด์ฌํ๋ ๊ฐ๋ค์ ๊ฐ์ค์น๋ฅผ ์์ => ์ค์ฐจ๊ฐ ์์์ง๋ ๋ฐฉํฅ์ผ๋ก ์ผ์ ํ์๋ฅผ ๋ฐ๋ณตํด ์์ ํ๋ ๋ฐฉ๋ฒ => ๋ฐ์๋ฅ chap5 ์ข ๋ ๊ณต๋ถํด์ผ
'Deep Learning > 2023 DL ๊ธฐ์ด ์ด๋ก ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ชจ๋๋ฅผ ์ํ ๋ฅ๋ฌ๋ ์์ฆ 2] lab-10-1~2 (0) | 2023.07.09 |
---|---|
[๋ชจ๋๋ฅผ ์ํ ๋ฅ๋ฌ๋ ์์ฆ 2] lab-09-1~4 (0) | 2023.07.09 |
[๋ฐ๋ฐ๋ฅ๋ถํฐ ์์ํ๋ ๋ฅ๋ฌ๋ 2] chap1(์ ๊ฒฝ๋ง ๋ณต์ต) (0) | 2023.07.09 |
[๋ฐ๋ฐ๋ฅ๋ถํฐ ์์ํ๋ ๋ฅ๋ฌ๋ 2] chap2(์์ฐ์ด) (0) | 2023.07.09 |
[๋ฐ๋ฐ๋ฅ๋ถํฐ ์์ํ๋ ๋ฅ๋ฌ๋ 2] chap3(word2vec) (0) | 2023.07.09 |