ディープラーニングライブラリ「Caffe」について、Pythonでプログラミングを行っている例を紹介します。
「汎用画像分類」や「Caffe用Pythonツール」などについて参考にできます。
YahooJapanのTechBlog解説です。
Caffeを使った「デフォルトモデルでの画像分類」「特徴抽出」「ファイン・チューニング」の3つの方法を紹介しています。
・Caffeの概要
・インストール
・リファレンスモデルでの分類
・Caffeを特徴抽出器として使った分類
・特徴抽出
・線形SVMの学習
・分類結果
・ファイン・チューニング
・データベースとmeanファイルの作成
・モデル定義ファイルの作成
・ソルバー設定ファイルの作成
・ファイン・チューニングの実行と結果
→Yahoo JAPANデベロッパーネットワーク →Caffeで手軽に画像分類
アニメ作品「ご注文はうさぎですか?」のキャラクターをCaffeを使って分類する試みが紹介されています。
入力された動画に対して、キャラクターごとに枠線を付加した動画を出力します。
・Caffeなど必要なソフトのインストール
・データの準備
・LevelDBデータセットの準備
・学習器の設定
・平均画像の生成
・学習の実行
・動画の作成
・結果
→kivantium活動日記 →ご注文はDeep Learningですか?
モデルの「本田翼さん」に特化した画像分類の仕組みを解説しています。
学習機として、上記の「ご注文はDeep Learningですか?」を活用しています。
・ディープラーニングを行う環境を整える
・dockerを使って環境構築する
・学習に必要な画像を集める
・コンテナの外にあるファイルを参照できるようにする
・画像を学習させて分類器を作る
・実際に試験用の画像を分類してみる
・分類例
→moxt →ディープラーニングで本田翼を見分けたい。初歩編
「LevelDB」とは、ファイル保存型のキーバリューストアです。「key→value」のリンクで高速読み書きを行えるGoogle製ライブラリです。
Caffeはデータストアとして「LevelDB」を使用しています。
「LevelDB」に対して、Pythonからデータの読み出し/書き込みを行えるツールについて紹介しています。
・普通にツールを使ったとき
・pythonでの読み出し
・pythonでの書き出し
Caffeインストール時に作成されるツールをコマンドとして実行するGUIツールの紹介です。GitHubでPythonコードが公開されています。
基本的な機能しかありませんが、カスタマイズ用ベースツールとしても利用できます。
AI研究プロジェクトなどをサポートする主要なオープンソースAIツールを紹介。 ①Apache Mahout 統計と線形代数を含む一般的な数学問題の作業を簡素化するように設計されている。 ...
OSS×Cloud ACCESS RANKING