fixing translations#623
Conversation
9bow
left a comment
There was a problem hiding this comment.
๋ชจ๋ ๋ฌธ์ฅ๋ค์ ์ดํด๋ณด์ง๋ ๋ชปํ์ต๋๋ค. ๋ฒ์ญ์ด ๋งค๋๋ฝ์ง ์๊ฑฐ๋ ๋ด์ฉ์ด ์ด์ด์ง์ง ์๋ ๋ฌธ์ฅ๋ค ๋ช ๊ฐ๋ฅผ ์ดํด๋ดค๋๋ฐ ์๋ฌธ๊ณผ ๋น๊ตํด๋ณด๋ฉด ์ฌ๋ฌ ์ด์ํ ๋ถ๋ถ๋ค์ด ์์์ต๋๋ค;
๊ธฐ์กด ๋ฒ์ญ๋ค์ด ์๋ฌธ์ ๋ฐ๋ฅด์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์์, ์ฐ์ ๋์ ๋ณด์ด๋ ๋ถ๋ถ ์์ฃผ๋ก ์์ ํ๊ณ (์ด ๋ฌธ์๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ฌธ์๋ค๋) ์ ์ฒด์ ์ผ๋ก ์ดํด๋ณด๋ ๊ธฐํ๋ฅผ ๋์ค์ ๋ค์ ๊ฐ์ ธ๋ณด๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
|
|
||
| ###################################################################### | ||
| # ๋จ์ํ ๋ฒ์ ์ ์๋ง ์ด๋ด๊ฒ์ ๋๋ค. | ||
| # ๋ชจ์๋ ๋ฒ์ ์ ๋ณดํต ์ด๋ด๊ฒ์ ๋๋ค. |
There was a problem hiding this comment.
๋จ์ํ๊ณผ ๋ชจ์๋ ์ฌ์ด์ ์ด๋๊ฐ์ฏค์ผ๊ฑฐ ๊ฐ์๋ฐ, naive version์ ์์ ๋ช
์ํด์ฃผ๋๊ฑด ์ด๋จ๊น์?
| # ํจํน/์ธํจํน ์ ์ฐจ๋ฅผ ์ ์ดํ๋ hooks์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์๋ดํฉ๋๋ค. | ||
|
|
||
| # ์ด ํํ ๋ฆฌ์ผ์์๋ ์ฌ์ฉ์๊ฐ ์ญ์ ํ๊ฐ ์ด๋ก ์์์ ์๋ํ๋ ๋ฐฉ์์ ์ต์ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์๋๋ผ๋ฉด, ์๋์ ์๋ฃ๋ฅผ ๋จผ์ ์ฝ์ด๋ณด์ธ์. | ||
| # ์ด ํํ ๋ฆฌ์ผ์์๋ ์ฌ์ฉ์๊ฐ ์ญ์ ํ๊ฐ ์ด๋ก ์์์ ์๋ํ๋ ๋ฐฉ์์ ์ต์ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. |
There was a problem hiding this comment.
์๋ฌธ์ด This tutorial assumes you are familiar with how backpropagation works in theory.์ธ๋ฐ์,
์ด ํํ ๋ฆฌ์ผ์์๋ ๋
์๊ฐ ์ญ์ ํ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง๋ฅผ ์ด๋ก ์ ์ผ๋ก (์) ์๊ณ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ ๋๋ ์ด๋จ๊น์?
| # ์ด ํํ ๋ฆฌ์ผ์ ๋ชฉํ ์ค ํ๋๋ ์ด๋ฐ ๋ด์ฉ์ ์ดํด์ ๋ฏธ์ธ ์กฐ์ ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. | ||
| # | ||
| # ์ฌ์ค, ์ด ๊ทธ๋ํ ์์ฒด๋ก๋ ๊ฐ๋์ ๊ทธ๋ค์ง ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ์ฌํ์ ํ ์๋ค์ ๋ณต์ ํ์ง ์๋ ๊ฒ ์ฒ๋ผ์. | ||
| # ์ฌ์ค, ๊ฐ๋์ฉ ๊ณ์ฐ ๊ทธ๋ํ ๊ทธ ์์ฒด๋ก๋ ๋ณต์ ๋์ง ์์ ๋ค๋ฅธ tensor์ฒ๋ผ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง๋ ์์ต๋๋ค. |
There was a problem hiding this comment.
์๋ฌธ์ด ์๋์ ๊ฐ์ ์์ธ๋ฐ์, ์ฉ์ด์ง์๋ ์์ง๋ง computational graph๋ฅผ ์ฐ์ฐ ๊ทธ๋ํ๋ก ๋ฒ์ญํ๊ณ ์์ด์, ์๋์ ๊ฐ์ ์์ ์ด๋จ๊น์?
In fact, the graph in itself sometimes does not consume much more memory as it never copies any tensors.
| # ์ฌ์ค, ๊ฐ๋์ฉ ๊ณ์ฐ ๊ทธ๋ํ ๊ทธ ์์ฒด๋ก๋ ๋ณต์ ๋์ง ์์ ๋ค๋ฅธ tensor์ฒ๋ผ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง๋ ์์ต๋๋ค. | |
| # ์ค์ ๋ก ๋๋๋ก (์ฐ์ฐ) ๊ทธ๋ํ ์์ฒด๋ tensor๋ค์ ์ ํ ๋ณต์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ชจํ์ง๋ ์์ต๋๋ค. |
| # ๊ทธ๋ฌ๋, ๊ทธ๋ํ๋ *์ฐธ์กฐ* ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค. | ||
| # ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฒ์๋ฅผ ๋ฒ์ด๋ ํ ์๋ฅผ : **์ ์ฅ๋ ํ ์** ๋ผ๊ณ ๋ช ๋ช ํ ์ ์์ต๋๋ค. | ||
| # ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฒ์๋ฅผ ๋ฒ์ด๋ tensor๋ฅผ : **์ ์ฅ๋ tensor** ๋ผ๊ณ ๋ช ๋ช ํ ์ ์์ต๋๋ค. |
There was a problem hiding this comment.
์๋ฌธ์ ํ ๋ฌธ์ฅ์ ์ชผ๊ฐ ๊ฒ์ผ๋ก ๋ณด์ด๋๋ฐ์, ์ด์ ๋ฌธ์ฅ๊ณผ ํจ๊ป ๋ด๋ saved tensor์ ๋ํ ๊ฐ๋
์ด ์ ์ ๋ฌ๋์ง ์๋ ๊ฒ ๊ฐ์์ ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค.
However, the graph can keep references to tensors that would otherwise have gone out of scope: those are referred to as saved tensors.
๋๋ต ์๋์ ๊ฐ์ ์ ๋๋ ์ด๋จ๊น์?
ํ์ง๋ง, ๊ทธ๋ํ๋ ๋ฒ์์์ ๋ฒ์ด๋ tensor๋ค์ ๋ํ *์ฐธ์กฐ(reference)* ๋ ์ ์งํ ์ ์์ต๋๋ค : ์ด๋ฌํ tensor๋ค์ **์ ์ฅ๋ tensor(saved tensor)** ๋ผ๊ณ ํฉ๋๋ค.
๋ผ์ด์ ์ค ๋์
๋ณ๊ฒฝํด์ฃผ์๋ ๋ด์ฉ์ BSD 3ํญ ๋ผ์ด์ ์ค๊ฐ ์ ์ฉ๋จ์ ๋์ํด์ฃผ์ ์ผ ํฉ๋๋ค.
๋ ์์ธํ ๋ด์ฉ์ ๊ธฐ์ฌํ๊ธฐ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์.
๋์ํ์๋ฉด ์๋
[ ]๋ฅผ[x]๋ก ๋ง๋ค์ด์ฃผ์ธ์.๊ด๋ จ ์ด์ ๋ฒํธ
์ด Pull Request์ ๊ด๋ จ์๋ ์ด์ ๋ฒํธ๋ฅผ ์ ์ด์ฃผ์ธ์.
์ด์ ๋๋ PR ๋ฒํธ ์์ #์ ๋ถ์ด์๋ฉด ์ ๋ชฉ์ ๋ฐ๋ก ํ์ธํ์ค ์ ์์ต๋๋ค. (์. #999 )
PR ์ข ๋ฅ
์ด PR์ ํด๋น๋๋ ์ข ๋ฅ ์์
[ ]์[x]๋ก ๋ณ๊ฒฝํด์ฃผ์ธ์.PR ์ค๋ช
์ด PR๋ก ๋ฌด์์ด ๋ฌ๋ผ์ง๋์ง ๋๋ต์ ์ผ๋ก ์๋ ค์ฃผ์ธ์.
์ฉ์ด์ง์ ๋ง๊ฒ ๋ค๋ฌ๊ณ , ๋ฒ์ญ์ ์กฐ๊ธ ๋งค๋๋ฝ๊ฒ ๋ฐ๊พธ์์ต๋๋ค