Skip to content

Commit 416379e

Browse files
author
Lee Donghwan
authored
fix typo (#512)
1 parent 48465c8 commit 416379e

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

β€Žbeginner_source/fgsm_tutorial.pyβ€Ž

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
# μ΄μ•ˆ κ°“νŽ λ‘œμš°κ°€ κΈ°κ³ ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
4747
# 이 곡격법은 λ†€λžλ„λ‘ κ°•λ ₯ν•˜μ§€λ§Œ μ§κ΄€μ μž…λ‹ˆλ‹€. ν•™μŠ΅ 방식, *변화도(gradients)* λ₯Ό ν™œμš©ν•˜μ—¬ 신경망을 κ³΅κ²©ν•˜λ„λ‘
4848
# 섀계 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ•„μ΄λ””μ–΄λŠ” κ°„λ‹¨ν•©λ‹ˆλ‹€. μ—­μ „νŒŒ 변화도λ₯Ό 기반으둜 κ°€μ€‘μΉ˜λ₯Ό μ‘°μ •ν•˜μ—¬ 손싀을 μ΅œμ†Œν™”ν•˜κΈ°λ³΄λ‹€λŠ”
49-
# 곡격이 λ™μΌν•œ μ—­μ „νŒŒ 변화도λ₯Ό 기반으둜 *손싀을 μ΅œλŒ€ν™”ν•˜ν•˜λŠ” λ°©ν–₯으둜 μž…λ ₯ 데이터λ₯Ό μ‘°μ •* ν•©λ‹ˆλ‹€.
49+
# 곡격이 λ™μΌν•œ μ—­μ „νŒŒ 변화도λ₯Ό 기반으둜 *손싀을 μ΅œλŒ€ν™”ν•˜λŠ” λ°©ν–₯으둜 μž…λ ₯ 데이터λ₯Ό μ‘°μ •* ν•©λ‹ˆλ‹€.
5050
# λ‹€μ‹œ 말해 곡격은 μž…λ ₯ λ°μ΄ν„°μ—μ„œ κ³„μ‚°λœ 손싀 변화도λ₯Ό μ‚¬μš©ν•˜κ³  μž…λ ₯ 데이터λ₯Ό μ‘°μ •ν•˜μ—¬ 손싀이 μ΅œλŒ€κ°€ 되게 ν•©λ‹ˆλ‹€.
5151
# μ½”λ“œλ‘œ λ„˜μ–΄κ°€κΈ° 전에 유λͺ…ν•œ `FGSM <https://arxiv.org/abs/1412.6572>`__ νŒλ‹€ 예제λ₯Ό
5252
# 보고 λͺ‡ κ°€μ§€ ν‘œκΈ°λ²•μ„ μ •λ¦¬ν•˜κ² μŠ΅λ‹ˆλ‹€.
@@ -117,9 +117,9 @@
117117
# 곡격을 λ°›λŠ” λͺ¨λΈ
118118
# ~~~~~~~~~~~~~~~~~~
119119
#
120-
# μ•žμ„œ λ§ν•œλŒ€λ‘œ, 곡격을 λ°›λŠ” λͺ¨λΈμ€ `pytorch/examples/mnist <https://github.com/pytorch/examples/tree/master/mnist>`__
120+
# μ•žμ„œ λ§ν•œλŒ€λ‘œ, κ³΅κ²©λ°›λŠ” λͺ¨λΈμ€ `pytorch/examples/mnist <https://github.com/pytorch/examples/tree/master/mnist>`__
121121
# 와 λ™μΌν•œ MNIST λͺ¨λΈμž…λ‹ˆλ‹€. 본인의 MNIST λͺ¨λΈμ„ ν•™μŠ΅ 및 μ €μž₯ν•˜λŠ” λ°©μ‹μœΌλ‘œ ν•˜κ±°λ‚˜ 제곡된 λͺ¨λΈμ„ λ‹€μš΄λ‘œλ“œ ν•΄ μ‚¬μš©ν•˜λŠ” μ‹μœΌλ‘œ μ§„ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
122-
# μ—¬κΈ°μ„œ *Net* μ •μ˜ 및 ν…ŒμŠ€νŠΈ 데이터 λ‘œλ”λŠ” MNIST μ˜ˆμ œμ—μ„œ 볡사 ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
122+
# μ—¬κΈ°μ„œ *Net* μ •μ˜ 및 ν…ŒμŠ€νŠΈ 데이터 λ‘œλ”λŠ” MNIST μ˜ˆμ œμ—μ„œ λ³΅μ‚¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
123123
# 이 μ„Ήμ…˜μ˜ λͺ©μ μ€ λͺ¨λΈκ³Ό 데이터 λ‘œλ”λ₯Ό μ •μ˜ν•œ λ‹€μŒ, λͺ¨λΈμ„ μ΄ˆκΈ°ν™”ν•˜κ³  미리 ν•™μŠ΅λœ κ°€μ€‘μΉ˜λ₯Ό μ½μ–΄μ˜€λŠ” κ²ƒμž…λ‹ˆλ‹€.
124124
#
125125

@@ -168,8 +168,8 @@ def forward(self, x):
168168
# ~~~~~~~~~~~
169169
#
170170
# 이제 μ›λž˜ μž…λ ₯을 κ΅λž€μ‹œμΌœ μ λŒ€μ μΈ 예λ₯Ό λ§Œλ“œλŠ” ν•¨μˆ˜λ₯Ό μ •μ˜ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
171-
# ``fgsm_attack`` ν•¨μˆ˜λŠ” μž…λ ₯ νŒŒλΌλ―Έν„°λ‘œ 3κ°€μ§€λ₯Ό κ°€μ§‘λ‹ˆλ‹€. μ²«λ²ˆμ§ΈλŠ” 원본 *이미지* ( :math:`x` ),
172-
# λ‘λ²ˆμ§ΈλŠ” *μ—‘μ‹€λ‘ * 으둜 ν”½μ…€ λ‹¨μœ„μ˜ μž‘μ€ λ³€ν™”λ₯Ό μ£ΌλŠ” κ°’μž…λ‹ˆλ‹€ ( :math:`\epsilon` ).
171+
# ``fgsm_attack`` ν•¨μˆ˜λŠ” μž…λ ₯ νŒŒλΌλ―Έν„°λ‘œ 3κ°€μ§€λ₯Ό κ°€μ§‘λ‹ˆλ‹€. 첫 λ²ˆμ§ΈλŠ” 원본 *이미지* ( :math:`x` ),
172+
# 두 λ²ˆμ§ΈλŠ” *μ—‘μ‹€λ‘ * 으둜 ν”½μ…€ λ‹¨μœ„μ˜ μž‘μ€ λ³€ν™”λ₯Ό μ£ΌλŠ” κ°’μž…λ‹ˆλ‹€ ( :math:`\epsilon` ).
173173
# λ§ˆμ§€λ§‰μ€ *data_grad* 둜 μž…λ ₯ μ˜μƒ ( :math:`\nabla_{x} J(\mathbf{\theta}, \mathbf{x}, y)` ) 에 λŒ€ν•œ 변화도 손싀 κ°’μž…λ‹ˆλ‹€.
174174
# μ•„λž˜ 식에 λ”°λ₯Έ μž‘μ€ λ³€ν™”κ°€ 적용된 이미지λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
175175
#
@@ -196,9 +196,9 @@ def fgsm_attack(image, epsilon, data_grad):
196196
# ~~~~~~~~~~~~~~~~
197197
#
198198
# λ§ˆμ§€λ§‰μœΌλ‘œ λ³Έ νŠœν† λ¦¬μ–Όμ˜ 핡심 κ²°κ³ΌλŠ” ``ν…ŒμŠ€νŠΈ`` ν•¨μˆ˜μ—μ„œ 였게 λ©λ‹ˆλ‹€.
199-
# 이 ν…ŒμŠ€νŠΈ κΈ°λŠ₯을 호좜 ν•  λ•Œλ§ˆλ‹€ MNIST ν…ŒμŠ€νŠΈ μ…‹μ—μ„œ 전체 ν…ŒμŠ€νŠΈ 단계λ₯Ό μˆ˜ν–‰ν•˜κ³  μ΅œμ’… 정확도λ₯Ό λ³΄κ³ ν•©λ‹ˆλ‹€.
199+
# 이 ν…ŒμŠ€νŠΈ κΈ°λŠ₯을 ν˜ΈμΆœν•  λ•Œλ§ˆλ‹€ MNIST ν…ŒμŠ€νŠΈ μ…‹μ—μ„œ 전체 ν…ŒμŠ€νŠΈ 단계λ₯Ό μˆ˜ν–‰ν•˜κ³  μ΅œμ’… 정확도λ₯Ό λ³΄κ³ ν•©λ‹ˆλ‹€.
200200
# κ·ΈλŸ¬λ‚˜ 이 ν•¨μˆ˜μ—λŠ” *μ—‘μ‹€λ‘ * μž…λ ₯도 ν•„μš”ν•©λ‹ˆλ‹€. μ΄λŠ” ``ν…ŒμŠ€νŠΈ`` ν•¨μˆ˜κ°€ :math:`\epsilon` 크기에 따라 곡격자의 곡격을 λ°›λŠ” λͺ¨λΈμ˜
201-
# 정확도을 λ³΄κ³ ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. 더 ꡬ체적으둜 보면 ν…ŒμŠ€νŠΈ μ…‹μ˜ 각각의 μƒ˜ν”Œμ—μ„œ ν…ŒμŠ€νŠΈ ν•¨μˆ˜λŠ” μž…λ ₯ 데이터에 λŒ€ν•œ 손싀 변화도( :math:`data\_grad` )λ₯Ό κ³„μ‚°ν•˜κ³ ,
201+
# 정확도λ₯Ό λ³΄κ³ ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. 더 ꡬ체적으둜 보면 ν…ŒμŠ€νŠΈ μ…‹μ˜ 각각의 μƒ˜ν”Œμ—μ„œ ν…ŒμŠ€νŠΈ ν•¨μˆ˜λŠ” μž…λ ₯ 데이터에 λŒ€ν•œ 손싀 변화도( :math:`data\_grad` )λ₯Ό κ³„μ‚°ν•˜κ³ ,
202202
# ``FGSM 곡격`` (:math:`perturbed\_data`) 을 받은 μž‘μ€ λ³€ν™”κ°€ 적용된 이미지λ₯Ό λ§Œλ“€κ³  λ‚˜μ„œ μž‘μ€ λ³€ν™”κ°€ 적용된 이미지가 μ λŒ€μ μΈμ§€ 확인을 ν•©λ‹ˆλ‹€.
203203
# μΆ”κ°€λ‘œ λͺ¨λΈμ˜ 정확도λ₯Ό ν…ŒμŠ€νŠΈν•˜κΈ° μœ„ν•΄μ„œ ν…ŒμŠ€νŠΈ ν•¨μˆ˜λŠ” λ‚˜μ€‘μ— μ‹œκ°ν™”ν•˜μ—¬ λ³Ό 수 μžˆλ„λ‘ μ„±κ³΅μ μœΌλ‘œ 얻은 μ λŒ€μ  이미지λ₯Ό μ €μž₯ν•˜κ³  λ°˜ν™˜ν•©λ‹ˆλ‹€.
204204
#

0 commit comments

Comments
Β (0)