.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

深層学習(deep learning)について纏める。

特徴

強み

弱み

超平面的なモノの近似なので、

などの問題もある。

対象

構造化データ

構造化データも対象にできるが、機械学習と比べ、優位性はそれほど高くない。

非構造化データ

機械学習では精度が出なかった非構造化データを対象にできる。

が、特に非構造化データのベクトル化の方法がポイントになる。

目視作業の自動化

フロントオフィス業務で画像認識を使うケースが多い。

異常検知の自動化

上記を使った異常検知など。

歴史

※ 参考:AIの歴史

1943

ニューラルネットワークの基礎

1951

世界初のニューラルネットワーク学習マシン(SNACR

1957

パーセプトロン

1967

誤差逆伝播法(バックプロパゲーション)

1982

ポップフィールドネットワーク

1985

ボルツマンマシン

2006

オートエンコーダー

2012

画像認識(CNN)

違い

機械学習との違い

階層的な特徴量の学習が、機械学習と決定的に異なる点。

ベイズ統計との違い

詳細

アルゴリズム

パーセプトロン

ニューラルネットワーク

ニューラルネットワークの体系

ディープニューラルネットワーク(DNN)

再帰型ニューラルネットワーク(RNN

長短期記憶ニューラルネットワーク(LSTM)

自己符号化器(AE:オートエンコーダ)

制限ボルツマン・マシン(RBM)

畳み込みニューラルネットワーク(CNN)

深層生成ネットワーク(DGN)

敵対的生成ネットワーク(GAN)

深層Qネットワーク(DQN)

CPU、GPU、TPU

CPU

GPU

TPU

Google社が開発した、テンソル計算処理に最適化された演算処理装置

その他

言語・ライブラリ

フレームワーク

ファースト・ステップ

言語・ライブラリ

言語

Python

R言語

ライブラリ

NumPy

Matplotlib

フレームワーク

Theano

言語

Python(コンパイラ、ライブラリ)

特徴

Numpyのように計算手続きを記述するのではなく, 数式そのものを記述.

参考

Caffe

Yangqing Jiaら当時Berkeleyのメンバーが中心に2013年頃
開発したOSS(BSD)のディープラーニングフレームワーク

言語

C++で実装、Pythonのインターフェイスあり。

特徴

参考

Chainer

言語

Python

特徴

特⻑:様々なNNを直感的に記述可能

参考

PyTorch

言語

インターフェイス

特徴

参考

CNTK

(Microsoft Cognitive Toolkit)

言語

C++、Python、.NET、BrainScript?

特徴

参考

Googleの

TensorFlow

専用項を設けた。

Keras

専用項を設けた。

ONNX

専用項を設けた。

ファースト・ステップ

開発環境

Python

NumPy

Matplotlib

アルゴリズム

パーセプトロン

ニューラルネットワーク

参考

One Learning Theory

スパース・コーディング

Wikipedia

YouTube?

深層学習 ディープラーニングの世界

ディープラーニング

某处生活_LiveSomewhere?

予備校のノリで学ぶ「大学の数学・物理」

ゼロから作るDeep Learning

https://www.oreilly.co.jp/books/9784873117584/

サンプル

https://github.com/oreilly-japan/deep-learning-from-scratch

その他、参考


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS