2016-01-01から1ヶ月間の記事一覧

pandas@python

概要 pandasというのをよく目にする.Rっぽくデータ処理するためのライブラリみたいだ. DataFrameに2次元配列を渡してデータを生成する.タプルの配列や,ハッシュ配列でも行ける. 行はindex, 列はcolumnsで名前を付ければ,名前でアクセス可能.行は意味…

scikit-learnのメモ

全体通して 多くの機械学習アルゴリズム(SVM, MLP, etc.)を統一したAPIで利用できる.つまり,多くの学習アルゴリズムが,モデルのオブジェクトを生成したら,fit(X,y)で学習して,predict(T)で予測する iris, digit, boston_house_priceなどの有名なサン…

Numpyのメモ

Numpyだけでも色々とメモが多いので別にする. よく忘れること scipyとの役割分担は?というのは,BLASとLAPACの関係.Numpyが基本的な線形代数演算(BLAS)で,それを使って科学技術計算(FFTとか)をするのがscipy(LAPACK). # ゼロ要素を除いたデータの和 d =…

NULL, NA, NaNの整理

基本事項 NULL, NA, NaNはそれぞれ意味が違う.NULLは無いこと(未定義),NAは使えないこと(Not Available,欠損値), NaNは数値でないこと(Not a Number,非数)だということを踏まえておく. 各言語での扱い R 全てあるので特に悩まない. 0/0はNaN. x = N…

scipy.spatial.Voronoiの使い方

問題設定 点群(points cloud)が与えられた時に,各点のボロノイ多面体の体積を求めたい. pythonの例 scipyにあるspatial.Voronoiを使うとボロノイ多面体を簡単に計算してくれる.spatial.VoronoiはQhullという凸解析ライブラリのラッパのようだ. 但し,spa…

pythonメモ

よく使うけど忘れること 改行 Pythonの一番なれない点としてインデントがブロックの意味を持つ点がある.勝手に改行したりすると意味が変わるので注意する.文の途中で改行したい時は"\"を文末に置く.ただし,(), {},[]中の","の後ろは"\"を省略可能. doc …

ODEとpyODE

環境構築 ODEのインストール aptで入るODEは描画のdrawstuffが付いてこないのでソースからインストールする. PyODEはdrawstuffを使わない.別途,pyopengl, VPythonなどで描画する. drawstuff自体はmake installで入らないので,インクルードファイルとラ…