2019/06/26Googleは機械学習の勉強に使えるサービスや、実際の開発から機会学習の実行に使えるものまで、様々なサービスを提供しています。この記事では、Googleが提供する機械学習関連のサービスにはどのようなものがあるのかをまとめて紹介します。機械学習利用の際に参考にどうぞ。PLAY近年、GoogleやAmazon、Microsoftなどの企業が機械学習関連のサービスを次々リリースしており、AIや機械学習への注目が増してきています。その中でもGoogleは、機械学習の勉強に使えるサービスや実際の開発から機械学習の実行に使えるものまで、様々なサービスを提供しています。そこで今回は、Googleが提供している機械学習関連のサービスをまとめて紹介いたします。Googleの機械学習サービス一覧Googleは様々な機械学習関連のサービスを提供していますが、今回紹介するのは以下の6つのサービスです。AIはGoogleの提供する機械学習の勉強用サービスです。このサイトでは、もともとはGoogleの社員に機械学習の基本概念を教えるため使われていた教材を公開しており、機械学習の初心者から専門家まで幅広いレベルに合わせたコンテンツが用意されています。Course」は無料で受講可能です。notebookというPythonの実行環境をブラウザ上で動かせるサービスで、機械学習の教育や研究に使用されることを目的にGoogleが無料で提供しています。機械学習で必要な環境がすでに構築されているため、ブラウザさえ用意できればすぐに機械学習を始められます。Driveで保存されるため、複数人での共有も簡単におこなえるのも便利です。機械学習用ライブラリ「TensorFlow」TensorFlowはGoogleが公開している、機械学習の分野で使用するためのOSS(オープンソフトウェアライブラリ)です。ライブラリとは、プログラミングでよく使う機能やデータなどをまとめたもののことで、プログラムに組み込んで使用します。TensorFlowを利用することで機械学習における計算やシミュレーションをおこなうことができます。使いこなすには機械学習についてある程度理解している必要があります。Platform(GCP)という様々なクラウドサービスのひとつです。機械学習の実行には、複雑な計算や膨大なデータを伴うことが多く、大量のマシンリソースが必要になります。そのため、計算の高速化など、本格的に機械学習を実行する場合には、そのための実行環境を構築する必要があります。Engineを利用することで、機械学習の実行に必要な実行環境を構築する必要なく、すでに用意されたGoogleのインフラを利用することができます。機械学習用の様々なAPIGoogleは機械学習で学習済みモデルを利用できる様々なAPIを公開しています。APIとは、あるソフトウェアが自己の機能の一部を公開して、他のソフトウェアでその機能を利用できるようにしたものです。Googleの提供している機械学習用のAPIには以下のようなものがあります。API:動画分析に使えるAPI自分で機械学習モデルを作成せずとも、これらのAPIを使うとすでに学習済みのモデルを利用できます。APIを利用することですぐにその機能を実装できてしまいます。AutoMLは、機械学習モデルの構築を可能にするクラウドサービスです。機械学習の知識が浅い人でもモデル構築ができるというのが一番の特徴です。具体的には、独自の画像認識モデルの作成や利用ができます。フリマアプリのメルカリではブランド品の識別にAutoMLの利用を試みています。まとめここまで紹介してきたように、Googleが提供する機械学習用のサービスには様々なものが存在します。機械学習関連の技術向上スピードは非常に早く、これからもさらに新しいサービスが生み出されていくでしょう。現時点でもサービスが次々提供されており、どのようなサービスが存在するのか把握するのが難しいかもしれません。この記事のように、様々なサービスをまとめたものがお役に立てれば幸いです。機械学習を利用する際に、是非今回紹介したサービスを参考にしてみてください。PLAYでは、エンジニアの方向けに勉強会・イベント情報を提供しています。ご興味のある方はぜひご参加ください。カンファレンス・セミナーなどの情報を集約し掲載しています。