この記事は@sakanazensenさん主催のコンピュータビジョンアドベントカレンダーの12月24日分の記事です。 本日のお題はSparse CodingとDictionary Learningをscikit-LearnというPythonの機械学習ライブラリを使ってやってみよう!というお話。 こちらのテーマを選んだ理由ですが、先日コンピュータビジョン勉強会@関東で「Sparselet Models for Efficient Multiclass Object Detection」という論文を紹介した際、資料を作る時間がなくてSparse Codingの話を割愛してしまったので、その補足の意味もこめました。 とは言えSparse Codingもscikit-Learn(というよりPython自体)も勉強を始めたばかりのため、解説はあくまでツールを使う上での基本的な知識に留めたいと思います。
![scikit-learnでSparse CodingとDictionary Learning -理論編- - takminの書きっぱなし備忘録 @はてなブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/a7eb3444a934ca60d661ccba81d93eb1ca066c0f/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftakmin%2F20121223%2F20121223045938.jpg)