Python

theano の話

theano を使った時に、 ImportError で、 Library not loaded: libmkl_intel_lp64.dylib となるときがある(たぶん Anaconda とか Canopy を使ってる時)。そしたら、libmkl_intel_lp64.dylib を探してやって、 export DYLD_FALLBACK_LIBRARY_PATH=[libmkl_i…

dict の話

スパースなベクトルを a = {1:1, 2:5, 10:2} みたいなdictで持ちたい時がある。Cython のコードの中で scipy.sparse を使うと、異様に要素の参照が遅く、dictの方が圧倒的に速いっぽいので。こんなときに、a[3]とか、keyに入っていない要素を参照した時には0…

[Cython] [multiprocessing] Cython + multiprocessing の話

Foo/main.py Foo/Bar/subBar.pyx Foo/Bar/mainBar.py みたいなディレクトリ構成で、中身は以下のような感じのときの話。 # main.py from Bar import mainBar bar = mainBar() bar.bar() # Bar/mainBar.py from subBar import subFunc import multiprocessing…

Matplotlibで図を描く時に便利な機能たち

matplotlib、わりかしよくわからない。 保存する時に図の余白を無くしたい 下記リンク参照。 http://mzmttks.blogspot.jp/2012/01/pylab-2.html

Emacs で Python のコードを書くときの補完

今まで Emacs で Python 書くとき補完を使いたいと思っても、なんだかよくわからんものしかなくてすごい悲しかったけど、 Jedi というものはなかなか簡単に入るし、色々かゆいところに手が届く感じでよかった。 インストールに関しては以下を見れば問題なし…

Python 環境まとめ

自分用メモ。 Python 関係の環境を今どうしているのか。Ubuntu または Mac を想定。 Python のインストール EPD を用いる。学生なら無料で全機能使えるし、MKLとリンクしているし、いろんな便利パッケージが入ってる。 http://www.enthought.com/products/ep…

OpenCV

たまにチャラい研究をしたくなるっていうか〜、なんか〜、画像とか超イケてるって感じ〜??でも〜、あたし、C++とか書けないっていうか〜、コンパイルとか時代遅れじゃねwwwwwマジウケルwwwwwww そんな訳で、 Python で OpenCV を使えるようにしよ…

[TeX] 環境構築

環境構築をするの、とてもダルいですね。 と思いきや、近年はとても簡単! python は EPD (http://www.enthought.com/products/epd.php) を使えばたいていのものは入りますし、 TeX も texlive を使えば utf-8 に対応した platex も簡単にインストールできる…

メモリ使用量

メモリ使いすぎてプログラム死亡wwwwということがよくあります。 numpy.array の場合は、 A=np.zeros(hogehoge) A.nbytes で行列Aのメモリ使用量がわかりますが、scipy.sparseだったらどうでしょうか。A=sp.sparse.lil_matrix(hogehoge) A.data.nbytesで…

インストール

メアリー「んもー、困っちゃうわー」 ボブ「おいおい、どうしたんだ、メアリー。君に困り顔は似合わないぞ!」 会場「'`,、('∀`) '`,、」 メアリー「アリスとかアンとか*1がNumpyとかScipyとかっていうものだから、私も流行に遅れないようにインストールしなき…

scipy.sparse

わたしの専攻は応用数学みたいなもので,特に機械学習なるものを主に研究している*1.純粋に数学をやろうと思うならば,「拙者wwwデッデュフwwwwこのwwンゴォwwてwwwwてwwwwww定理wwwwコポォwwwwww証明したでござるwwwww」と言…