プロメモグラム

誰が見てもわかるような文章を目指す

Python

メモ化とline_profilerによる計測

アルゴリズムの勉強などをあまりしていなかったので,メモ化という言葉は就活なんかでの技術試験で知るのが初めてだった. メモ化自体はそこまで難しいことではなく,何度も同じ計算をしないで,一度計算したものをうまく保存することで計算結果を再利用する…

当確率ではないランダム

サイコロのように当確率で目がでるのではなく、おみくじのように出現確率が変化するようなプログラムが必要になったので作成した。 実際にうまく言っているかを確認するため、ヒストグラムを表示させた。 weighted_random関数 入力:Numpyの配列に重み付けを…

pythonに機械学習系のライブラリを入れるとき必要なパッケージ

ライブラリを入れるときに先に入れる必要があるものリスト. : #scipy sudo apt-get install libatlas-base-dev sudo apt-get install libatlas-doc : #matplotlib sudo apt-get install pkg-config sudo apt-get install libfreetype6 sudo apt-get install…

線形回帰のカーネルトリック

SVMに取り掛かる前に線形回帰のカーネルトリックを試す 前提 関数は以下のものにノイズを加える $$ y=x3+\epsilon $$ 見ての通り線形回帰だとうまくいきそうにないのでガウシアンカーネルで回帰を行う また、コスト関数には誤差の総和を用い解析的に解く ま…

Anaondaを入れる流れ(Windows 8.1)

複数のサイトで解説されているけど自分用に書く。 現状でTensorflowはPython 3.6に入らないようなので、3.5の環境を作ってそこにいろいろぶっこむ。 通常のPythonインストーラからやろうとすると、matplotlib、scipyのインストールあたりで詰まって面倒だか…

WebAggでグラフ描画

Vagrantを使ってMatplotlibを使いたい。こういう場合はJupyterを使ってブラウザ上でグラフをインライン表示すればいいのだが、まとまったコードを書きたかったので、そういう用途でもグラフ表示できないかと考えた。 デフォルトのグラフ出力方法にWebAggとい…

異常検知入門 with R

これはRによる異常検知のものだったがPythonでやる。 変数の並びからどう考えてもおかしい値を抜き出すことが目的。 データセットはcarパッケージのDavisっていう身長体重のデータセットを使った。 Jupyter便利だった。 一変数 # coding: utf-8 import matpl…

【Pandasでエラー】TypeError: pivot_table() got an unexpected keyword argument 'rows'

Pythonによるデータ分析入門というオライリーから出版されている本を読んでいたらエラーを吐いた.調べてみると,Pandasのバージョンアップにより関数の使用方法が変わったことが原因であるようだ.pandas 0.17.1を使用した. TypeError: pivot_table() got …