AIのプロジェクトを始めるとぶち当たる5つのハードル

![lee-roylland-10260-unsplash.jpg](https://qiita-image-store.s3.amazonaws.com/0/124978/04942f05-c889-ac4c-fade-7b17dfda2aea.jpeg)


現在AIに対して多くの人がもつイメージとして、Over Estimate(過剰な期待) とUnder Estimate(過小な期待)という問題があります。Over Estimate(過剰な期待)はAIを使うと全ての問題が自動的に解決されるというもので、Under Estimate(過小な期待)はAIを使えば実は簡単に解決される問題なのにそのことに気づいてもいないということです。

今日では、比較的簡単にAIを使うことのできるツールがたくさんあるので、こうした機会を利用して、自分たちのデータをもとにどんどん使ってみて、AIを使うと実際に何ができて、何ができないのか、さらにどういったことが問題になるのかなどを理解していくことで、自分なりの正しい期待値を設定していくことが重要だと思います。

最近マッキンゼーから実際にAIのプロジェクトを始める時につまずくよくある５つのハードルとそれを解決するための最新のトレンドをまとめたものが出ていましたので、ここに紹介しておきます。

* [What AI can and can't do (yet) for your business](https://www.mckinsey.com/business-functions/mckinsey-analytics/our-insights/what-ai-can-and-cant-do-yet-for-your-business)
	
以下、一部を要約

---

# AIプロジェクトにおける５つのハードル

## 1. データのラベル付け

AIのシステムは一般的には正解付きのデータによってトレーニングされる必要があります。（日本語ではこれを教師付き学習と呼ぶ）このトレーニングのためには大量のデータを必要とし、さらにこのデータに正解となる答えをラベル付けする作業はものすごい手間と時間がかかります。

例えば、自動運転のテクノロジーを開発している会社は、試験走行から得られる膨大な時間のデータに何百人という人が手作業で注釈を入れて（ラベル付け）から、そのデータを使ってシステムをトレーニングしています。

この手作業の部分を自動化または効率化させる試みとして、教師なし学習や半教師付き学習などを組み合わせたり、強化学習のように報酬と罰を決めることによって、後はアルゴリズムがシミュレートしながらある意味データを勝手に作っていったりというものがあります。さらにはここ最近のトレンドとしてはGAN(Generative Adversarial Networks / 敵対的生成ネットワーク)という手法で二つの反するディープニューラルネットワークのモデル（一つは相手を騙すためのデータを作るためのモデル、もう一つはそれが正しいか間違っているかを判断するためのモデル）を使ってトレーニングすることで少ないデータから多くのデータを仮想的に作り出すやり方などが研究されています。

## 2. ブラックボックスな予測モデル

予測、レコメンデーション、意志決定の精度を上げるのに使われたりする機械学習のモデルはディープラーニングのモデルを筆頭にその中で何が起きているのかが人間には理解しにくいという問題があります。人間が実際に意志決定を行うためには、なぜそういう予測の結果が出たのかの理解が必要になります。

例えば、お金を貸すための審査をAIにやらせる場合、なぜある人は安く借りれて他の人は高いのかという説明は、もちろん法律で求められているということもありますが、貸す側で意志決定をおこなっている人間にとって、どういう基準で金利が決まっているのかよく分からないというのはありえません。

そしてこれこそがAIが本来ならもっと浸透しても良いエリアに浸透していない一つの理由です。つまり、多くの分野ではコンピュータによって行われる処理に対して、どのようにしてその結果にたどり着いたのかという説明を求められるからです。

こうしたブラックボックスなモデルがどのようにして予測結果を導いているのかを解き明かすための手法として、最近はLIME(Local Interpretable Model Agnostic Explanations)という手法が注目されています。これは一部のデータをモデルに渡し、その中の属性がどのようにして予測結果に影響を与えているのかを明らかにするというもので、ディープラーニングだけでなく、機械学習のなかでも予測精度を上げるためによく使われるアンセンブル・ラーニング（集団学習）モデルにも使えるなど、様々なモデルで使うことができます。

## 3. トレーニングのために必要になる大量のデータ

AIのモデルの予測精度を上げるためには一般的には大量のデータを必要とします。例えばディープラーニングのモデルでそれなりの結果を出すには少なくとも何百万といったレベルのデータが必要になります。（西田：これはスタートアップのように持ってるデータ量がまだ少ない場合や、必要なデータをまだ集め始めてばっかりの時にチャレンジとなります。）

最近はワン・ショット・ラーニングという、AIが少ないデータから予測対象を学習することを可能にするという手法が注目されています。

## 4. AIモデルの一般化

現在はAIモデルと言っても、結局は狭い分野で一つのことをこなすといった用途に限られ、一般に期待されているような人間のような知能をもって様々なタスクを行っていくには至っていません。つまり、一つのプロジェクトで作ったAIのモデルは使い回しができないので、企業はプロジェクトごとに、さらには用途ごとにAIのモデルを一から作り直す必要があるわけです。

最近では一つの用途で作られたモデルが別の似たような用途でも使えるようにするというトランスファー・ラーニングという手法が研究されています。アルファ碁で有名なDeepMindの研究者はシミュレーションの中で学習したモデルをロボットの腕を動かすために使うということをやっています。他にも、石油やガスの生産者であれば油井のメンテナンス時期を予測するために作ったモデルを使ってパイプライン、採掘プラットフォームのメンテナンス時期も予測することができるでしょう。

さらに、機械学習のモデルのデザインそのものを自動化するというメタ学習（meta-learning)という手法にも注目が集まっています。Google Brainでは自動機械学習(AutoML)を使ってイメージの識別のためのニューラル・ネットワークのデザインを自動化しています。これらの手法は最近では人間によってデザインされたものと同等の結果を出すまでになっています。

## 5. データとアルゴリズムの中のバイアス

AIのモデルがデータをもとに作られるということは、どういったデータを使うのか、データをどこからとってくるか、どのようにしてとってくるかといったところに人間のバイアスが入ってしまう余地があります。アメリカの場合であれば、白人の多い地域で取得されたデータで作ったモデルには白人以外の予測にはまったく役立たないかもしれません。

そして、このバイアスというのが実は一番やっかいで、一度モデルの中に入ってしまうとなかなかそれがバイアスだと気づくことができません。高度なデータサイエンス、独自のデータとアルゴリズム、客観的な分析などといった旗印のもとに、しばらく長い間隠されてしまっているというケースが多々あります。

## 最後に

もしあなたがAIのテクノロジーの進化に対して無視を決め込み、先に始めた人たちの成功事例を参考にあとで急速に挽回できると思っているのなら、もう一度考え直したほうがいいでしょう。現在のようにテクノロジーが毎日ものすごいスピードで進化している世界では、立ち止まっている場所から一気に飛躍するなどというのは夢の様な話です。なんといっても、ちょっと前までできないと思っていたことが、すでに今日にはできるようになり、それをもとにさらに新たな手法が生まれていくという世界なわけですから。

---

以上、５つのハードルとなる部分を抜き出して、簡単に要約してみました。以下は私の私見ですので、興味のある方は読んでいただければと思います。

## AIとビジネスを結びつけることのできる人材

本文の最後にも触れられていましたが、シリコンバレーで、長年データサイエンスの世界で生きてきた私の目からしても、特に最近のAI、データサイエンスのテクノロジーの進化のスピードはとてつもなく速いです。去年騒がれていた手法やアルゴリズムが今年出てきた新しいものの影に隠れてしまうということがほんとによくあります。

こうした時代に生き残りをかけて戦っていかなくてはいけない企業ではAI、データサイエンスのプロジェクトを自分たちで始めて、自分たちの経験として積極的に学んでいく必要があると思います。

そしてこうしたプロジェクトを成功に導くためには、データサイエンスの恩恵を受けるべきビジネス部門の人間こそ、AI、データサイエンスに関する少なくとも一般的な理解は持っておくべきだと思います。現段階でできることは何なのか、どういった手法、ツールが使えるのか、そしてそれがどのようなビジネスの問題をどう解決できるのか、さらに長期的にこの分野のテクノロジーはこれからどう発展していくのかということに関する理解です。

Google、Facebook、Amazon、Appleなどの「AIファースト・カンパニー」は、AIを使いこなすことのできるビジネス、または人材こそが、次の１０年の勝ち組になると理解しています。その上で、すでにビジネスリーダー、マネージャーと言った人達も含め、全社員を対象にAI/データサイエンスが理解でき、活かすことのできる人材育成に取り組んでいるわけです。

AIによって仕事が奪われるというよりも、AIを使いこなすことができる競争相手によって仕事が奪われることのほうが現実的な脅威と言えるかもしれませんね。


## Exploratory社主催セミナー in 東京

この3月の28日水曜日に、[データサイエンス力のある次世代ビジネスリーダーの育成についてのセミナー](https://exploratory.io/data-science-academy?utm_campaign=ai-five-hurdles&utm_medium=blog&utm_source=medium)を開催します。私どもがデータサイエンス・トレーニングを実施している、シリコンバレーと東京のデータ先進企業での事例も織り交ぜながら、AI/データサイエンス人材育成に課題をお持ちの皆様に役立つ情報を共有させていただきます。社内人材育成やプロジェクトの進め方などに興味のある方はぜひ参加していただければと思います。[こちらのホームページ](https://exploratory.io/data-science-academy?utm_campaign=ai-five-hurdles&utm_medium=blog&utm_source=medium)に詳しい情報があります。