機械学習は、データを知能による解釈と行動に変換するためのコンピューターアルゴリズムをもたらします。データマイニングは、既存の利用可能なデータの中から実用的なインテリジェンスを探し出します。
データマイニングは、ビジネス分析の一種で、大規模なデータセットの中から未知のパターンや異常、関係性を特定する方法をコンピューターに教えることに焦点を置いています。人間は、このデータを使って問題を解決することができます。このプロセスはより手作業に近く、通常は意思決定に人間の介入を必要とします。
機械学習は AI の一種であり、大規模なデータセットの分析とそのパターンを学習する「方法」をコンピューターに教えることに重点を置いています。機械学習は、最初にプログラミングした後は、人間が介入しなくても学習、改善することができます。コンピューターは、与えられたデータを分析するだけの受け身的なものではなく、よりインテリジェントになり、自分自身で成長していきます。