7/16/2019

Fine Tuning 과 Transfer Learning 관련자료

NVIDIA에서 제공하는 Model 혹은 다양하게 제공되어지는 AI Model들은 특정목적으로 이미 Train 된 상태이다. 
이것을 각각의 사용자, 유저가 원하는 AI Model로 변경하는 것을 Transfer Learning이라고 한다.
한마디로, 기존의 AI Model에서 retrain 을 해서 각 사용자가 원하는 결과를 얻고자 하는 것이다.
그래서 Fine Turning 과 Transfer learning 항상 같이 다니는 용어와 같다. 

  • Transfer learning: Retrain을 하여 Model을 약간 다른목적으로도 사용가능 
  • Fine Tuning : 좀 더 세밀하게 traning 하도록 설정하여 변경 

Transfer Learning의 예 (DNN Model)

Tensorflow 기반의 Transfer Learning 

Pythoch 기반의 Transfer Learning 
  http://incredible.ai/artificial-intelligence/2017/05/13/Transfer-Learning/

NVIDIA에서 제공하는 Transfer Learning Toolkit 
  https://devblogs.nvidia.com/accelerating-video-analytics-tlt/