深層学習とは?

深層学習は AI 機械学習のサブセットで、多層ニューラルネットワークを使用して人間の脳機能を模倣し、コンピューターがパターンを認識して意思決定を行えるようにします。 手動での特徴量抽出なしに膨大なデータセットから直接学習し、人間のような知性を必要とするタスクに卓越しています。

AI のデモ
深層学習について知っておくべきこと
深層学習の概要 深層学習と機械学習の違い 深層学習の仕組み 深層学習が重要な理由 深層学習モデルの種類 深層学習マシンの主なコンポーネント 深層学習のユースケース 深層学習の現実世界への適用 深層学習の課題 深層学習のメリット ServiceNow で深層学習を活用する方法
すべて展開 すべて折りたたむ 深層学習の概要

デジタルシステムが誕生して以来、コンピューター科学者たちはコンピューターの能力を人間同様の知能レベルまで向上させるという目的に向かって突き進んできました。 コンピューターは記憶、速度、正確さの点では人間より秀でていることを繰り返し実証してきましたが、外の世界を解釈し、その情報を使用して論理的で証拠に基づく意思決定を行うことに関しては、残念ながら人間の脳に匹敵するには至っていません。

深層学習はこれを変えようとしています。 この技術は、人間の脳の意思決定プロセスをエミュレートするように設計された複雑なネットワーク上に構築されており、機械がパターンを認識し、予測を行い、従来のデジタル知能の能力を超えるタスクを実行できるようにするのに役立ちます。

深層学習は比較的新しい技術ですが、その歴史は 20 世紀半ばの「ニューラルネットワーク」という概念の登場まで遡ることができます。しかし、AI で深層学習が実現したのはごく最近で、演算能力とデータ可用性の飛躍的な向上に支えられてのことです。 深層学習の意義は、非構造化データを処理し、そこから学習する比類のない能力にあり、画像や音声の認識、自然言語処理、自律走行車など、さまざまな分野で活用されています。

Now Intelligence のご紹介 ServiceNow がどのように AI とアナリティクスをラボから引き出し、組織の働き方を変革して、デジタルトランスフォーメーションを加速させているかをご覧ください。 ダウンロード
深層学習と機械学習の違い

広く利用可能な AI テクノロジーの出現により、「深層学習」はビジネスやその他の分野で目を引く用語となりました。 とはいえ、深層学習が実際にもたらすものや、機械学習 (ML) との関連性については、混乱が見られることもあります。

機械学習

機械学習 (ML) は、データに基づいて予測や意思決定を行うためのトレーニングアルゴリズムで使用されるツール、技術、プロセスを包含する概念です。 従来の ML 技術は構造化データの処理に長けており、メールのスパムフィルタリングからユーザー履歴に基づく製品の推奨まで、幅広いタスクを実行できます。 多くの場合、これらの手法では、特徴量抽出と特徴選択に手動による介入が必要で、モデルがデータのどんな側面に焦点を当てるべきかを専門家が判定します。

深層学習

同様に深層学習は、一連のデータをもとに情報に基づいたアクションを実行するようアルゴリズムに教えるために使用され、機械学習のサブセットまたは一種になっています。 深層学習と ML の違いは、深層学習は非構造化データ (画像やテキストなど) を扱う際に手動による介入に依存しないということです。 ニューラルネットワーク設計により、データ内の関連する特徴を自動的に特定できるため、複雑で繊細なタスクの処理に最適で、人間の専門家に大きく依存する必要もありません。

深層学習と機械学習はどちらも AI の一種であり、人間レベルの知能をデジタルシステムで再現しようとするものです。 

深層学習の仕組み

深層学習は、人間の脳をモデルにした複雑なアルゴリズムであるニューラルネットワークを介して動作します。 このネットワークを構成するのは相互接続されたノードつまりニューロンの層で、そのそれぞれがネットワークを通過するデータに対して特定の演算を実行するように設計されています。 このプロセスは、入力層から始まり、そこで生データを受信し、1 以上の隠れ層を通過した後に出力層に到達するデータ処理シーケンスを開始します。

ニューラルネットワークのトレーニングでは、これらのニューロン間の接続の重みを調整して期待される出力と実際の出力の差を最小限に抑えます。これはバックプロパゲーションと呼ばれるプロセスです。 トレーニング中、ネットワークは既知の出力を持つ一連のデータを使用して、実例から学習します。 このモデルは、入力データに基づいて予測を行い、予測の誤差を計算し、出力から入力層へと逆方向に重みを調整して、その後の予測における誤差を減らすことを目的としています。

予測、誤差、重み調整のサイクルを無数に繰り返すにつれて、モデルが精緻化され、現実世界のデータを処理できるようになります。 適切なトレーニングを行ったら、深層学習モデルを新しい未知のデータに適用し、トレーニング中に学習したパターンに基づいてインテリジェントな意思決定を行うことができます。

深層学習が重要な理由

深層学習により、デジタルシステムは人間と同様に世界を解釈するという、これまで不可能だったことを実行できるようになります。 システムが大規模で複雑なデータセットをアルゴリズムに組み込むために、関連する特徴を特定したり説明したりする必要がなくなりました。 そればかりか、深層学習により、かつて AI の範囲外だった動画、音声、画像、対話などのリソースから機械が有用な情報を抽出できるようになります。

深層学習はインテリジェントな自動化をこれまで以上に進化させ、リアルな画像の作成、作曲、知的な会話、強力なソフトウェアプログラムのコーディングなど、これまで人間の創造性に依存していた生成タスクをコンピューターが実行できるようになります。 さらに、深層学習の高い認識精度により、デジタルアシスタント、不正検出、顔認識、自律走行車、医療機器など、エラーの余地がほとんどない分野も進歩しています。 これらの用途は、安全性と利便性の向上に対するこの技術の可能性を際立たせています。

深層学習モデルの種類

非構造化データの認識と解釈に関連する途方もないタスクを遂行するために、深層学習は複数の異なるモデルに依存しています。 これらのモデルは、アーキテクチャや機能の点で大きな違いがあり、それぞれがタスクの別々のカテゴリで優れたパフォーマンスを発揮するように設計されています。

畳み込みニューラルネットワーク (CNN)

畳み込みニューラルネットワークは、構造化グリッドデータの処理に特化しています。 CNN は、畳み込み層を使用して入力から有用な情報をフィルタリングし、重要な特徴を維持しながらデータの複雑さを効率的に軽減します。 この機能により、CNN は画像認識、物体検出、さらには医療画像分析 (パターンや空間階層の認識が医療診断において重要な役割を果たす) などのタスクに大きな効果を発揮します。

回帰型ニューラルネットワーク (RNN)

回帰型ニューラルネットワークは、シーケンシャルデータを処理するように設計されています。 RNN は、時間をかけて徐々に情報を「記憶」し、現在の入力と過去の入力からの情報の両方に基づいて意思決定を行うことができます。 この特性は、言語翻訳、音声認識、時系列予測などの用途に特に有益です。

トランスフォーマーモデル

トランスフォーマーモデルは、急速に最新の自然言語処理 (NLP) の基盤となりつつあります。 RNN とは異なり、トランスフォーマーは一連のデータ全体を同時に処理するため、大きなテキストデータセットを扱うのに非常に効率的かつ効果的です。 RNN のアーキテクチャにより、データ内のコンテキストの理解が向上し、テキストの要約、質問への回答、詳細なテキストの生成などのタスクが強化されます。

多層パーセプトロン(MLP)

多層パーセプトロンはニューラルネットワークの最も基本的な形態であり、最小限の層で構成されています。 これらは、データ評価プロセスが一方向にのみ進み、フィードバックループの形式を欠いていることから、「フィードフォワード」と呼ばれます。 MLP は他のいくつかのモデルほど複雑ではありませんが、予測不可能なデータセットや不規則なデータセットには MLP のほうが適している場合があります。

深層学習マシンの主なコンポーネント

前述のように、深層学習マシンは、ニューラルネットワークと呼ばれる複雑なアーキテクチャで構成されています。 このネットワークは複数層で構築され、各層が特定の機能を持ち、連携してデータの処理、パターンの認識、入力をもとにした出力の生成を行います。 以下の層は、深層学習技術の最も基本的なコンポーネントです。

入力層

入力層は、ニューラルネットワークに入るデータのゲートウェイです。 入力層の各ニューロンは入力データの特徴を表し、それが後続の層で処理されるように準備します。 入力層の性質と構造は、分析するデータの種類と形式によって異なります。

隠れ層

隠れ層は、入力層と出力層の間にあり、ここで大部分の計算が行われます。 これらの層は、外部環境と直接やり取りしないため、「隠れ」と呼ばれます。 代わりに、受信した入力に対して変換を実行し、データがネットワーク内を深く移動するときに特徴を抽出して精製します。 通常、高度な深層学習システムは多数の複雑な隠れ層を特徴としています。

出力層

出力層はニューラルネットワークの最終段階であり、外部で使用するための計算結果を生成します。 出力層は、隠れ層が抽出した特徴を理解しやすい結果に翻訳します。可能な出力の数は、出力層のノードの数と相関します。

深層学習のユースケース

明確なプログラミングなしで複雑なデータを解釈し、そこから学習することができるという深層学習の機能は、次のようなさまざまな形で応用できます。

  • コンピュータービジョン
    コンピュータービジョンは、機械が視覚的な世界を解釈してやり取りできるようにし、画像認識や物体検出などのタスクを自動化することで、セキュリティから医療まで、さまざまな業界に革命をもたらします。

  • 自然言語処理
    自然言語処理は、機械が人間の言語を理解、解釈、生成できるようにします。 この技術は、チャットボット、リアルタイム翻訳サービス、ドキュメント要約、文書コンテンツのビジネスインテリジェンス分析などを推進します。

  • 自動運転
    自動運転車は深層学習によってセンサーデータを解釈し、動的な環境で瞬時に判断を行い、安全性と制御性能を高めることができます。

  • 音声認識
    この技術は人間の音声を機械が理解できる形式に変え、より直感的で利用しやすいユーザーインターフェイスを実現します。 これは、音声ダイアログをテキスト形式に変換したり、リアルタイムに字幕を作成したりするために使用されます。

  • 予測分析
    深層学習は過去のデータを活用して将来の傾向を予測するため、ファイナンス、ヘルスケア、マーケティングなどの分野でデータに基づく意思決定を最適化するのに役立ちます。

  • 推奨エンジン
    深層学習はデジタルプラットフォームでユーザーエクスペリエンスをパーソナライズし、コンテンツ、製品の推奨、広告を改善し、e コマースやエンターテイメントに大きな効果を発揮します。

  • 強化学習
    深層学習モデルは試行錯誤して最適なアクションを学習することで、戦略的なゲームのプレイからロボット工学まで、複雑な意思決定タスクに卓越した能力を発揮します。

  • ロボット工学
    深層学習により、ロボットは周辺環境とより高度で自律的なやり取りができるようになり、製造、探査、個人支援への応用が拡大します。

  • 信号処理
    深層学習を使用した高度な信号処理により、さまざまな種類のデータから情報を抽出する際の効率と精度が向上し、通信、ヘルスケア、環境モニタリングの進化につながります。

深層学習の現実世界への適用

上述したユースケースを考慮すると、深層学習は現実世界にほぼ無限に適用できます。 深層学習が最も注目すべき変化を起こしている分野は次のとおりです。

行政機関と法執行機関

政府機関や法執行機関では、深層学習アルゴリズムでトランザクションデータを分析して、不正や犯罪行為を示すパターンを検出できます。 深層学習により、音声認識やコンピュータービジョンなどのアプリケーションを通じて大量のデータを精査できるため、調査分析や証拠抽出の速度と精度が向上します。 法執行機関だけでなく、政府機関では深層学習を使用して市民の要望やニーズをより深く理解し、今後の成果と傾向を予測することができます。

金融サービス

金融セクターでは予測分析に深層学習を活用し、アルゴリズム取引、融資のリスクアセスメント、不正検出、信用ポートフォリオと投資ポートフォリオの管理を実行しています。 非構造化データを解析してパターンを特定するという深層学習の機能により、金融機関はより多くの情報に基づいた意思決定を行うことができます。

カスタマーサービス

カスタマーサービスでは、チャットボットや仮想エージェントなどの AI 主導型ツールが、よくある質問への回答から適切な部門やエージェントへのコールのルーティングまで、さまざまなタスクを処理できます。

ヘルスケア

深層学習に基づいて構築された画像認識アプリケーションの力を借りて、画像診断の専門家や放射線科医はより多くの画像をより短時間で分析できます。 この技術は、疾患の早期検出を促進するとともに診断精度も最適化します。

小売業

深層学習は、顧客の好みを予測し、在庫管理を簡素化することで、ショッピングのエクスペリエンスをパーソナライズします。 これを利用して、小売業者は顧客のニーズを予測したり、在庫レベルを最適化したり、最低価格で最高品質の製品を見つけたりすることができます。

製造業

製造業では、深層学習を使用して、品質管理、予測型メンテナンス、運用効率を向上させています。 深層学習は、欠陥を特定し、プロセスを監視し、機器の故障を予測することで、工業環境におけるダウンタイムとメンテナンスコストを削減します。

運輸業と物流業

深層学習は運輸業と物流業の生産性を高め、運用計画を強化します。 予測メンテナンスソフトウェアは潜在的な故障を予測し、リアルタイムの車両追跡は車両管理を最適化します。

公益事業

公益事業会社は、深層学習を適用して、コールセンターの運用、メンテナンスのスケジューリング、負荷予測を向上させています。 深層学習は、多様な種類のデータを分析することで、販売や負荷戦略への情報として必要なインサイトを取得し、送電線や設備のメンテナンスに関する是正措置を推奨します。

深層学習の課題

深層学習は多くの分野に大きな進化をもたらしていますが、その活用と有効性を妨げる可能性のある課題もいくつかあります。 深層学習の活用を検討している組織が深層学習の機能を十分に活用するには、こうした課題を克服する必要があります。 深層学習のソリューションを検討する際は、次の点に注意してください。

大量の高品質データが必要

深層学習モデルはデータを大量に消費するため、効果的にトレーニングするには、ラベル付けされた膨大な高品質データが必要です。 特にデータが不足していたり、データの機密性が高かったり、データの取得コストが高額になったりする分野では、この要件が大きな障壁となる可能性があります。

データ拡張技術を使用し、既存データの修正バージョンを作成してデータセットのサイズと多様性を拡張することが、解決策になる場合があります。 さらに、転移学習を活用することで、あるタスク用に開発したモデルを別の関連タスクに再利用し、その新たな領域での大規模なデータセットの必要性を減らすこともできます。

多くの時間がかかる可能性がある

深層学習モデルのトレーニングプロセスは、特にモデルやデータセットが成長するにつれて、時間と労力がかかることがあります。 このことが、AI ソリューションの開発と展開の妨げになる場合もあります。

分散コンピューティングなどの技術を使用して、作業負荷を複数のプロセッサーに分割することで、トレーニングプロセスをスピードアップできます。 より効率的なアルゴリズムやハードウェアアクセラレーターを使用することでも、同様にトレーニング時間を短縮できる可能性があります。

大きな処理能力が必要

深層学習モデルは複雑なため、大量の計算リソースを必要とすることが多く、小規模な組織や研究者にとっては法外なコストが発生する可能性があります。

この問題への対処法として、スケーラブルな AI 処理機能を提供するクラウドベースのサービスを採用するという方法があります。 その場合、ユーザーは必要なときに必要な計算能力分の代金を支払います。 もう 1 つのアプローチは、モデルアーキテクチャを最適化し、パフォーマンスを犠牲にすることなくモデルの軽量化と高速化を行うという方法です。

解釈が難しい場合がある

深層学習モデルは、特に多くの層を持つ場合、「ブラックボックス」として機能することがあり、特定の意思決定にどのように到達したかを理解することが困難になります。 こうした透明性の欠如は、特に明確な監査証跡と説明責任が必要な業界では問題となる可能性があります。

より解釈しやすいモデルを開発したり、説明可能な AI (XAI) などの技術を組み込み、意思決定プロセスを明確化することで透明性が向上します。 

専門化し過ぎることがある

深層学習モデルは、トレーニングデータに合わせて精緻に調整するあまり、そのデータから一般化することを学習するのではなく、データを記憶するだけになることがあります。 これは「過学習」と呼ばれ、新たな未知のデータに対するパフォーマンスの低下につながります。

過学習を防ぐためには、正則化やドロップアウトなどの技術を使用して、複雑さにペナルティを導入したり、トレーニング中にユニットをランダムに無効化したりすると、さまざまなデータセットにわたってうまく機能するようモデルに教えることができます。 

深層学習のメリット

課題はさておき、深層学習はさまざまな利点をもたらし、最新のテクノロジーやビジネスセクターに不可欠なツールとなっています。 深層学習の展開に関する主なメリットには次のものがあります。

高い精度

深層学習モデルは、特に非常に複雑なデータセットを含むタスクにおいて高い精度を発揮することで知られています。 それはこのモデルが大量の生データから直接学習し、処理する情報が増えるにつれてアルゴリズムが改良され、精度が継続的に改善されるためです。

非構造化データの効率的な処理

深層学習は、従来の機械学習モデルが苦手とする、未処理の非構造化データの処理に対応できます。 深層学習モデルは、人間の指示なしに、複雑なデータから注目すべき特徴を自動的に検出して学習できます。 これにより、データ準備プロセスが簡素化され、従来の分析方法では手に負えなかった多様なデータからインサイトを発見できるようマシンの能力が高まります。

関係の理解とパターン検出

深層学習は、人間の専門家が気づかない可能性のある、データ内の隠れたパターンや関係を特定することに優れています。 深層学習がそうしたパターンを明らかにすることで、組織は新たなインサイトを取得して、イノベーションの推進や戦略の改善を行えるようになります。

教師なし学習

深層学習は教師なしで適用できます。これは、ラベル付けされたデータセットを必要とせずにデータを学習してその意味を理解できるということです。 このことは、手動でのラベル付けが非現実的あるいは不可能な、大量のラベル付けされていないデータを扱う場合に特に有益です。

変動するデータの処理対応

深層学習は、変動するデータ (ソーシャルメディアのトレンド分析や株式市場予測などの分野におけるリアルタイムのデータストリームなど) の処理を得意とし、データのパターンの変化に動的に適応することができます。 この能力は、データが常に進化している用途に不可欠です。

クラウドの利点

クラウドは、深層学習アルゴリズムの実行に最適であり、この両方の技術を組み合わせることを選択すればさらに大きな利点が得られます。 クラウドでの深層学習は、拡張性とスピードの点で比類のないものであり、かつてないほど多様なデータセットに対応するために必要なリソースと処理能力を追加することになります。

ServiceNow の価格設定 ServiceNow では、お客様の組織のビジネスの成長とニーズの変化に合わせて拡張可能な、競争力のある製品パッケージをご用意しています。 見積もりを依頼
ServiceNow で深層学習を活用する方法

保有する非構造化データをインテリジェントに活用したいとお考えなら、ServiceNow がその答えを提供します。 ServiceNow は、深層学習アルゴリズムを IT 管理ソリューションに組み込むことで、インシデント検出、作業ルーティング、ナレッジ管理などのタスクの自動化と最適化を実現します。 Now Platform ® 上で自然言語の理解と処理を行うことで、仮想エージェントはユーザーとシームレスなやり取りが可能になり、タイムリーでコンテキストに応じたサポートとソリューションを提供できます。 さらに、ServiceNow のインテリジェントなドキュメント処理と予測分析が複雑なオペレーションと意思決定を簡素化するため、ニーズを予測し、目標の達成に向けて戦略を調整できるようになります。

ServiceNow の包括的な AI 機能は、機械学習、生成 AI、データ分析などの広範な機能を網羅しており、そのすべてが安全なクラウド環境に統合されています。 これにより、データサイエンスの深い専門知識がなくても高度な AI ソリューションを実装して、あらゆる部門のすべてのユーザーがアクセスできるようになります。

さらに詳細なデータの活用方法をご希望のお客様には、 ServiceNow でビジネスオペレーションを変革する方法をご紹介します。今すぐデモを予約して、エンタープライズ AI の未来を体験してください。

生成 AI の詳細を見る Now Platform に直接組み込まれた生成 AI、Now Assist で生産性を向上 AI の詳細を見る お問い合わせ
リソース 記事 AI とは? 生成 AI とは? LLM とは? アナリストレポート IDC InfoBrief:デジタルプラットフォームで AI の価値を最大化 IT 運用における生成 AI 通信業界における生成 AI の実装 データシート AI 検索 ServiceNow® Predictive AIOps による機能停止の予測と防止 電子書籍 AI による IT サービスと IT オペレーションの最新化 生成 AI:本当にそれほど重要なのか? 生成 AI で組織の生産性を向上 ホワイトペーパー エンタープライズ AI 成熟度インデックス 通信事業者向け生成 AI