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

目次

概要

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

特徴

強み

弱み

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

などの問題もある。

対象

構造化データ

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

非構造化データ

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

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

目視作業の自動化

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

異常検知の自動化

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

歴史

※ 参考:AIの歴史

1943

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

1951

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

1957

パーセプトロン

1967

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

1982

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

1985

ボルツマンマシン

2006

2010

画像認識(CNN)で大規模画像認識競技会(ILSVRC)が始まる。

2012

2014

2015

2019

違い

機械学習との違い

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

ベイズ統計との違い

詳細

アルゴリズム

パーセプトロン

ニューラルネットワーク

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

ディープニューラルネットワーク(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