AI は、コンピュータにさまざまな高度な機能を実行できるようにさせる一連のテクノロジーであり、音声や文字の言語の表示、理解、翻訳、データの分析、おすすめの作成などの能力が含まれます。
AI は最新のコンピューティングにおけるイノベーションの基盤であり、個人と企業に価値をもたらします。たとえば、光学式文字認識(OCR)は AI を使用して画像とドキュメントからテキストとデータを抽出し、非構造化コンテンツをビジネスにすぐに使える構造化データに変換し、価値ある分析情報を引き出します。
準備ができたら新規のお客様には、Google Cloud で使用できる無料クレジット $300 分を差し上げます。
AI は、通常であれば人間の知性を必要とするような方法、あるいは人間が分析できない規模のデータを使用する方法で推論、学習、行動を行えるコンピュータとマシンの構築に関する科学分野です。
AI は広範囲にわたる分野であり、そこにはコンピュータ サイエンス、データ分析と統計、ハードウェアおよびソフトウェア エンジニアリング、言語学、神経科学、さらには哲学や心理学などのさまざまな分野が包含されています。
ビジネス用の運用レベルでは、AI は主に ML とディープ ラーニングに基づく一連のテクノロジーであり、データ分析、予測と予報、オブジェクト分類、自然言語処理、おすすめ、インテリジェントなデータ取得などで使用されます。
具体的な仕組みは AI 手法によって異なりますが、核となる原則はデータを中心に構成されています。AI システムは、膨大な量のデータを利用することで学習と改善を行い、人間が見逃す可能性のあるパターンや関係を特定します。
この学習プロセスには、多くの場合、アルゴリズムが関わっています。アルゴリズムとは、AI の分析と意思決定を導くための一連のルールや手順です。AI の一般的なサブセットである ML では、予測や情報の分類を行うために、ラベル付きまたはラベルなしのデータでアルゴリズムがトレーニングされます。
さらに専門化されたディープ ラーニングでは、人間の脳の構造と機能を模倣した複数層の人工ニューラル ネットワークを活用して、情報を処理しています。継続的な学習と適応により、AI システムは画像の認識や言語の翻訳など、特定のタスクの実行にますます習熟します。
AI の始め方を学びたいですか?初心者向けの無料講座生成 AI 入門を受講しましょう。
AI は、開発の段階または実行されるアクションに応じて、いくつかの形に整理できます。
たとえば、AI 開発の 4 つのステージが一般に認識されています。
さまざまなタイプの AI は、機械が何をできるかによって大まかに分類できます。私たちが現在 AI と呼んでいるものはすべて、そのプログラムとトレーニングに基づいて狭いアクション群しか実行できないという点で、「狭い」インテリジェンスとみなされます。たとえば、オブジェクト分類に使用される AI アルゴリズムは、自然言語処理を行えません。Google 検索は、予測分析(仮想アシスタント)と同様に、狭い AI の一種です。
汎用人工知能(AGI)とは、機械が人間のように「検知、思考、行動」できるようにする能力です。AGI は現在存在していません。次のレベルは人工超知能(ASI)で、これはあらゆる面で人間よりも優れたマシンが機能できるようになります。
多くのビジネスが AI といえば「トレーニング データ」と言うでしょう。これは何を意味するでしょうか。メモリが制限された AI は、新しいデータでトレーニングすることで時間の経過とともに改善される AI です。ML は、結果を取得するためにアルゴリズムを使用してモデルをトレーニングする、AI のサブセットです。
大まかに言うと、次の 3 種類の学習モデルが ML でよく使用されます。
教師あり学習は、ラベル付けされたトレーニング データ(構造化データ)を使用して特定の入力を出力にマッピングする ML モデルです。簡単に言うと、猫の写真を認識し、猫とラベル付けされた画像をフィードするようにアルゴリズムをトレーニングします。
教師なし学習は、ラベルなしデータ(非構造化データ)に基づいてパターンを学習する ML モデルです。教師あり学習とは異なり、最終結果は事前にはわかりません。むしろ、アルゴリズムがデータを基に学習し、属性に基づいてデータをグループに分類します。たとえば、教師なし学習はパターン マッチングと記述的モデリングに適しています。
教師あり学習と教師なし学習に加えて、部分的に教師あり学習という混合アプローチが採用されることがあり、データの一部のみにラベルが付けられます。半教師あり学習では最終的な結果がわかっていますが、アルゴリズムで、目的の結果を達成するためにデータを整理して構造化する方法を把握する必要があります。
強化学習は、大まかに「実際にやってみて学ぶ」と表現できる ML モデルです。「エージェント」は、パフォーマンスが望ましい範囲内になるまで、試行とエラー(フィードバック ループ)によって定義されたタスクを実行して学習します。エージェントは、タスクのパフォーマンスが高い場合はポジティブな強化が行われ、パフォーマンスが低い場合はネガティブな強化が行われます。強化学習の例として、ロボットの手がボールを拾えるように教えるというものがあります。
AI の一般的なトレーニング モデルの 1 つは人工ニューラル ネットワークで、人間の脳を大まかにベースにしたモデルです。
ニューラル ネットワークは、データを分類、分析するのに使用される計算ノードである人工ニューロンのシステム(パセプトロンと呼ばれることもあります)です。データは、ニューラル ネットワークの第 1 層に供給され、各パセプトロンが決定を行ったのち、その情報を次の層の複数のノードに渡します。3 層を超えるトレーニング モデルは、「ディープ ニューラル ネットワーク」または「ディープ ラーニング」と呼ばれます。最新のニューラル ネットワークの中には、数百から数千のレイヤを持つものもあります。最終パセプトロンの出力は、オブジェクトの分類やデータ内のパターンの発見など、ニューラル ネットワークに設定されたタスクを遂行します。
最も一般的なタイプの人工ニューラル ネットワークとしては、次のようなものがあります。
フィードフォワード ニューラル ネットワーク(FF)は最も古い形式のニューラル ネットワークの 1 つであり、出力が得られるまで、データは人工ニューロンのレイヤ間で一方向に流れます。最近のフィードフォワード ニューラル ネットワークのほとんどは、複数のレイヤ(および複数の「非表示」レイヤ)がある「ディープ フィードフォワード」と考えられます。フィードフォワード ニューラル ネットワークは通常、「バックプロパゲーション」と呼ばれる誤り訂正アルゴリズムとペアになっています。簡単に言うと、ニューラル ネットワークの結果で始まり、最初に戻り、エラーを検出することで、ニューラル ネットワークの精度を改善できます。シンプルでありながら強力なニューラル ネットワークの多くは、ディープ フィードフォワードです。
再帰型ニューラル ネットワーク(RNN)は、一般的に時系列データまたはシーケンスを含むデータを使用するという点でフィードフォワード ニューラル ネットワークとは異なります。ネットワークの各ノードに重みを使用するフィードフォワード ニューラル ネットワークとは異なり、再帰ニューラル ネットワークには、現在のレイヤの出力に付随する、前のレイヤで発生した内容の「メモリ」があります。たとえば、自然言語処理を実行する場合、RNN はセンテンスの中で使用されている他の単語を「注意事項」として覚えておくことができます。RNN は、多くの場合、音声認識、翻訳、画像に説明を追加するために使用されます。
長期 / 短期メモリ(LSTM)は、RNN の高度な形式で、メモリを使用して以前のレイヤで起こったことを「記憶」できます。RNN と LTSM の違いは、LTSM は「メモリセル」を使用して数年前に起こったことを記憶できることです。LSTM は音声認識と予測によく使用されます。
畳み込みニューラル ネットワーク(CNN)には、最新の AI に 一般的なニューラル ネットワークが含まれています。画像認識でよく使用される CNN は、複数の異なるレイヤ(畳み込み層、プール層)を使用し、画像のさまざまな部分をフィルタリングしてから、画像をつなぎ合わせます(完全に接続したレイヤの状態)。以前の畳み込みレイヤでは、色やエッジなどの画像の単純な特徴を探してから、追加のレイヤで複雑な特徴を探すことができます。
敵対的生成ネットワーク(GAN)は、ゲームで 2 つのニューラル ネットワークを相互に競合させ、最終的に出力の精度を高めます。一方のネットワーク(ジェネレータ)は、もう一方のネットワーク(弁別子)が true または false の証明を試みる例を作成します。GAN は、リアルな画像の作成や、アート作品の作成にも使用されてきました。
自動化
AI は、ワークフローとプロセスを自動化したり、人間のチームから独立して自律的に作業したりできます。たとえば、AI は、ネットワーク トラフィックを継続的にモニタリングして分析することで、サイバーセキュリティの各側面を自動化できます。同様に、スマート ファクトリーには AI が数十種類も使われています。たとえば、コンピュータ ビジョンを使用するロボットが工場の現場を移動したり製品の欠陥を検査する、デジタルツインを作成する、あるいは効率と出力を測定するためにリアルタイム分析を行う、といった用途に使用されています。
人的エラーの削減
AI は、データ処理、分析、製造における組み立て、その他のタスクにおける手動によるエラーを、毎回同じプロセスに従う自動化とアルゴリズムによって排除できます。
繰り返しのタスクを排除する
AI を使用して反復作業を行うことで、人的資源を解放して、影響の大きい問題に取り組むことができます。AI を利用してプロセス(ドキュメントの検証、通話の文字起こし、閉店時間などの簡単な質問への回答)を自動化できます。ロボットは多くの場合、人間の代わりに「退屈な、汚れる、または危険な」タスクを実行します。
高速かつ正確
AI は人間よりも多くの情報を迅速に処理し、パターンを見つけ出し、人間が見落とす可能性のあるデータの関係性を検出できます。
無制限な可用性
AI は、時間帯、休憩の必要性、その他の人間の負担に制限されません。クラウドで実行する場合、AI と ML は「常にオン」にでき、割り当てられたタスクに継続的に取り組みます。
研究開発の加速
大量のデータを迅速に分析する能力は、研究開発におけるブレークスルーの加速につながる可能性があります。たとえば、AI は潜在的な新しい医薬品治療の予測モデリングや、ヒトゲノムの定量化に使用されてきました。
音声認識
音声を文字テキストに自動的に変換します。
画像認識
画像のさまざまな側面を識別し、分類します。
翻訳
文字または単語をある言語から別の言語に翻訳します。
予測モデリング
データをマイニングして、高度な粒度で特定の結果を予測します。
データ分析
ビジネス インテリジェンスのデータのパターンと関係を特定します。
サイバーセキュリティ
サイバー攻撃や脅威がないかネットワークを自律的にスキャンします。