machine learning
機械学習
名詞
machine learningは、人工知能(AI)という広範な概念の中の一つの手法であり、データを用いてコンピューターにパターンを学習させるアプローチを指します。従来のプログラミングが人間によって定義された厳格なルールに従うのに対し、machine learningは大量のデータから統計的な法則性を自ら見つけ出し、未知のデータに対して予測や判断を行う点が特徴です。
AIとディープラーニングとの関係
よく混同されますが、人工知能、machine learning、そしてディープラーニング(深層学習)は入れ子構造になっています。人工知能が最も広い概念であり、その中の特定の実現手法がmachine learningであり、さらにその中で多層のニューラルネットワークを用いた高度な手法がディープラーニングに当たります。したがって、ディープラーニングによる成果はすべてmachine learningの一種であると言えます。
実社会での活用例と特性
この技術は、あらかじめ正解が分かっているデータで学習させる教師あり学習や、データ自体の構造を分析する教師なし学習など、目的に応じて使い分けられます。具体的には以下のような場面で活用されています。
ネットショッピングでのおすすめ商品の提示(レコメンデーション)
メールのスパム判定
画像認識による顔認証や物体検知
このように、人間がルールを書き出すことが困難な複雑なタスクにおいて、データに基づいた最適解を導き出すために非常に有効な手段となります。
意味
関連語
algorithmartificial intelligencedataneural networkdeep learningmodeltraininginferencepredictionpatternregressionclassificationclusteringunsupervised learningdatasetfeatureweightbiasactivation functiongradient descentbackpropagationoverfittingunderfittingvalidationtraining setaccuracyprecisionrecallloss functionhyperparameterepochbatchtensormatrixvectorlinear algebracalculusprobabilitystatisticsstochasticheuristicautomationroboticscognitive sciencebig datadata miningnatural language processingperceptronconvolutional neural networktransformerdecision treerandom forestoptimizationconvergenceregularizationdropoutnormalizationembeddinglatent spaceprincipal component analysisexpert systemblack box