(5๊ฐ) Model 1
210825
Last updated
Was this helpful?
210825
Last updated
Was this helpful?
๋ชจ๋ธ์ด๋, ๊ฐ์ฒด๋ ์ฌ๋ ๋๋ ์์คํ ๋ฑ์ ์ ๋ณด๋ฅผ ํํํ๋ ๋ชจํ์ ์๋ฏธํ๋ค.
์ํคํผ๋์
ํ์ดํ ์น์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์์ ๋๊ฐ ๋๊ณ (=ํ์ดํ ๋ํ๋ค) ์ฐ๊ตฌํ๊ธฐ ์ข์ ํ๋ ์์ํฌ์ด๋ค. ๋, ๊ณต๋ถ๋ฅผ ์์ํ๋ฉด์ ์ฌ์ฉํ๊ธฐ์ ๊ต์ฅํ ์ข๋ค. ๋ค์ด๋๋ฏนํ๊ฒ ์คํํด๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ดํ ์น์ ์ฌ๋ก๊ฑด์ ์ฐ๊ตฌ์์๋ถํฐ ์ถ์๊น์ง(From Research To Production)
ํ์ดํ ์น์ ์ฒ ํ์ ๋ก์ฐ๋ ๋ฒจ์ ์ธ์ด์ด๊ณ ํ์ดํ ๋ํ๋ฉฐ ์ ์ฐ์ฑ์ด ์๋ค๋ ๊ฒ.
๋ฆฌ๋ชจ์ปจ์ ์ฌ์ฉ๋ฒ์ ์๋ ค์ฃผ๋ฉด ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ์์ ํ. ํ๋ก๋ ๋ฆฌ๋ชจ์ปจ๊ณผ ๋์ผํ ๊ธฐ๋ฅ์ ํ์ง๋ง ์ฌ์ฉ๋ฒ์ ์๊ธฐ๊ฐ ์ด๋ ต๋ค. ๋, ๋ฆฌ๋ชจ์ปจ์ด๋ผ๊ณ ๋ง์ ํ์ง ์๋ ์ด์ ๋ฆฌ๋ชจ์ปจ์ ๊ธฐ๋ฅ์ ํ๋์ง๋ ์ ์ ์๋ค.
๊ทธ๋ฌ๋ ์ฅ์ ๋ ์๋ค. ์ผ์ชฝ ๋ฆฌ๋ชจ์ปจ์ ์ ํด์ง ๊ธฐ๋ฅ๋ง ๊ฐ์ง ์ ์๋๋ก ๊ตฌ์ฑ๋์๊ธฐ ๋๋ฌธ์ ์ ์์ ๋๋ฉด์ ์๋ฆฌ๊ฐ ๋๊ฒ ํ๋ค๋๊ฐ, ์ฑ๋์ 3์นธ์ฉ ์ฎ๊ธด๋ค๊ฑฐ๋ ํ๋ ์ผ์ ํ ์ ์์ง๋ง ์ค๋ฅธ์ชฝ ๋ฆฌ๋ชจ์ปจ์ ํ์ฉ๋์ ์ ์ฌ๋ ฅ์ด ๋ง์ด ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฌํ ์ผ์ ํ ์ ์๋ค.
ํ์ดํ ์น๋ ์ค๋ฅธ์ชฝ ํ๋ก์ ๊ฐ๋ค. ์์ฉํ ์ ์๋ ๋ฅ๋ ฅ์ด ์๊ธฐ ๋๋ฌธ. ์ฃผ๋ก ์ผ๋ผ์ค๊ฐ์ ์ธ์ด๊ฐ ์ผ์ชฝ ๋ฆฌ๋ชจ์ปจ๊ฐ์ ํน์ง์ ๋ฐ๋ฅด๊ฒ ๋๋ค.
์ผ๋ผ์ค๋ ํ์ต ๊ณผ์ ์ด ๊ฐ๋จํ์ง๋ง ํ์ดํ ์น๋ ๋ณต์กํด๋ณด์ธ๋ค. ๊ทธ๋ฌ๋ ์์ ๋์ ์์ด์๋ ๊ทธ๋งํผ ํ์ดํ ์น๊ฐ ๋ ๋๋ค. ์ผ๋ผ์ค๋ ํ์ต์ ํ์ํ ๋ช๊ฐ์ง ์์ ์ฌํญ์ ์ ์ฉํ ๊ฒฝ์ฐ ๊ธฐ์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ ํ๊ฑฐ๋, ์๋กญ๊ฒ ์ ์ํ ํจ์๊ฐ ์๋์ง ์ฐพ์๋ด์ผ ํ๋ค.
๋ง์น, ์ ์์๊ฐ์ ๊ฐ์ ์ด๋ฐ ๊ธฐ๋ฅ์ ๊ฐ์ง ๋ฆฌ๋ชจ์ปจ์ด ์๋์ง ๋ฌป๊ฑฐ๋ ์์ ์ด ์ง์ ๋ฆฌ๋ชจ์ปจ์ ๋ถํดํ๊ณ ์ฌ๊ฒฐํฉํด์ ๊ธฐ๋ฅ์ ๊ตฌ์ฑํ๋ ๋ชจ์์ด๋ค.
ํ์ดํ ์น๋ ๋ชจ๋ ๋ชจ๋ธ์ด nn.Module
์ ๋ฐ๋ฅด๊ฒ๋๋ค. ์ด ๋ ์ด ๋ชจ๋ธ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ์์ฑํ .modules()
๋ฅผ ํธ์ถํ๋ฉด ๋ชจ๋ธ์ ์๋ ๋ชจ๋๋ค์ด ๋ชจ๋ ํธ์ถ๋๋ค. ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋ชจ๋๋ค์ ํ์ธํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋ชจ๋ ๋ชจ๋๋ค์ด ์ด ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์ด๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ ์๋ ์๋ค.
์ธ์คํด์ค๋ฅผ ํธ์ถํ๋ฉด์ ์ธ์๋ฅผ ๋ฃ๊ฒ๋๋ฉด ์ด๋ ๋ชจ๋ธ์ forwardํจ์์ ์ธ์๋ฅผ ๋ฃ์๊ฒ๊ณผ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๋๋ค. nn.Module์ ์์๋ฐ์ผ๋ฉด์ ์ธ์คํด์ค์ forwardํจ์๊ฐ์ ์ฐ๊ฒฐ์ด ๋๋ ๊ฒ ๊ฐ๋ค
์ฆ, nn.Module
์ ์์ํ๋ ๊ฒ์ ์ฅ์ ์ ๋จ์ํ ์ธ์คํด์ค์ forwardํจ์๊ฐ์ ์ฐ๊ฒฐ๋ฟ๋ง ์๋๋ค. ๋ชจ๋ธ์์ ๋ชจ๋ ๋ชจ๋๋ค์ด ๋ชจ๋ nn.Module
์ ์์๋ฐ๊ณ ๋ชจ๋ forward ํจ์๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ๋ชจ๋ธ์ forwardํจ์๋ฅผ ํ๋ฒ ์คํํ๋ ๊ฒ์ผ๋ก ๋ชจ๋ธ์ forward๊ฐ ์ ์๋ ๋ชจ๋ ๊ฐ๊ฐ์ forwardํจ์๊ฐ ์คํ๋๋ค.
model.state_dict()
๋ model.parameters()
๋ฅผ ํตํด ๋ชจ๋ธ์ด ๊ฐ์ง๊ณ ์๋ ํ๋ผ๋ฏธํฐ๋ฅผ ํ์ธํ ์ ์๋ค.
๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ data
, grad
, requires_grad
๋ณ์ ๋ฑ์ ๊ฐ์ง๊ณ ์๋ค.