ある日、お子さんが「お父さん、機械学習って何?」と尋ねたとします。

ある日、お子さんが「お父さん、機械学習って何?」と尋ねたとします。

お父さん、機械学習って何ですか?

答えるのは難しい!髪の毛が抜け始めた頭を掻いた後でも、お父さんはこの質問にまだ負けていました。お子さんに対して、このやや学術的な質問にはどのように答えますか?

最近、コンピュータサイエンスの博士号を持つダニエル・トゥンケラン氏がQuoraで次のような質問に答えました。

機械学習の分類問題から始めて、どの食べ物が美味しくて、どの食べ物がまずいかをコンピューターに学習させるのはいかがでしょうか。

[[208438]]

人間とは異なり、コンピューターには口がなく、食べ物を味わうことができません。したがって、多くの食品の例(ラベル付けされたトレーニング データ)を使用してコンピューターに学習させる必要があります。この項目の例には、おいしい食べ物(肯定的な例)とまずい食べ物(否定的な例)が含まれます。ラベル付けされた例ごとに、コンピューターに食品の説明(特徴)を与えました。

肯定的な例には、チョコレートアイスクリーム、ピザ、イチゴなどの「おいしい」というラベルが付けられます。アンチョビ、ブロッコリー、芽キャベツなどの悪い例には「不快」というラベルが付けられます。

実際の機械学習システムでは、おそらくさらに多くのトレーニング データが必要になりますが、概念を理解するには 3 つの肯定的な例と 3 つの否定的な例で十分です。

[[208439]]

ここで、いくつかの機能が必要です。これらのサンプルを、甘い、塩辛い、野菜の 3 つの特徴に設定してみましょう。これらはバイナリ特徴なので、各食品の各特徴には「はい」または「いいえ」の値が割り当てられます。

これらのトレーニング データを使用して、コンピューターの役割は、これらのデータから数式 (モデル) を要約することです。そうすれば、新しい食べ物に遭遇したときに、そのモデルに基づいてその食べ物がおいしいかまずいかを判断できるようになります。

1 つのモデルはポイント システム (線形モデル) です。それぞれの特性を持っている場合は一定のスコア(重み)が得られ、持っていない場合はスコアが得られません。次に、モデルは食品のポイントを合計して最終スコアを算出します。

モデルにはカットオフポイントがあります。スコアがカットオフポイントよりも高い場合、モデルは食べ物がおいしいと判断し、スコアがカットオフポイントよりも低い場合、それは美味しくないと判断されます。

トレーニング データに基づいて、モデルの特徴スコアは、甘い場合は 3、塩辛い場合は 1、カリカリの場合は 1、野菜の場合は -1 に設定される可能性があります。モデルにおけるチョコレートアイスクリーム、ピザ、イチゴ、アンチョビ、カリフラワー、芽キャベツのスコアは次のとおりです。

重み付けにより、肯定的な例のスコアはすべて 2 以上、否定的な例のスコアは 1 以下になるため、カットオフ ポイントの選択が容易になります。

常に適切な重みとカットオフポイントを見つけるのは簡単ではありません。たとえ見つかったとしても、このトレーニング データにのみ機能するモデルになり、新しい例を使用するとモデルがうまく機能しなくなる可能性があります (過剰適合)。

理想的なモデルは、トレーニング データ内で正確であるだけでなく、新しい例でも効果的です (一般化)。一般的に、単純なモデルは複雑なモデルよりも一般化が容易です (オッカムの剃刀)。

線形モデルを使用する必要はなく、決定木を構築するのも良いアイデアです。意思決定ツリーでは、「はい」または「いいえ」で答えられる質問のみを行うことができます。

トレーニング データを使用して決定木に正しい答えを出させることは難しくありません。 この例では、トレーニング データは次のように使用されます。

  • これは野菜ですか?
  • もしそうなら、味は悪いです。
  • そうでなければ甘いですか?
  • もしそうなら、それは美味しいです。
  • そうでない場合は、カリカリですか?
  • もしそうなら、それは美味しいです。
  • そうしないと味が悪くなります。

線形モデルと同様に、過剰適合を心配し、決定木を深くしすぎないようにする必要があります。つまり、これは、トレーニング データでは間違いを犯しても、新しいデータに対してはより適切に一般化されるモデルが最終的に作成される可能性があることを意味します。

子どもたちに機械学習の説明が理解できるといいな〜

<<:  デジタル経済は新たな時代へ:インターネットが主導権を握り、ビッグデータと人工知能が注目の的

>>:  金融分野で一般的に使用されているディープラーニングモデルのインベントリ

ブログ    
ブログ    

推薦する

...

AI に「大きな力と小さな心」を与える - ユニバーサル CNN アクセラレーション設計

[[207759]]導入FPGA ベースの汎用 CNN アクセラレーション設計により、FPGA 開発...

...

Ant Group は、動画の著作権侵害検出用に 16 万本の動画ペアと 28 万本のクリップペアからなる大規模なデータセットを公開しました。

従来の著作権保護業界は、時間がかかり、労働集約的で、コストがかかります。膨大な量のコンテンツを完全に...

...

...

...

ボストン・ダイナミクスのロボット犬が再び進化:自分でルートを計画することを学習

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

機械学習の戦略原則: 基本プロセス、アルゴリズムフレームワーク、プロジェクト管理

著者: cooperyjli、Tencent CDG のデータ アナリスト機械学習は、データの収集、...

Java でよく使われる 7 つのソート アルゴリズムの概要

しばらく時間が空いたので、Java でよく使われる 7 つのソート アルゴリズムをまとめてみました。...

...

「理解する」シナリオ + 「理解する」テクノロジー: スマート交通で旅行が予測可能になる

【51CTO.comオリジナル記事】 [[337243]]よくよく数えてみると、一般的に誰もが悩まさ...

...

AIは音楽業界をどのように変えているのでしょうか?

[[269995]]音楽業界では、他の業界と同様に、AI テクノロジーによってサービスを自動化し、...