안녕하세요 교수님
222
교수님의 CNN기초 강의를 듣고 이제 심화편으로 넘어왔습니다!
최근에 논문을 보면서 공부를 할려고 하는데 논문이 파이토치로 되어있는게 많아서 질문드립니다. 이러한 경우 해당 논문을 보는 것을 포기해야하나요? 저는 개인적으로 Tensorflow가 더 쉽고 직관적인거 같은데,,, 여론은 저와 반대라서 :( 둘 다 결국 배워야하는거겠죠?
답변 1
1
안녕하십니까,
제 생각은 둘다 배우는게 좋을 것 같다는 생각입니다.
저 역시 tensorflow keras(정확하게는 keras)는 pytorch보다 조금 더 쉽고 직관적입니다. 또 오랫동안 keras를 사용하면서 debugging과 내부를 들여다본 시간이 많기에 애정이 더 깊기도 합니다.
말씀하신대로 요근래 논문 구현체를 보면 pytorch로 되어 있는 경우가 많습니다. pytorch를 배우실지 망설이는 가장 큰 이유는 아마도 keras에 오랜 시간을 들여서 어느정도 internal API 메커니즘에 익숙해 졌는데 또 다시 다른 딥러닝 Framework을 익히시는데 시간을 또 투자해야 하는 부분일 것입니다. 개인적인 생각은 딥러닝 CNN 완벽 가이드 강의를 들으셨다면 pytorch를 익히시는 것도 그리 오랜 시간이 걸리지 않으실 것 같습니다. (믿으실지 모르겠지만) pytorch를 나중에 배우실 경우를 가정해서 어느정도 pytorch를 익히시기 좀 더 용이하실수 있도록 딥러닝 CNN 완벽 가이드 강의를 구성하려고 노력했습니다 ^^
손흥민이 EPL의 Top player로 꼽힐 수 있는 여러가지 장점들이 있지만, 그중에 가장 큰 이유중의 하나가 왼발, 오른발 양발을 자유 자재로 다룬다는 것입니다. pytorch, tensorflow keras 두개를 모두 익히신다면, 지금 보다 더 넓은 시각에서 Deep learning을 다루시게 될 것 입니다. 물론 시간과 노력이 더 필요합니다만, 결코 낭비 되지 않는 시간일 것입니다.
감사합니다.





