2019年5月17日こんにちは。プロマッチングユニットのエンジニアの宮崎です。learning」とは?会社や自分のステージに合わせて、社員それぞれが学びたいこと・必要なことを、外部からその道のプロをお招きして、開催している勉強会です。この会には、エンファクトリーに在籍したことのある人、これから入社予定の人、パートナー企業の方々、社員の友人、知人などをお招きしています。メインとなる勉強会以外にも「ゆるく」いろいろな方とつかず離れずで繋がりを保っておく、という目的もあります。「AI教育の最前線から見た技術の移り変わり」というテーマでセミナーを行っていただきました。株式会社キカガクについてまずは、株式会社キカガクが展開されているサービスについて、ご説明頂きました。ビジネスに活用できるための教育を追及追求し、キカガクでは新しい教育のスタイルを提案します。キカガクの考える教育は良いカリキュラムを良い講師が教えるだけではありません。モチベーション管理や引継ぎ、教育コストの長期的な削減までを考慮したエコシステム形成までが教育です。その鍵が「教えあい」であり、この教えあいによる人材育成のエコシステム形成に取り組んでいます。亮介さんのご紹介です。1991年生まれ、27歳。SHIFTでソフトウェアテストの研究開発を経て、株式会社Caratを共同創業。2017年1月より株式会社キカガクとして独立。ビジネスの現場で使える人工知能(AI)を目指し、企業向けの教育やコンサルティングを行う。Networks両社公認のデータサイエンス人材養成トレーナーに抜擢され、現在は東京大学やG’sアカデミーなどでも講師として教鞭を執る。キカガクの講義は設立1年半で受講生は7000名を超える。引用元:https://www.kikagaku.co.jp/company/今回はこのセミナーの内容をざっくりまとめてみました。AI教育の最前線から見た技術の移り変わりちょっと前から人工知能や機械学習、ディープラーニング、プログラミング言語ではpythonが人気になったり、とても熱い分野となっているので聞いたことがある人も多いでしょう。そこで今回吉崎さんからも、2017年から2019年4月までの機械学習の移り変わりについてお話いただきました。大きく分けて2017年は、AIの原理学習2018年は、AIの推論2019年は、AIの活用となっているとのことでした。■2017年:学習フェーズAIの原理を学ぶ。原理がわかったところで何をするかはこれから考えるといったフェーズ。フレームワークもScikit-learnだけだったり、インフラもオンプレだったためエンジニアが開発しにくい状況でした。その後、2017年後半ディープラーニングに興味を持つ層が広がり始め、フレームワークもChainerやTensorflow、インフラもAWSやAzure、コンテナ技術など少しずつエンジニアが開発できる環境が整っていきます。■2018年:推論フェーズ学習済みモデルの活用が視野に入ってき、Django、Flask、IoTなどが利用され始めます。学習済みのモデルが作成されたことにより、数学的な理解よりもアプリケーションへの理解が重要になってきました。Service、BIツールとの連携、GUIでアプリケーション開発と環境が整い学習から推論までシームレスになり、これなら開発ができそうというフェーズに進化しました。■2019年:AI活用フェーズ開発できそうな環境が整ってたので、エンジニアとビジネスサイドで学ぶべき事柄が明確に分かれてくるようになりました。エンジニアはデータサイエンス機械学習アプリケーションエンジニアは言うまでもなく、数学やプログラミングスキルが必須となります。法律ビジネスサイドにおいては、精度が100%出ないこと、最初は精度が悪い、教師データが必要などなど理解した上での活用方法を考えなければならないとのことです。続いては活用事例となります。AIの活用事例ここまで機械学習の移り変わりについて書きましたが「そもそも機械学習とは何か?」ということについて踏まえて導入事例を説明していただきました。以下の図のように、佐藤さんなのか鈴木さんなのか判別するための教師データを手作業で準備する必要があります。呼ばれるものを作成する必要があります。「○○%の確率で鈴木さんの可能性があり」と言ったような出力変数yが得られるようになります。引用元:https://qiita.com/yoshizaki_kkgk/items/4448ff4a7e40ede0f4cdここで大切なことは、このモデルを作成するためには、学習させるデータが必要(教師データ)学習させたとしても出力されるものは予測値である(最初は精度が悪く、100%ではない)ということになります。これを踏まえてAIの活用事例の紹介していただきました。MRI画像から異常な箇所とその病名を予測する機械学習のモデルを構築したい。依頼する前にどのようなデータを準備しておくべきか考えてください。MRI画像だけがあっても学習させることはできません。学習させるための「どこに腫瘍があるのか?」という点ですが、この判断は人間で行い、学習させる必要があるため手動で腫瘍のX座標、Y座標を手入力する必要があります。することでモデルを作成でき、腫瘍の可能性を得ることができます。このモデルはあくまでも「○○%の確率でこの場所に–の腫瘍の可能性がある」と言う予測値を出力しているだけなので、結局は人間が判断しなければなりません。「結局人間が判断しなきゃならないなら、意味ないじゃん。」と思うかもしれませんが、お医者さんは、MRIの画像を5分間約500枚ほど見る必要があるため、危ないゾーンを赤くするだけでもお医者さんにとっては、腫瘍を見逃しを減らすことが可能になるとのことです。他にも様々な事例や問題などを紹介していただきました。知りたい方は、株式会社キカガクで短期セミナーも開いていますので興味のある方は参加してみてはいかがでしょうか。まとめ「機械学習」と言う単語だけが一人歩きしているような感覚でしたが、今回のセミナーを通して少し勉強になりました。幅広く知識をキャッチアップすることは大切だと改めて感じました。機械学習を取り入れられるようになっていきたいですね。2019.02.20お知らせオススメアイテムから制作の裏側までお話します2016。