2012-01-01から1年間の記事一覧

飯島泰蔵さんの本を読んだ

思ったことなどをメモがてら書く. 今回読んだのはこの本. 視覚情報の基礎理論―パターン認識問題の源流作者: 飯島泰蔵出版社/メーカー: コロナ社発売日: 1999/06メディア: 単行本この商品を含むブログを見る飯島さんは部分空間法とか複合類似度法とかOCRと…

行列の行/列の定数倍の処理と速度

ノルムの正規化などをする際に,行列Xの行や列単位で定数倍したい時がありますが,MATLABでどう書くのが一番早いかを測定したので,メモ. 実験コード N = 3000; D = 1000; A = rand(D,N); B = (1:N); %% 実装1 for i = 1:100 x = bsxfun(@times, A, B); end…

渡辺慧先生の本を読んだ。

醜いアヒルの子定理や部分空間法で有名な渡辺慧先生。 渡辺慧 - Wikipedia部分空間法は知っていて、よく使っているが、 この人がどのような人か、何をしたかなど全く知らなかったので、いくつか本を読んでみた。知るということ 認識学序説 (ちくま学芸文庫)…

M系列符号の生成

トランジスタ技術(2012/8)のKinect特集でM系列符号が使われていて、面白そうなので、MATLABで実装してみた。 コード %% M系列符号 clear; N = 3; M = 5; R = randi([0 1], M,1); nP = 2^M-1; B = zeros(nP*30, 1); % 生成 for iP = 1:nP*30 R = [xor(R(N),R(…

Woodbury行列反転公式を使って、逆行列演算を高速化。

回帰の問題などでは(X'X)^-1をよく使う。 Xが横長であるときX'Xが非常に大きな行列になるので、 逆行列を求めるのが大変で高速化が重要になる。そこで、Woodbury行列反転公式(Woodbury matrix inversion formula) (A+BCD)^-1 = A^-1 - A^-1 B(C^-1+DA^-1 B)^…

MACでのmexの設定の注意点

MACのMATLABで mex -O hogehoge.cpp とやると, error: stdio.h: No such file or directoryが出力され,対処に思いの外,時間がかかったので,メモ. 対処法 /Applications/MATLAB_R2011a_Student.app/bin/gccopts.shの CC='gcc-4.2' SDKROOT='/Developer/S…

JETの画像とカラー画像を重ねて描画

MATLABでJETの画像とカラー画像を重ねた画像をよく見るのだが, どう作ればいいのか分からなかったので,調べたついでにメモ. % 準備 clear; close all; img = im2double(imread('gundam.jpg')); img = imresize(img, 0.1); gimg = rgb2gray(img); h = fspe…

eigの速度

MATLABでeigの速度がどの程度なのか少し気になっていたので, 適当に時間を計測してみた. % eigの時間測定 clear all; nLoop = 10; sizeM = 2.^(5:12); nSizeM = numel(sizeM); times = zeros(nSizeM, nLoop); for iSizeM = 1:nSizeM disp(sizeM(iSizeM)); …

ブルックスの知能ロボット論を読んでみた

本 ブルックスの知能ロボット論―なぜMITのロボットは前進し続けるのか?作者: ロドニーブルックス,Rodney Allen Brooks,五味隆志出版社/メーカー: オーム社発売日: 2006/01メディア: 単行本購入: 2人 クリック: 26回この商品を含むブログ (21件) を見るロドニ…

転置と共役転置

MATLABの転置には普通,「’」を使っていたのだけれども, 「.'」との違いが分からなかったので,調べたついでにメモ.「’」は共役転置 「.'」は転置.次の例を見てもらえれば,分かると思う. >> x=[1+j; 1-j] x = 1.0000 + 1.0000i 1.0000 - 1.0000i >> x' …

箇条書きの行間を狭くする

Tex

デフォルトの箇条書きだと行間が広いので,行間を狭くしたい時は下のように書くと幸せになれる. \begin{list}{\textbullet}{\topsep=1pt} \setlength{\parskip}{0cm} % 段落間 \setlength{\itemsep}{0cm} % 項目間 \item[(1)] hoge \item[(2)] hoge \item[(…

BMVC2009で気になった論文

タイトルだけ見て,BMVC2009で気になった論文をリストアップしました. このうち何本読むんだろう. On the Completeness of Coding with Image Features Evaluation of local spatio-temporal features for action recognition Head Pose Classification in…

BMVC2010で気になった論文

昨日に引き続き,今日はBMVC2010. 以下,タイトルだけ見て気になった論文のメモ. Pairwise Macropixel Comparison Can Work at Least as Well as Advanced Holistic Algorithms for Face Recognition Back to the Future: Learning Shape Models from 3D C…

BMVC2011で気になった論文

BMVCの論文は↓のページで見ることができます. British Machine Vision Conference (BMVC) その中のBMVC2011でタイトルだけ見て,気になった論文をなんとなく書いてみました. やはりdiscriminativeとかfeature extractionとかについ目が言っちゃいますよね…

Webアプリを作ってみたくなった.

動機 これまで,私はMATLABを主に使っていたのだけれども, 情報系の人間を名乗っている以上,WebアプリとかWebフレームワークとかも 少しぐらい触れるようになりたいなーという思いがありました. そんなところに,「みんなのPython Webアプリ編」という本…