用語 基本

アルゴリズムとは

アルゴリズムとは、ある問題を解いたり目的を果たしたりするための、決められた手順の並びのことです。料理のレシピのように「何をどの順番で行うか」を曖昧さなく示したもの、とイメージすると分かりやすいでしょう。コンピュータはこの手順どおりに計算を進めて答えを出します。

アルゴリズムとモデルはどう違うか

AIの話で「アルゴリズム」と「モデル」は混同されがちですが、役割が異なります。アルゴリズムは手順そのもの、モデルはその手順を使ってデータから作り出された成果物です。料理にたとえるなら、レシピ(手順=アルゴリズム)と、それで出来上がった料理(成果物=モデル)の関係に近いといえます。「アルゴリズム」という言葉だけでAIそのものを指すわけではない、という点も押さえておきたいところ。

機械学習との関係

従来のアルゴリズムは、人間が手順をすべて書き起こすものでした。これに対し機械学習は、大量のデータから手順やパターンをAI自身が見つけ出す点が大きく異なります。とはいえ機械学習も、その「見つけ出す」作業自体は誤差逆伝播などの学習アルゴリズムで動いており、結局はアルゴリズムの土台の上に成り立っているわけです。

ビジネスでの使われ方

検索結果の並び替え、商品のおすすめ、配送ルートの最適化など、私たちが日々触れるサービスの裏側はアルゴリズムで動いています。「どんな手順で判断しているか」を意識すると、AIツールの得意・不得意も見えてきます。出てきた結果だけでなく、その手順に目を向けること。これが使いこなしの第一歩になるでしょう。

Topicもとは一人の数学者の名前だった

アルゴリズムという言葉は、9世紀ペルシャの数学者アル=フワーリズミ(al-Khwarizmi)の名前が語源です。彼の著作のラテン語訳が「Dixit Algoritmi(アル=フワーリズミ曰く)」という書き出しだったことから、計算手順を指す言葉として広まりました。英語で「algorithm」という綴りに落ち着いたのは16世紀末ごろ。千年以上前の数学者の名が、いまもAIの土台を表す言葉として生き続けています。

アルゴリズムに関するよくある質問

アルゴリズムとモデルはどう違いますか?
役割が異なります。アルゴリズムは手順そのもの、モデルはその手順を使ってデータから作り出された成果物です。料理にたとえると、レシピ(手順=アルゴリズム)と、それで出来上がった料理(成果物=モデル)の関係に近いといえます。
アルゴリズムと機械学習はどんな関係ですか?
従来のアルゴリズムは人間が手順をすべて書き起こすものでしたが、機械学習は大量のデータから手順やパターンをAI自身が見つけ出します。とはいえ機械学習も、その「見つけ出す」作業自体は誤差逆伝播などの学習アルゴリズムで動いており、アルゴリズムの土台の上に成り立っています。
「アルゴリズム」という言葉の由来は何ですか?
9世紀ペルシャの数学者アル=フワーリズミ(al-Khwarizmi)の名前が語源です。彼の著作のラテン語訳が「Dixit Algoritmi(アル=フワーリズミ曰く)」という書き出しだったことから、計算手順を指す言葉として広まりました。