Caffe:読みやすくて高速なディープラーニングのフレームワーク

TwitterでCaffeという単語をチラホラ見かけるようになってたんだけど、何のことかしばらくわからなかった。
どうやらディープラーニングのフレームワークの名前らしい。

Caffe

Caffeはキレイで読みやすく、高速に処理できることを念頭に置いて開発されたディープラーニングのフレームワークです。
Caffeは、Yangqing Jia氏がカリフォルニア大学バークレー校で博士号取得中に開発したもので、現在もBerkeley VisionとLearning Center(BVLC)を中心としたコミュニティ貢献者によって開発が継続されています。
Caffeは二条項BSDライセンスです。
Web画像を分類するデモはこちら



こういう一般名詞っぽい名前はググりづらいからやめてほしい(笑)
デモページではWeb上の任意の画像URLを入力して試すことができる。そして、当然のようにPythonのインターフェイスを備えている。

これがライブラリ名だと気づいたきっかけは、NVIDIAがリリースした機械学習向けのライブラリcuDNNを知ったから。どうやらCaffeの開発ブランチには、もうこのcuDNNによる高速化実装がコミットされているらしい。
NVIDIAのページでCaffeを使ったベンチマークが載っている。CaffeをベースにcuDNNで14倍ぐらい速くなっちゃったらしい。



NVIDIA:TESLAの機械学習アプリケーションのページ

2014/09/14追記:
Caffeで猫の品種識別を実装した人がいる。
Deep Learningで猫の品種識別:Qiita
ソースコードはこちら

2014/09/16追記:
Yhoo!JapanのデベロッパーネットワークってのにCaffeを使った画像分類の記事が載ってる。↓
Caffeで手軽に画像分類

2014/09/19追記:
CaffeをWindowsで動かしてる人のブログ記事↓
Caffeでdeepな画像認識 (Top)

関連記事

Unityで強化学習できる『Unity ML-Agents』

コンピュータビジョンの技術マップ

libigl:軽量なジオメトリ処理ライブラリ

Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『...

Managing Software Requirements...

Accord.NET Framework:C#で使える機械学...

openMVG:複数視点画像から3次元形状を復元するライブラ...

OpenCV 3.3.0 contribのsfmモジュールの...

書籍『ROSプログラミング』

geometry3Sharp:Unity C#で使えるポリゴ...

Mayaのプラグイン開発

OpenCVのfindEssentialMat関数を使ったサ...

viser:Pythonで使える3D可視化ライブラリ

Faster R-CNN:ディープラーニングによる一般物体検...

Rerun:マルチモーダルデータの可視化アプリとSDK

UnityでPoint Cloudを表示する方法

2D→3D復元技術で使われる用語まとめ

openMVGをWindows10 Visual Studi...

Unity Scriptコーディング→Unreal Engi...

R-CNN (Regions with CNN featur...

立体視を試してみた

RefineNet (Multi-Path Refineme...

GeoGebra:無料で使える数学アプリ

bpy-renderer:レンダリング用Pythonパッケー...

OpenMesh:オープンソースの3Dメッシュデータライブラ...

Point Cloud Consortiumのセミナー「3D...

Adobe MAX 2015

Amazon Web ServicesでWordPress

ブラウザ操作自動化ツール『Selenium』を試す

オープンソースのロボットアプリケーションフレームワーク『RO...

Raspberry Pi 2を買いました

Raspberry Piでセンサーの常時稼働を検討する

iPhoneアプリ開発 Xcode 5のお作法

機械学習に役立つPythonライブラリ一覧

Mean Stack開発の最初の一歩

WordPress on Google App Engine...

SDカードサイズのコンピューター『Intel Edison』

統計的な顔モデル

IronPythonを使ってUnity上でPythonのコー...

ニューラルネットワークで画像分類

ZScript

Paul Debevec

コメント