データサイエンティストに必要な機械学習とは? 意味・定義、深層学習との違い、勉強方法まで解説!