エンジニア

なんくるないさ

「このブログはアフィリエイト広告を利用しています」

プログラミング初心者が人工知能(機械学習、深層学習)を実装してわかったこと。

プログラミング初心者の私。for ,if ぐらいしかわからないといっても過言ではない(というかググらないとわからない)レベル

そんな私が挫折なく機械学習を実装できるレベルになった方法です。

 

機械学習、深層学習(deep learning)、人工知能とは?

って思う人が少なからずいると思うので

簡単に説明。

f:id:jump1268:20181206113241p:plain

こんな感じです。

人工知能(AI)っての中に機械学習が含まれている感じです。

 

 

 

 

機械学習:1960年ぐらいからある、シンプルなニューラルネットワーク

こんなの。

f:id:jump1268:20181206113744p:plain

 

深層学習:上の画像の中間層がいっぱい並んだもの

層がいっぱいあることによって、複雑な判別も可能

f:id:jump1268:20181206114043p:plain

 

よし基本はわかった!実装しよう!ってなりました?

ぼくは「まあわかった、じゃあ機械学習やってみよう!」ってなって

 

機械学習のソースをみて、、、、、

 

は?なんやこれ、こんなのむりだろ。。。。

 

てなりました。

 

 

しかしsonyのNNCを使うと本当に簡単に機械学習できます。

dl.sony.com

 

だって学習用と評価用のcsvファイルをツールに入れるだけだもん

こんな感じ。

f:id:jump1268:20181206114535p:plain

 

使い方がわからなくても、チュートリアルのページがあります

そこを見れば雰囲気つかめます。

 この下の本を買って一緒に手を動かせば、1日で何もわからなくても機械学習できてしまいます。(筆者は本当に2,3日でできてしまいました)

特に下の改訂版のほうが詳しく書いてありますので、下の改訂版を購入するのがお得だとは思います。が本当の本当に初心者出ない限り不要

ソニー開発のNeural Network Console入門【増補改訂・クラウド対応版】--数式なし、コーディングなしのディープラーニング

ソニー開発のNeural Network Console入門【増補改訂・クラウド対応版】--数式なし、コーディングなしのディープラーニング

 

 

また学習モデルをpython出力できるので、python機械学習しようとしている人にも最適だと思います。

機械学習pythonディープラーニングdeep learning)とpythonは1セットで考えるべきです。

 

 

機械学習ソースコードみて絶望した

プログラミング初心者の私が挫折しなかったのです。

 

初心者の方は最短で機械学習できる方法だと思うのでぜひ使ってみましょう~

 

 

ソニー開発のNeural Network Console入門【増補改訂・クラウド対応版】--数式なし、コーディングなしのディープラーニング

ソニー開発のNeural Network Console入門【増補改訂・クラウド対応版】--数式なし、コーディングなしのディープラーニング

 

 

 

NNCの使い方については↓

jump1268.hatenablog.com