ある企業の勉強会で、機械学習と従来のプログラミングの違いが話題になりました。人がすべての処理を書き下す従来の手続き的なプログラムと対比したとき、機械学習(ML)を最もよく表す説明はどれですか。

1 / 1
回答を選択してください
正解A

解説

機械学習の定義を選ぶ問題。

  • 1機械学習(ML)を最もよく表す説明ML の 本質的な定義 を選ぶ
A正解

データからパターンを学習して予測・判断する手法

正解。機械学習は、データからパターンを学習し、人が明示的にルールを書かなくても予測・判断ができるようにする手法です。これが従来のルールベースのプログラムとの違いです。

B不正解

判断ルールを人がすべて手で書き込む手法

すべてのルールを人手で書くのは従来のルールベースのプログラムで、機械学習とは異なります。

誤りのため不正解です。

C不正解

データを使わず定義済みの知識だけで動く手法

機械学習の本質はデータからパターンを学習することにあり、データなしでは学習が成り立ちません。

説明として誤りのため不正解です。

D不正解

定義済みの手順を高速に実行するだけの技術

定義済みの手順の高速実行は、従来の自動化・プログラミングの説明です。

データから学習して判断を改善する機械学習の説明ではないため不正解です。

ポイント

機械学習(ML)は『データからパターンを学習し、明示的にルールを書かずに予測・判断を行う』手法です。人が全ルールを記述する従来のルールベースのプログラムとは異なります。『全ルールを手で書く』『データを使わない』『通信速度を上げる技術』はいずれも機械学習の説明として誤りです。