シンボリック人工知能、シンボリックAIの利点と限界について学びます

シンボリック人工知能、シンボリックAIの利点と限界について学びます

現在、AI は主に人工ニューラル ネットワークとディープラーニングに関するものです。しかし、必ずしもそうとは限りません。実際、過去 10 年間の大部分において、この分野は「古典的 AI」、「ルールベース AI」、「旧式 AI」とも呼ばれるシンボリック人工知能によって支配されてきました。

[[328884]]

シンボリック AI では、人間の知識と行動ルールをコンピューター プログラムに明示的に埋め込みます。 AI 研究の初期の数十年間では、この実践は大きな期待が寄せられていました。しかし近年、ニューラル ネットワーク (コネクショニスト AI とも呼ばれる) が広く注目を集めるようになり、シンボリック AI は徐々に廃止されつつあります。

人工知能におけるシンボルの役割

シンボルは他のものを表すために使用するものです。シンボルは人間の思考と推論において重要な役割を果たします。猫が木に登っているのを見たと言ったら、あなたの心にはすぐにそのイメージが浮かぶでしょう。

私たちは、物(猫、車、飛行機など)や人(教師、警官、販売員)を定義するために常にシンボルを使用しています。シンボルは抽象的な概念 (銀行取引) や存在しないもの (Web ページ、ブログ投稿など) を表すことができます。また、アクション (実行中) や状態 (非アクティブ) を説明することもできます。シンボルは階層的に編成できます (車はドア、窓、タイヤ、座席などで構成されています)。また、他のシンボル(毛皮の耳を持つ猫、赤いカーペットなど)を説明するためにも使用できます。記号を使ってコミュニケーションできることは、私たちを賢くする主な要素の 1 つです。したがって、シンボルは人工知能の作成においても重要な役割を果たします。

AI の初期の先駆者たちは、「学習のあらゆる側面や知能のその他の特徴は、原理的には非常に正確に記述できるため、それをシミュレートする機械を構築できる」と信じていました。こうして、シンボリック AI が注目され、研究プロジェクトの焦点となりました。科学者は記号を定義し操作するためのツールを開発します。

コンピュータ サイエンスで見られる概念やツールの多くは、こうした取り組みの結果です。シンボリック AI プログラムは、明示的な構造と動作ルールの作成に基づいています。シンボリック AI ツールの一例としては、オブジェクト指向プログラミングが挙げられます。 OOP 言語を使用すると、クラスを定義し、そのプロパティを指定し、それらを階層的に整理することができます。これらのクラスのインスタンス (オブジェクトと呼ばれる) を作成し、そのプロパティを操作することができます。クラス インスタンスは、関数、メソッド、またはプロシージャとも呼ばれるアクションを実行することもできます。各メソッドは、現在のオブジェクトや他のオブジェクトのプロパティを読み取って変更する可能性のある一連のルールベースの命令を実行します。

OOP を使用すると、さまざまなタスクを実行する広範囲で複雑なシンボリック AI プログラムを作成できます。

シンボリックAIの利点と限界

シンボリック人工知能は、AI とコンピューティングの黎明期に初期の進歩を示しました。ルールベースのプログラムのロジックを簡単に視覚化し、伝達し、トラブルシューティングすることができます。

シンボリック AI は、ルールが非常に明確で、入力を簡単に取得してシンボルに変換できる設定に非常に便利です。実際、ルールベースのシステムは、ディープラーニング アプリケーションの作成に使用されるものも含め、今日のほとんどのコンピュータ プログラムのコストを占めています。

しかし、世界の混乱に対処しなければならないとき、シンボリック AI は機能不全に陥り始めます。たとえば、コンピューターが画像やビデオの内容を理解できるようにする科学であるコンピューター ビジョンを考えてみましょう。猫の写真があり、猫が写っている画像を検出するプログラムを作成したいとします。新しい画像を入力として受け取り、ピクセルを元の猫の画像と比較し、これらの画像に猫がいるかどうかを応答するルールベースのプログラムを作成します。

この方法は、元の画像の正確なコピーをプログラムに提供した場合にのみ機能します。猫の写真が少し違うと、否定的な答えが出ます。たとえば、猫の写真を別の角度から撮影すると、プログラムは失敗します。

解決策の 1 つは、さまざまな角度から猫の写真を撮り、各入力をこれらの画像すべてと比較するための新しいルールをアプリケーションに作成することです。たとえ猫の写真を何百万枚も撮ったとしても、起こり得るすべてのシナリオを考慮することはできないでしょう。照明条件や画像の背景が変化すると、ピクセル値が変わり、プログラムが失敗する原因になります。他にも何百万もの写真やルールが必要になります。

あらゆる猫を検出できるプログラムを作成したい場合はどうすればよいでしょうか? これを実現するには、いくつのルールを作成する必要がありますか?

猫の例は馬鹿げているように聞こえるかもしれませんが、これらはシンボリック AI プログラムが常に苦労している種類の問題です。現実世界に存在する乱雑なデータに対してルールを定義することはできません。たとえば、自動運転車が遭遇する可能性のあるさまざまな歩行者をすべて検出するためのルールをどのように定義するのでしょうか?

さらに、音声認識や自然言語処理など、一部のタスクは直接的なルールに変換できません。

特定のドメインに関する多数のルールを含む複雑なシンボリック AI システムを作成する取り組みがいくつか行われてきました。エキスパート システムと呼ばれるこれらのシンボリック AI モデルは、ハードコードされた知識とルールを使用して、医療診断などの複雑なタスクを処理します。しかし、それらはドメイン専門家やソフトウェア エンジニアによる多大な労力を必要とし、非常に限られたユース ケースでのみ機能します。問題を一般化すると、追加する新しいルールが多数発生し (猫検出問題を覚えていますか?)、より多くの手作業が必要になります。一部の AI 科学者が指摘しているように、シンボリック AI システムは拡張できません。

ニューラルネットワークとシンボリックAI

ニューラル ネットワークはシンボリック AI とほぼ同じくらい古いものですが、非効率であり、当時は利用できなかったコンピューティング リソースを必要としたため、ほとんど使われなくなってしまいました。過去 10 年間で、ディープラーニングは、膨大なデータと処理能力の可用性により人気が高まり、シンボリック AI システムを上回りました。

ニューラル ネットワークの強みは、乱雑で構造化されていないデータを処理できることです。猫検出器を例に挙げてみましょう。猫のピクセルを検出するためのルールを手作業で作成する代わりに、多数の猫の写真に対してディープラーニング アルゴリズムを手動でトレーニングすることができます。次に、ニューラル ネットワークは猫の画像の統計モデルを構築します。新しい画像を入力すると、その画像に猫が含まれている確率が返されます。

ディープラーニングとニューラル ネットワークは、シンボリック AI が苦手とするタスクに優れています。顔認識やがん検出などのコンピュータービジョンアプリケーションに革命をもたらしました。ディープラーニングは言語関連のタスクの開発も進歩させました。

ディープ ニューラル ネットワークは、複数の試行錯誤を通じて動作を開発する AI モデルである強化学習にも適しています。この AI は、囲碁、StarCraft、Dota などの複雑なゲームをマスターできます。

しかし、ディープラーニングとニューラルネットワークの利点はトレードオフなしには得られません。ディープラーニングには、シンボリック AI と比較して、多くの重大な課題と欠点があります。特に、ディープラーニングのアルゴリズムは不透明であり、その仕組みを理解することは作成者にとっても困難です。そして、彼らの内部の仕組みについてコミュニケーションをとり、問題を解決するのは困難です。

ニューラル ネットワークも大量のデータを消費します。シンボリック AI とは異なり、ニューラル ネットワークには、シンボルや知識の階層的表現の概念がありません。この制限により、科学や高校の数学など、論理と推論を必要とするタスクにニューラル ネットワークを適用することが困難になります。

シンボリックAIの現状

シンボリック AI は死んだと考える人もいます。しかし、この仮定は真実からかけ離れています。実際、ルールベースの AI システムは、今日のアプリケーションでも依然として非常に重要です。多くの一流の科学者は、記号的推論が今後も人工知能の重要な要素であり続けると信じています。

現在、ニューラル ネットワークとシンボリック AI を組み合わせる取り組みがいくつかあります。そのようなプロジェクトの 1 つが、MIT-IBM Watson AI Lab が開発したハイブリッド AI システムである Neural Symbolic Concept Learner (NSCL) です。 NSCL は、ルールベースのプログラムとニューラル ネットワークを使用して視覚の問題を解決します。純粋なニューラル ネットワーク ベースのモデルとは対照的に、ハイブリッド AI はより少ないデータで新しいタスクを学習でき、説明可能です。シンボルのみを使用するモデルとは異なり、NSCL は画像の内容を分析する努力をしません。

おそらく将来、推論と学習の両方が可能な AI テクノロジーが発明されるでしょう。しかし現在、論理的思考と知識表現を必要とする問題に対処するには、シンボリック AI が主流のアプローチとなっています。

<<:  パンデミックの期間中、AI の力を活用して顧客ロイヤルティを継続的に向上させるにはどうすればよいでしょうか?

>>:  検討すべき5つのスマートホームテクノロジー

ブログ    

推薦する

1行のコマンドで顔認識を実装する方法を教えます

[[207803]]環境要件ウブントゥ 17.10 Python 2.7.14環境構築1. Ubun...

IoTの未来が機械学習に依存する理由

モノのインターネットは膨大な量のデータを生成します。そのデータは、都市が事故や犯罪を予測するのに役立...

Google と OpenAI の新しい研究: ダーウィンの進化論を人工知能アルゴリズムの設計にどのように活用するか?

現代の機械知能は自然を模倣することに基づいています。この分野の主な目標は、人間が生物学的に持つ強力な...

...

顔認識セキュリティの脆弱性が再び明らかに、19のAndroidスマートフォンは15分でロック解除可能、必要なのはプリンター、A4用紙、メガネフレームだけ

最新の顔認識の脆弱性が明らかになり、テストされたすべての Android スマートフォンが脆弱である...

私のディープラーニング開発環境: TensorFlow + Docker + PyCharm など。あなたの環境はどうですか?

著者: キリアンマシンハートが編集参加者: ヌルハチュ・ヌル、リー・ヤージョウこの記事では、研究者の...

0.5秒、GPU不要、安定性AIと中国チームVASTオープンソース単一画像生成3DモデルTripoSR

最近、ヴィンセントのビデオモデル「Sora」が生成 AI モデルの新たな波を引き起こし、そのモデルの...

お茶や水を出すロボットを購入する見込みはありますか?メタとニューヨーク大学がOK-Robotを開発

「xx、テレビ台のリモコンを取ってきて。」 家庭環境では、多くの家族が必然的にこの種の作業を命じられ...

今年、AIがサイバーセキュリティに影響を及ぼす可能性がある3つの重要な方法

この記事では、超強力なソーシャル攻撃から AI 搭載 PC まで、AI が今年サイバーセキュリティを...

都市の気質を改善し、住みやすい環境を守る。AIはガバナンスの閉ループを開く

「新しいインフラ」は新たな方向性を表しています。新旧の成長原動力の転換という文脈において、「新インフ...

ビジネスリーダーがAIを導入する際に指針となる5つの基本原則

たとえば、私が 25 年以上携わってきた市場調査業界を考えてみましょう。 AI は、さまざまな方法で...

データから診断へ: 緑内障検出のためのディープラーニング手法

緑内障は、世界中の無数の人々に回復不可能な失​​明を引き起こす障害の主な原因です。緑内障自体は、眼と...

企業は生成AIのオープンソース化のリスクとメリットを検討

EmTech MIT では、専門家が、生成 AI モデルのオープンソース化の長所と短所を含め、企業で...

人工知能:ニューノーマルにおける成長促進要因

SHRMのレポートによると、中小企業経営者の43%がパンデミック中に事業を生き残るための新たな方法を...

AI兵器の時代:イランの科学者は本当にAI兵器によって暗殺されたのか?

[[375636]] 2020年11月下旬、イランのトップ核科学者モフセン・ファクリザデ氏がテヘラ...