読みやすくて高速なディープラーニングのフレームワーク『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)


スポンサーリンク

関連記事

オープンソースのStructure from Motionツール『Regard3D』
3Dオブジェクトの確認・変換に便利なフリーウェア『MeshLab』
C++始めようと思うんだ
Unity ARKitプラグインサンプルのドキュメントを読む
Google App Engine上のWordPressでFlickrの画像を貼る
Mayaのシェーディングノードの区分
オープンソースの3Dメッシュデータライブラリ『OpenMesh』
Python拡張モジュールのWindows用インストーラー配布サイト
写真に3Dオブジェクトを違和感無く合成する『3DPhotoMagic』
OpenCVで顔のモーフィングを実装する
GoogleのDeep Learning論文
ニューラルネットワークと深層学習
人体モデリングできるBlenderアドオン『ManuelBastioniLAB』
ブログの復旧が難航してた話
Mean Stack開発の最初の一歩
CGレンダラ研究開発のためのフレームワーク『Lightmetrica (ライトメトリカ)』
OpenCVベースの背景差分ライブラリ『BGSLibrary』
Amazon EC2ログイン用の秘密鍵を無くした場合の対処方法
オープンソースのSLAMライブラリ『Cartographer』
1枚の画像からマテリアルを作成できる無料ツール『Materialize』
Active Appearance Models(AAM)
AMIMOTO(PVM版)で作成したインスタンスをAMIMOTO (HVM版)へ移行する
YOLO (You Only Look Once):ディープラーニングによる一般物体検出手法
iOSデバイスと接続して連携するガジェットの開発方法
手を動かしながら学ぶデータマイニング
クリエイターのための機械学習ツール『Runway ML』
続・ディープラーニングの資料
OANDAのfxTrade API
『Deep Fluids』流体シミュレーションをディープラーニングで近似する
UnityのGameObjectの向きをScriptで制御する
UnityのTransformクラスについて調べてみた
U-Net:ディープラーニングによるSemantic Segmentation手法
『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハンズオンセミナーに行ってきた
データサイエンティストって何だ?
Raspberry PiでIoTごっこ
OpenCVの顔検出過程を可視化した動画
UnityプロジェクトをGitHubで管理する
IronPythonを使ってUnity上でPythonのコードを実行する
OpenCVの超解像(SuperResolution)モジュールを試す
2D→3D復元技術で使われる用語まとめ
HerokuでMEAN stack
BlenderでPhotogrammetryできるアドオン

コメント