BLOGAzureブログ

誰でも簡単にAIを作れる?
Azure Cognitive Serviceとは

2019.07.19

クラウドサーバーご検討中の方必見 お役立ち資料一覧

近年、AIは非常に注目されており、テレビ、新聞、ニュースサイトなどでAIという文字を見ない日はないほどのブームの最中です。しかし、需要の高まりと同時にAI人材の不足も問題視されています。海外の有名企業や国内の一部企業などが数千万円の報酬を提示して優秀なAI人材の争奪戦を行うほど不足しており、日本政府もAI人材充足に向けた施策が急務であると公表しています。また、AIモデル作成には「学習」という重要な工程があり、処理に大量のGPUが必要なため、開発コストが上がってしまうという問題もあります。

そこで今回は、AIモデル作成のコストを削減し、AI人材不足問題を解決できるかもしれないAzureのサービス群「Azure Cognitive Services」についてご紹介します。

関連記事:そもそもAI(人工知能)とは?画像生成AIなど種類やモデルを解説 関連記事:Azureで使えるAI系サービスについて、まとめてみた!

Azure Cognitive Services
とは?

Azure Cognitive Servicesとは、Azureで提供される「人間の認知(Cognitive)機能の一部」をWeb APIとして利用できる"AIパーツ"です。

人間の認知機能といえば視覚や聴覚などがありますが、Cognitive Servicesにもこれらの認知を可能にするサービスがあります。現在提供されているサービスは以下の5ジャンル27種類にわたります。

image-azurecognitiveservices.png



Cognitive Servicesの大きな特徴は、学習済みAIモデルの予測機能を利用できる点にあります。

学習済みAIでは、以下の図の「モデル構築」部分を省略可能であり、Cognitive Servicesの場合はMicrosoftがビッグデータを用いて学習した優秀なAIモデルを利用することができます。

AI予測モデル 構築手順

AI予測モデル 構築手順

Azure Cognitive Servicesのメリット

前述の通りAIモデル作成には、専門的な知識や大量の学習データ、コンピューティングリソースが必要で、膨大な時間とコストがかかります。

しかし、Azure Cognitive Servicesでは、Microsoftが事前に学習させたAIモデルを利用するため、コストを大幅に削減できます。

また、Web APIとして利用できる"AIパーツ"ですので、REST APIを使用してアプリケーションと簡単に連携することができます。C#やPythonなどのプログラミング言語に対応したSDKやサンプルコードも用意されているため、開発を進めやすいです。

さらに、Azure Cognitive ServicesはDockerコンテナをサポートしているため、クラウド環境に限らず、オンプレミスやエッジデバイスでも利用可能です。

Azure Cognitive Serviceの
活用例

では、Azure Cognitive Service を具体的にどのように活用していくのか、その例をご紹介しましょう。

例えば顔写真や動画から顧客の属性(性別、年齢)や感情を分析するAIを利用したい場合、大量の学習用顔写真データを前処理/アノテーションし、最適な畳み込みニューラルネットワーク(CNN: Convolution Neural Network)を構築し、GPU搭載のHPCなどで数時間~数十時間学習させる必要があります。さらに、一度学習させて終了ではなく、予測精度が上がるように何度も繰り返しパラメータ変更と学習を繰り返してAIモデルを作る必要があります。これには機械学習/ディープラーニングのスキルに加え、膨大な時間とコストが必要となります。

一方、Cognitive Servicesを利用する場合、Face APIやEmotion APIに予測させたい顔写真データを入力するだけで顧客属性/感情分析AIが実現可能です。

このようにCognitive Servicesを有効活用することでAIエンジニアなしにAIを利用することができ、AIモデルをいちから構築する場合に比べて学習コストと時間を大幅に削減可能となります。

関連記事:Azure OpenAI Serviceとは?概要やChatGPTの利用についても解説

まとめ

今回はAzure Cognitive ServicesというAzureの学習済みAIサービス群についてご紹介しました。

Cognitive Servicesのような学習済みAIは、機械学習やディープラーニングなどの知識なしで、かつ低コストで誰にでも簡単にAIモデルの利用を可能にします。AI人材不足はAIモデル構築に必要な知識量の多さなどの敷居の高さが要因の一つと言われていますが、こうした工程を省略できるCognitive Servicesの活用によって、AI人材不足問題を解決できる可能性があるのではないでしょうか。

筆者個人としても、AI利用のハードルを下げ、モデル構築の手間とコストを減らすためにCognitive ServicesのようなAI SaaSやAzure Machine LearningのようなAI PaaSを有効に利用することが、これからのAIアプリケーション開発の主流になっていくのではないかと考えています。

最後までお読みいただき、ありがとうございます。

Azure Cognitive Service に興味をお持ちになった方は、ぜひ実際に触ってみてください。

また、利用方法やユースケースなど、ご不明な点がございましたら、ぜひお気軽にAzure相談センターまでお問い合わせください。Azureに精通したスタッフが丁寧にご回答いたします。

著者紹介 | SB C&S株式会社 井上 雄貴 (JDLA Deep Learning for ENGINEER 2019 #1)

Azureの導入や運用に関するお悩みは SoftBankグループのSB C&Sにご相談ください

SoftBankグループのSB C&Sは、さまざまな分野のエキスパート企業との協力なパートナーシップによって、多岐にわたるAzure関連ソリューションをご提供しています。

「Azureのサービスを提供している企業が多すぎて、どの企業が自社にベストか分からない」
「Azure導入のメリット・デメリットを知りたい」
「Azureがどういう課題を解決してくれるのか知りたい」
など、Azureに関するお悩みならお気軽にお問い合わせください。
中立的な立場で、貴社に最適なソリューションをご提案いたします。

クラウドサーバーご検討中の方必見
お役立ち資料一覧

クラウドサーバーご検討中の方必見 お役立ち資料一覧
  • クラウドサーバーの導入を検討しているがオンプレミスとどう違うのか
  • AWSとAzureの違いについて知りたい
  • そもそもAzureについて基礎から知りたい
  • 今、話題の「WVD」って何?

そのようなお悩みはありませんか?
Azure相談センターでは、上記のようなお悩みを解決する
ダウンロード資料を豊富にご用意しています。
是非、ご覧ください。

Azureの導入・運用に役立つ資料を
無料でダウンロードしていただけますDOWNLOAD

オンプレミスからクラウドへの移行を検討している方のために、安心・スムーズな移行を実現する方法を解説し、
運用コストの削減に有効な「リザーブドインスタンス」もご紹介するホワイトペーパーです。

Azureのことなら、
SB C&Sにご相談を!

導入から活用まで専門スタッフが回答いたします。
お気軽にお問い合わせください。