
Deep Learning μ 곡λΆνκ³ Project μ λ€μν competition μ μ°Έκ°ν΄λ³΄λ©΄μ λ§μ μ€νμ μ§νν΄λ³΄μλ€. νμ§λ§ λ¬Έμ μ λ³Έμ§μ νμ νκ³ λ΄λΆμ μ리λ₯Ό μ΄ν΄ν ν λ¬Έμ λ₯Ό ν΄κ²°ν΄μΌ νμ§λ§ λ¨μν μ±λ₯(μμΉ)λ₯Ό λμ΄κΈ° μν΄, competition μμ μ‘°κΈμ΄λΌλ λμ 리λ보λ μμλ₯Ό μ»κΈ° μν΄ κΈ°κ³μ μΌλ‘ μ€νμ λ리λ κ²½μ°κ° λ§μλ€. λν DeepLearning Framwork(Pytorch)λ₯Ό μ¬μ©νλ©΄μ κ·Έ λ΄λΆ λμ μ리μ λν μλ¬Έμ΄ λλ κ²½μ°κ° λ§μμΌλ©° κ·Έκ²μ μ€μ λ‘ λ§μ μ¬λλ€μ΄ νλ μλ¬Έμ΄κΈ°λ νλ€. DeepLearning λΆμΌμ λνμ μ§νμ ν¬λ§νλ νμ¬ μν©μμ λ λ€λ₯Έ task μ κ΄μ¬μ κ°κ³ 곡λΆνκΈ° 보λ€λ 머리 μμ Deep Learning flow μ λν μ 리μ λμΉκ³ μ§λκ°λ λΆλΆμ 곡λΆκ° νμνλ€κ³ λκΌμΌλ©° μ΄λ¬ν μκ°μ λ°νμΌλ‘ 3 νλ λλ μ’ λ advance λ task λ₯Ό μ§ννκ³ μΆμλ€. κ·Έλμ 2-2 λμλ μ΄λ° μꡬλ₯Ό μΆ©μ‘±μν¬ μ μλ βλλ§μ DeepLearning Framework μ μβμ κ΄μ¬μ κ°κ² λμλ€.
κ²°κ΅ βλ₯λ₯ torchβλΌλ μλ‘μ΄ Deep Learning framework λ₯Ό μ§μ μ μν΄ λ³΄κΈ°λ‘ νμμΌλ©° βλ₯λ₯ torchβλ₯Ό κ°λ°νλ κ³Όμ μ ν΅ν΄ μ΄λ¬ν μ΄μ μ μ»μ μ μμ κ²μ΄λΌκ³ μκ°νλ€.
-
data, model, loss, optimizer, train, inference μ μ΄λ₯΄λ λΆλΆμ ꡬνν΄μΌ νλ Deep Learning νμ΅ κ³Όμ μ λν μ λ°μ μΈ μ΄ν΄λλ₯Ό λμΌ μ μλ€.
-
νλ νλ‘κ·Έλλ°μ νμμ μΈ OOP(Object-Oriented Programming)λ₯Ό μ°μ΅ν μ μλ€.
-
λͺ¨λ κ³Όμ μ μ§μ ꡬννκΈ° λλ¬Έμ Implementation λ₯λ ₯μ ν₯μμν¬ μ μλ€.
λν νμ¬ κ°μ₯ λ리 μ°μ΄κ³ μλ Pytorch μ λ°©μμ μΌλΆ reference νμ¬ Pytorch Framework μ체μ μ΄ν΄λλ λ릴 μ μμ κ²μΌλ‘ μμνλ€. νμ¬ Pytorch λ₯Ό λΉλ‘―ν λ§μ Framework λ€μ λ€μν Task μ νμ©ν μ μμ§λ§ βλ₯λ₯ torchβλ Classification Task μ λν΄μλ§ μ¬μ©ν μ μλ€. κ·Έ μ΄μ μ€ μ²«λ²μ§Έλ 물리μ μΈ κ΅¬νμκ°μ νκ³κ° μμ κ²μ΄λΌκ³ μκ°νλ€. λλ²μ§Έλ λ€λ₯Έ framework μ²λΌ κ±°λν νλ‘μ νΈλ₯Ό νΌμ μ§ννκΈ°μλ ꡬνλ₯λ ₯μ΄ λΆμ‘±νλ€κ³ μκ°νλ€. λν βλ₯λ₯ torchβμ νμ΅μλλ μ±λ₯ λ±μ΄ μμ§ λ―Έμ§μμ΄κΈ° λλ¬Έμ λ¨Όμ λΉκ΅μ κ°λ¨ν Task λΆν° μνν μ μκ² νλ‘μ νΈμ λ°©ν₯μ μ€μ νμλ€. λν μ΄λ² βλ₯λ₯ torchβμ ꡬνμ΄ μ±κ³΅μ μΌλ‘ λλλ€λ©΄ μΆκ°μ μΈ Task μ λν κΈ°λ₯μ μΆκ°ν΄ update νλ λ°©μμΌλ‘ μ§ννκ³ μ νλ€.
νλ‘μ νΈ μΈλΆ κ³νμ λ₯λ₯torch pdf μ°Έκ³