Why Do We Need a Validation Set in Addition to Training and Test Sets?