people】は、機械学習や人工知能領域で活躍・奮闘する方々をゲストに迎えてお話を伺っていく、インタビュー企画です。話題の書籍『仕事ではじめる機械学習』(O’REILLY)の著者である、有賀康顕氏(@chezou)と中山心太氏(@tokoroten)へのインタビュー(前編はこちら)。今回は読者へのメッセージを中心に話を伺いました。ー今回は読者に向けてのメッセージを聞いていきたいと思っています。紙版が出てさらに読者層が広がると思うんですが、こういう人に読んでほしい、というのはありますか。数式を見ると「ウッ」てなってしまうような人にも、できるだけ数式じゃなくて、ソースコードで意味が分かるように書きました。ソフトウエアエンジニア、IT系のエンジニアの人は、ぜひ読んでほしいなと思います。それから、今「機械学習で何かやれ」と上司から振られて困っている人にも読んで欲しいですね。この本では上司が考えるべきことなどにも言及しているので、「オライリーの本にこう書いてあるんですよ」って使って欲しい。「こういういい本があるんですが、ここにこう書いてあるので、ボスもこういう風に考えてもらえたら」みたいな交渉のために使ってもらえたら、というのも意識して書きましたね。僕は何を意識して書いたかな......。心がけたことや意識したことってあまり考えてなかったんですが、「読みたい話と書ける話って違うな」って、書きながら思っていて。「書きたい話」と「書ける話」と「読みたい話」の三つを合わせるのってすごく大変だなっていうのは、書いていて思いましたね。結局僕は、自分が書ける話しか書いてないので。それは大丈夫じゃないかな、僕らは読んでて楽しかったから。この本で一つ面白かったのが、ところてんが書いた二つの章うちの一章は、彼の脳内をダンプしたもの、全部吐き出したものみたいな感じになってるんです。機械学習の本だってにタイトル書いてあるのに、まずはエクセルで分析しますとかって、エクセルのヒートマップがガンガン出てきて(笑)。分析で最初にあたりを付けるみたいな話って、絶対こういうことやるんですよ。それで仮説を立ててみて、ここを見てみましょう、と順番にやっていくんですね。最後にパワーポイントが載っていて、「こんな風にレポートすればいい」と(笑)。見たことないでしょ、こんな本。少なくとも、オライリーの本でこれ見たこと、僕ないです。機械学習の本なのにエクセル分析がたくさん載っている。機械学習に手をつける前に辺りを付けて、上司に「データを眺めてみたら、こういうところが分かりました」「こういうユーザーがいるから、この人たちにアプローチしましょう」と絞り込んでいく工程はすごく一般的です。その後で「機械学習を使いましょう」という話になる。機械学習をはじめる前にこういうことをしておこう、という話が生々しく書いてあるので、すごく面白かったです。編集の方からも「これが価値なんでこのまま行きましょう」と言っていただいて。エクセルで分析やってて面白かったのは、機械学習とかやってると、個別のデータ見るって忘れちゃうんですよ。個別にデータ見ていって、本当に異常なやつは何が起こっているのかを調査する。機械学習やってると、いわゆる定性分析みたいなところがごそっと落ちるんですよね。自然言語処理ではイレギュラーケースを見ていくからエラー分析をよくやるんだけどね。Kaggleも良いんだけど、あそこでできることって、CSVみたいな整ったデータがあって、目標となる数値を設定してどうやってスコアを上げていくかみたいな部分に集約されるんですよね。すごくシンプルでわかりやすいんだけど、実際の問題はもう少し複雑。うまくいかないことが前提で、他のデータや情報とつなぎ合わせてみて裏側を探りに行って、元のデータに必要な要素を追加するというのはよくある話。その部分は教科書に載らないんだよね、機械学習の理論の外側なので。いう意味では、今回の本で「実務では絶対やることなんだけれども、教科書では出てこない話」を書くことを意識したかもしれない。西林にも有賀にも、失敗ケースを書こう、と伝えた。一人の著者である西林さんは残念ながらお仕事の都合で参加できませんでしたが、すごく楽しそうな二人。直面するケースとして、「うちの会社は『すごいデータ』をいっぱい持ってるんです」というのがある(笑)。そのデータを使えるかどうかはまた別の話で。データはいっぱいあるけれども、取り出すためには1カ月間待たなきゃいけないとか。広告をクリックしたログはあるけど、広告をクリックしなかったログはない、みたいな話だね。機械学習では「正解」となるデータと「不正解」のデータを両方用意して、その傾向をつかんでいくっていうことをやるんですけど、「正解」の場合しかないとかになるとスタートに戻ってしまう。機械学習を実際やっていく上で何が一番難しいかっていうと、問題をどうやって機械学習の問題として帰着させるかなんですよね。その問題提起そのものが難しいし、そこが経験が問われるところだなというふうに思っていて。そこがないと、必要なものが何かって分からないんだよね。機械学習とかデータ分析をこれからやる場合、絶対に社内の人が集まってチームを作ってやったほうがいい、とお伝えします。開発は外注しても良いですが、プロダクトや一番詳しいのは社内の人なんですよ。車のことに一番詳しいのは自動車メーカーの中の人だし、テレビのことに詳しいのはテレビ作ってる人たち。いう人たちが持っている「熱い思い」がスタートラインなんじゃないかと思います。その想いを受けて「どうにかしていこう」という立ち上がり方が健全ですね。すると、上司から「機械学習、流行ってるからうちもやれ」みたいな感じになるかもしれないんですけど。最終的に使うのは現場の人なので、彼らから信頼されないと、どんなプロジェクトもうまくいかないんですよね。現場の人を楽にするとか、そういう気持ちがないと、プロダクトって絶対使われない。人を削減するとかっていう気持ちでやってると大抵駄目で。言ってしまえば、現場の人を楽にするためのプロダクトって機械学習じゃなくても良かったりしますからね。機械学習が入ってきて、「あなたは要りません」ってプロダクトが入ってきたら、現場は絶対反発するんですよね。―ありがとうございます。エンジニアたちに向けて、スキルアップするためのポイントを伺っていきます。AIでは渋谷で無料勉強会を実施中です。詳細は以下からご確認ください。参画しキャリアアップしませんか?正社員・業務委託の方も是非ご登録下さい。AIでは渋谷で無料勉強会を実施中です。詳細は以下からご確認ください。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ビジネスの課題解決こそがゴー...2017年12月12日(大渡勝己氏:前編)ゲームAIに魅了され、エンジニアの道へ。「顧客の利益」にこだわり続けるからこ...2018年1月17日(大政孝充氏:前編)デイトレーダーから人工知能エンジニアへ。フィンテックとAIの融合で金融業界はどう変わる...2018年3月8日エアークローゼット(後編)帰る前には全員と握手。PostsMLのキャリアはどこから始める?元Coursera講師に聞く勉強の始め方、キャリアの築き方。AIからのお知らせ【10/17発売】TeamAIのナレッジをまとめた本が発売されます。