numpy

ValueError: negative dimensions are not allowed

サイズの大きく、かつ、スパースなndarrayを操作すると発生する模様。 参考:http://stackoverflow.com/questions/12113498/valueerror-when-take-the-dot-product-of-two-sparse-matrices-in-scipyスパースってのは直訳で”疎な”とか”まばらな”とか。 機械学…

Numpyなどを使う際の名前の衝突

string.pyというファイルを配置したディレクトリで、 (1)PythonインタプリタからNumpyをimportしたり、 (2)Numpyをimoprtしているfoobar.pyファイルを実行したりすると 名前の衝突が起きてNumpyのインポートで例外が起きる。ためしにstring.pyをhogehoge.py…

numpy.ndarrayを特定の列でソートする

nは対象とする列のインデックス X = X[ X[:,n].argsort() ]

cythonを簡単に使って幸せになる方法

.pyあるいは.pyxファイル内で以下を記述するだけ。 numpyを使う必要がなければ、pyximport.install()の引数にinclude_dirsを含めなくても大丈夫。 import pyximport import numpy as np pyximport.install(setup_args={'include_dirs':[np.get_include()]}, …