AI・コンピュータの用語24選|計算・学習・理解の違いをやさしく整理

広告・PR:この記事にはアフィリエイト広告を含みます。

AIを読むときは、「計算する手順」「データから学ぶ方法」「能力の評価」「理解とは何か」を分けると見通しがよくなります。16の言葉を具体例と注意点で比べます。

各項目を「意味・具体例・注意点」の順に読み、気になる言葉は個別記事へ進めます。例は、考え方を比べるために簡略化したものです。

1.アルゴリズム

意味:問題を解くための明確な手順です。入力をどう処理し、どの条件で終わるかを定めます。プログラムの言語ではなく、解き方そのものに注目した言葉です。

具体例:番号カードを左から順に探す方法と、番号順のカードの中央を見て候補を半分ずつ減らす方法は、同じ探し物に対する別の手順です。

注意点:二分探索には、並べ替え済みなどの前提があります。速そうな手順でも、前提が崩れれば正しく探せません。AIでない単純な処理にもアルゴリズムはあります。

アルゴリズムを詳しく読む

もう一歩:番号順でないカードへ二分探索を適用すると、探す半分を捨てる根拠がありません。手順だけでなく入力の条件も説明の一部です。

2.計算量

意味:入力が大きくなると、処理時間や必要な記憶領域がどう増えるかを考える尺度です。O(n)などの記号で、増え方の上限を表すことがあります。

具体例:全員の名前を一度ずつ調べるなら件数に比例し、全員の二人組を調べるなら組数はn(n−1)/2になります。入力が10倍になったときの増え方が異なります。

注意点:実行秒数をそのまま表すものではありません。最悪時か平均時か、前処理を含むかも確認します。小さい入力では定数や端末の性能も結果に影響します。

計算量を詳しく読む

もう一歩:10人の二人組は45通り、100人なら4,950通りです。人数が10倍でも、組を調べる回数は単純な10倍になりません。

3.チューリングマシン

意味:記号を記録するテープ、読み書きするヘッド、状態と指示表からなる理論上の計算モデルです。「手順に従って計算できる」とは何かを調べます。

具体例:111という記号列を右へたどり、最初の空白へ1を書けば1111になります。小さな読み書きの規則を繰り返すことで、計算を表せます。

注意点:万能という表現は、どんな問いにも答えられるという意味ではありません。計算可能かどうかと、実用的な時間で終わるかどうかも別の問題です。

チューリングマシンを詳しく読む

もう一歩:同じ計算を実行できることと、少ない時間や記憶領域で実行できることは別です。理論モデルと実用性能を分けて読みます。

4.機械学習

意味:データを使ってモデルを調整し、分類や予測などに用いる方法です。人が条件を一つずつ書く場合とは、規則の作り方が異なります。

具体例:迷惑メールと通常メールの例を与え、新しいメールを分類するモデルを作ります。学習に使った例だけでなく、未使用のメールで性能を確かめます。

注意点:AIのすべてが機械学習ではなく、機械学習のすべてが生成AIでもありません。何を正解にしたか、どの誤りが困るかという設計は依然として重要です。

機械学習を詳しく読む

もう一歩:猫を分類する深層学習も機械学習に含まれます。一方、機械学習の決定木を使っただけでは深層学習とは呼びません。

5.過学習

意味:学習用データの特徴に合わせすぎ、新しいデータでの予測がうまくいかない状態です。学習成績と検証成績の差が、調べる手掛かりになります。

具体例:練習に使う猫の写真がたまたま全部青い背景なら、背景に依存して答えてしまうかもしれません。別背景の写真を含む独立した評価が必要です。

注意点:本番での失敗を全部過学習と呼ぶのは不正確です。入力不良や環境の変化も調べます。テスト結果を見ながら何度も調整すると、評価の独立性が失われます。

過学習を詳しく読む

6.チューリングテスト

意味:会話を通して人間と機械を見分けるという枠組みから、知的な振る舞いを考えるテストです。評価に使う場面と判断の条件が重要になります。

具体例:相手の姿が見えず文章だけで対話するとき、どんな返答を人間らしいと感じるでしょうか。自然さと、事実の正しさを別々に評価する必要があります。

注意点:会話で人を納得させたことだけで、意識や主観的な経験の存在が証明されるわけではありません。試験条件によって評価される能力の範囲も変わります。

チューリングテストを詳しく読む

7.中国語の部屋

意味:記号を規則に従って操作し、自然に返答できることだけで、意味を理解したと言えるのかを問う思考実験です。サールの議論と、それへの反論があります。

具体例:中国語を知らない人が、手順書に従って中国語の返事を作ります。外から自然に見えても、中の人は意味を理解しないという設定です。

注意点:中の人が理解しないことから、部屋全体も理解しないと言えるかが争点です。AIは絶対に理解できないと決着した実験結果として扱わないようにします。

中国語の部屋を詳しく読む

8.フィルターバブル

意味:個人向けに選ばれた情報に囲まれ、異なる意見や関心外の情報へ触れにくくなる状態を表す言葉です。情報がどう選ばれているかに注目します。

具体例:好みの商品のレビューばかり表示されると、不満や別の選択肢が見えにくくなります。おすすめ欄以外から公式情報や比較材料を探す方法があります。

注意点:全員が完全に隔離されるという意味ではありません。サービスの仕組み、自分の選択、地域や言語など複数の要因が関係し、判断の偏りとは区別して考えます。

フィルターバブルを詳しく読む

判断を広げる、追加の8用語

9.深層学習

多層のニューラルネットワークを用いる機械学習の一群です。画像の分類などで、特徴の表現もデータから調整します。機械学習には決定木など他の方法もあるため、機械学習すべてを深層学習と呼ぶわけではありません。

深層学習に関係する詳しい解説

10.未学習(アンダーフィッティング)

モデルが十分な規則を捉えられず、訓練データにもよい予測ができない状態です。曲線の関係を単純な直線だけで表そうとする場合などが例です。未知のデータで失敗する点だけでは過学習と区別できず、訓練側の性能も見ます。

未学習(アンダーフィッティング)に関係する詳しい解説

11.教師あり学習

入力と目標となるラベルなどの組から、対応関係を学ぶ方法です。迷惑メールと通常メールの例を使い、新しいメールを分類します。ラベルが誤っていたり実際の利用状況と違ったりすれば、学習結果にも影響します。

教師あり学習に関係する詳しい解説

12.教師なし学習

目標ラベルを与えず、データのまとまりや構造を見つける方法です。似た利用パターンをグループに分けるクラスタリングなどがあります。分かれた集団が現実の自然な種類や因果関係を示すとは限りません。

13.強化学習

行動と結果に対する報酬を手がかりに、方策を改善する枠組みです。ゲームで勝敗などの評価を使い、行動を学ぶ例があります。望む行動と報酬の設計がずれると、数値だけを稼ぐ望ましくない行動も生じ得ます。

14.生成AI

学習したパターンをもとに文章・画像などを生成するAIの総称です。文章の下書きを作れても、その内容が事実かは別に確認する必要があります。流暢な説明と、根拠や正確さを同じものと考えないことが大切です。

15.訓練データとテストデータ

モデルの調整に使うデータと、未知のデータへの性能を評価するデータを分けます。練習問題と試験問題を分ける発想です。テスト結果を何度も見ながら調整すると、評価側にも間接的に合わせ込んでしまいます。

訓練データとテストデータに関係する詳しい解説

16.推論

学習済みモデルを使って、入力から出力を得る処理を指します。写真を入れて分類結果を受け取るのは推論です。人間の論理的な推論と同じ意味で使われているとは限らず、出力の生成と真偽の検証を分けます。

推論に関係する詳しい解説

追加項目の参考:Google:Machine Learning Glossary。例は説明用の作例です。

17〜24:比較して理解を深める用語

17.正則化

学習時にモデルの複雑さなどへ制約や罰則を加え、未知データへの適用を助ける方法の総称です。

具体例:係数を大きくしすぎない罰則を加え、練習データの細かな揺れへの過剰な適合を抑えます。

注意点:強すぎる制約は必要な特徴まで失わせます。検証データを使って調整します。

18.交差検証

データを複数の組に分け、学習と評価の役割を入れ替えて性能を調べる方法です。

具体例:五分割なら四組で学び残り一組で評価する組合せを順に変えます。

注意点:時系列や同一人物の記録を無造作に分けると、実運用よりよい評価になることがあります。

19.データ漏洩(機械学習)

予測時には利用できない情報が、学習や評価に入り込んでしまうことです。

具体例:未来の結果を含む列で予測したり、分割前に全データから前処理の値を決めたりする例です。

注意点:個人情報の漏えいとは別の用法です。評価値が高いだけでは安全な評価といえません。

20.埋め込み

語や画像などを、計算で扱えるベクトルへ表す方法です。表現空間での関係を利用できます。

具体例:似た文を探すため、各文を数の並びにして距離や内積を比べます。

注意点:近い表現が常に同じ意味や真実を表すわけではなく、学習目的に依存します。

21.損失関数

予測と目標のずれなどを数値化し、学習で小さくしようとする関数です。

具体例:予測気温と実測気温の差を二乗し、複数の日の平均を取る方法があります。

注意点:小さい損失が、そのまま利用者にとっての良さを保証するとは限りません。

22.勾配降下法

現在のパラメータでの勾配を手掛かりに、目的関数が小さくなる方向へ値を更新する方法です。

具体例:坂道の模型で、現在地の傾きから少しずつ低い方へ進むと考えます。

注意点:一歩の大きさや関数の形で挙動が変わり、必ず全体の最適解へ到達するわけではありません。

23.適合率と再現率

適合率は陽性と判定した中の正解割合、再現率は実際の陽性のうち見つけた割合です。

具体例:迷惑メールと判定した10件中8件が正解で、実際の迷惑メール20件中8件を発見したなら、80%と40%です。

注意点:何を陽性とするかを固定します。全体の正解率だけでは見落としを捉えにくい場合があります。

24.ハイパーパラメータ

学習の前後に設定する、モデル構造や学習手順などの値です。学習で直接求めるパラメータと区別します。

具体例:学習率や木の深さを検証データで比べ、最終テストへ進みます。

注意点:テスト結果を見て繰り返し調整すると、独立した評価でなくなります。

追加項目の参考資料

初めて読むなら、この順番で

アルゴリズム → 計算量 → 機械学習 → 過学習で、仕組みと評価を押さえます。その後にチューリングテストと中国語の部屋を読むと、「役立つ性能」と「理解の意味」の違いが見えます。

モデルの一種を掘り下げるならディープラーニング、主張の確かめ方なら科学的に考えるための用語へ進めます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です