http://blogs.nvidia.co.kr/2016/08/03/difference_ai_learning_machinelearning/