Skip to content

Yang-jaemin/YangYang-torch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

2023 2-2 Project (23.10 ~ ing)

NyangNyang torch

μŠ€ν¬λ¦°μƒ· 2023-12-17 μ˜€ν›„ 9 34 46

1) μ„ μ • 동기

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”λ₯Ό κ°œλ°œν•˜λŠ” 과정을 톡해 μ΄λŸ¬ν•œ 이점을 얻을 수 μžˆμ„ 것이라고 μƒκ°ν–ˆλ‹€.

  1. data, model, loss, optimizer, train, inference 에 이λ₯΄λŠ” 뢀뢄을 κ΅¬ν˜„ν•΄μ•Ό ν•˜λ‹ˆ Deep Learning ν•™μŠ΅ 과정에 λŒ€ν•œ μ „λ°˜μ μΈ 이해도λ₯Ό 높일 수 μžˆλ‹€.

  2. ν˜„λŒ€ ν”„λ‘œκ·Έλž˜λ°μ— ν•„μˆ˜μ μΈ OOP(Object-Oriented Programming)λ₯Ό μ—°μŠ΅ν•  수 μžˆλ‹€.

  3. λͺ¨λ“  과정을 직접 κ΅¬ν˜„ν•˜κΈ° λ•Œλ¬Έμ— Implementation λŠ₯λ ₯을 ν–₯μƒμ‹œν‚¬ 수 μžˆλ‹€.

λ˜ν•œ ν˜„μž¬ κ°€μž₯ 널리 쓰이고 μžˆλŠ” Pytorch 의 방식을 일뢀 reference ν•˜μ—¬ Pytorch Framework 자체의 이해도도 늘릴 수 μžˆμ„ κ²ƒμœΌλ‘œ μ˜ˆμƒν•œλ‹€. ν˜„μž¬ Pytorch λ₯Ό λΉ„λ‘―ν•œ λ§Žμ€ Framework 듀은 λ‹€μ–‘ν•œ Task 에 ν™œμš©ν•  수 μžˆμ§€λ§Œ β€œλƒ₯λƒ₯ torchβ€λŠ” Classification Task 에 λŒ€ν•΄μ„œλ§Œ μ‚¬μš©ν•  수 μžˆλ‹€. κ·Έ 이유 쀑 μ²«λ²ˆμ§ΈλŠ” 물리적인 κ΅¬ν˜„μ‹œκ°„μ— ν•œκ³„κ°€ μžˆμ„ 것이라고 μƒκ°ν–ˆλ‹€. λ‘λ²ˆμ§ΈλŠ” λ‹€λ₯Έ framework 처럼 κ±°λŒ€ν•œ ν”„λ‘œμ νŠΈλ₯Ό 혼자 μ§„ν–‰ν•˜κΈ°μ—λŠ” κ΅¬ν˜„λŠ₯λ ₯이 λΆ€μ‘±ν•˜λ‹€κ³  μƒκ°ν–ˆλ‹€. λ˜ν•œ β€œλƒ₯λƒ₯ torchβ€μ˜ ν•™μŠ΅μ†λ„λ‚˜ μ„±λŠ₯ 등이 아직 λ―Έμ§€μˆ˜μ΄κΈ° λ•Œλ¬Έμ— λ¨Όμ € 비ꡐ적 κ°„λ‹¨ν•œ Task λΆ€ν„° μˆ˜ν–‰ν•  수 있게 ν”„λ‘œμ νŠΈμ˜ λ°©ν–₯을 μ„€μ •ν•˜μ˜€λ‹€. λ˜ν•œ 이번 β€œλƒ₯λƒ₯ torchβ€μ˜ κ΅¬ν˜„μ΄ μ„±κ³΅μ μœΌλ‘œ λλ‚œλ‹€λ©΄ 좔가적인 Task 에 λŒ€ν•œ κΈ°λŠ₯을 μΆ”κ°€ν•΄ update ν•˜λŠ” λ°©μ‹μœΌλ‘œ μ§„ν–‰ν•˜κ³ μž ν•œλ‹€.

ν”„λ‘œμ νŠΈ μ„ΈλΆ€ κ³„νšμ€ λƒ₯λƒ₯torch pdf μ°Έκ³ 

About

Deeplearning Framwork for Classification

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published