こんばんは。カメレオンです。

ここのところ勇者業に力を入れ過ぎていたため

奮闘できておりませんでした。反省。

 

と、いうことで本日は久々の奮闘日記でございます。

 

今回のテーマは、弊社で力を入れているディープラーニング(以下、DL)ですが、

なんのことやらさっぱりわかりません。

 

人工知能とか、AI とか聞いたことあるな。 

なんかロボットとかそういうかんじかな。

ロボットの知能が発達しすぎて人間が襲われるやつかな。

そんな映画ありましたよね。

 

弊社にはそんな DL 初心者のカメレオンにもうれしい

こんな社内向けの資料があります。

 

というわけで、

DL を deep に learning してみましょう。

 

まずは「機械学習」という言葉から。

と、いうのも「ディープラーニング」とは、この機械学習の手法のひとつなので

きちんと理解しておかないとだめなのですよ!

 

機械学習って聞くと、はて?って思ってしまいますが

実はとっても身近なもの。

Facebook のタグ付けも(最近ではうしろ姿でも認識するとかしないとか…)

Amazon の「これを買った人はこんな商品も見ています」も

迷惑メールのフォルダ分けも

ぜーんぶ機械学習なのです。

 

では、どうやってタグ付けしたり、

商品のレコメンドしたり、

フォルダを分けたりしてるのでしょうか??

 

機械学習では2つのフェーズから結果を出してくれます。

「学習」と「推論」です。

 

簡単にいうと

「推論」は結果を出してくれること。

Facebook のタグ付けで『~さんではありませんか?』みたいなあれ。

「学習」は大量のデータをもとに、推論をするためのモデルを作り出すこと。

Facebook の大量の写真から、その人の特徴を取り出して、

この特徴があったら、『~さんではありませんか?』って推論してねっていう

ひな形みたいのを作るのが「学習」。

 

機械学習が登場する以前はデータから特徴を取り出したり、
推論のモデルを作るのは人力でやっていたのかな…おそろしい。

 

さて、じゃーディープラーニングってなんなの?って話ですが

ここからが難しい…

 

『ディープラーニングを一言で言うと、「階層の深いニューラルネットワークを用いたアルゴリズム」の総称です。』

(『初めてのディープラーニング』より。)

 

なるほど。さっぱりわからん。

 

なんでも、脳の神経ネットワークをモデルとしたコンピュータ処理の仕組みだとか。

脳と同じような動きをコンピュータにさせてるってことか。すごい。

 

「ニューラルネットワーク」とはいったい… 

DL について調べたりすると、よくこんな絵を見るかと思います。

 

この丸が「ノード」といって、脳でいうところのニューロン。

シナプスでニューロン同士がつながってるみたいに、ノードもつながってます。

つながってるノードには重要度を示す「重み」と呼ばれる値を持っています。

 

まず入力層のノードに値を入力したら、隠れ層に伝わります。

隠れ層では「重み」と次のノードに値を送るかどうかを決める「活性化関数」によって次の層へ送る値を算出します。

このように計算を繰り返して、ゴールである出力層に伝わる。

この仕組みが脳の神経ネットワークを通じて、ニューロンの電気信号が順番に伝わっていく様子に大変似ているのだそうです。

 

この「ニューラルネットワーク」での学習は、重みを最適化すること。

重みを調整することによって入力層の値を適切に出力層までもっていく方法を定めます。

これは人間が、例えばこの人にはこれくらいの影響されるっていうのを学習していくのと一緒ですね。

 

学習を通して、失敗したらまた調整、うまくいったらその重みを維持して推論のモデルを作り出す。

これがニューラルネットワークを使った機械学習、つまりディープラーニングなのです!

 

ふわあああ…難しい…
なんとなくわかっていただけたでしょうか。

でーぷらーにんぐ…

 

機械学習についてなんとなく理解したカメレオンは TensorFlow を触ってみました。

ポチポチっと…

動いた!!!!

Hello 言うてる!!!

 

ではでは、計算もやってみましょう。

ポチポチっと…

わーい!できた~!

 

こうして、ディープラーニング勇者への第一歩を踏み出したのでした…

 

 

もっと知りたいよ!って方はこちらに参加するのもいいかもしれません。

JAWS-UG AI 支部

#1 が、10/4 に開催されますね。抽選なのでまだチャンスはありますよ~。

【JAWS-UG AI 支部 #1】

http://jawsug-ai.connpass.com/event/38855/

 

DL でご相談があれば、お気軽にカメレオンまで。

なんでも聞いて!

 

 

おしまい。