mikemoke blog

ビジネスに関心があるデータサイエンティスト。データ解析・ビジネス・エンジニアリングについての知見を纏めています。

プログラミング

matplotlibでグラフと表を並べて表示

レポートするときにグラフと表が離れていると見にくいため並べて表示する。 参考: subplotの描画 matplotlib入門 - りんごがでている matplotで表のみの表示について python - Matplotlib table only - Stack Overflow 表とグラフを同時に表示(表とグラフ…

実装:SGDでロジスティック回帰

SGDに向けて尤度関数の導関数を導出します。 まずロジスティック回帰の式は以下 ※はシグモイド関数であり 次に尤度関数は 負の対数尤度関数より、誤差関数として定義 について勾配をとって より SGDにより各データについて勾配情報を差分する 実装コード要約…

メモ: ValueError: empty range for randrange() (0,0, 0)

エラー: 「ValueError: empty range for randrange() (0,0, 0)」が出力された。試行錯誤: random.randrange(..)の利用箇所を確認。 無効そうな値が入っていないことを確認(0とか) random.randrange(..)は得に問題なさそう原因: random.randint(0,-1)で上…

RStudioみたいなpythonの開発環境を用意する

データ解析言語をRからpythonに切り替えています。 pythonの対話型実行環境としてipythonがメジャーだと思いますが、Rで使っていたRStudioに比べて不満が幾つか。 ・GUIで変数、インスタンスの中身が確認したい ・GUIで簡単にデバッグしたい 定義した変数を…

pydevでsqlite3を使う(error:Undefined variable from import: connect)

eclipseでsqlite3を使う際に躓いたのでメモ。 sqlite3はsqliteをPythonから使うための標準ライブラリです。 Pythonのsqlite3ライブラリでデータベースを操作しよう — msrsblog [問題] eclipseのpydevで、sqlite3をimportし、データベースに接続しようとした…

deeplearning(chainer)で超解像やってみた

最近、waifu2xというソフトウェアが話題になっています。 ultraist.hatenablog.com画像拡大後、補正をかけることにより輪郭をシャープに見せるほか、ノイズを除去等できるようです。 ConvolutionalNeuralNetを適用することで実現しているようで、参考にされ…

pycudaをinstall ~intern が読み込めない

pycuda のインストールのために紆余曲折したので、メモ。 (参考:Ubuntu 14.04 (64bit) に PyCUDA をインストール - 備忘録) 参考先と同様に "Import Error: cannot import name intern"とエラーが出力されたため、パッケージ six をアップグレードします。 …

nvidiaのdriverをインストール(ubuntu)

CUDA インストールのため、NVIDIA のプロプライエタリードライバをインストールします。 [環境] OS: ubuntu 14.04LTS Graphic board: Geforce GTX Titan Black driver version : LINUX X64 (AMD64/EM64T) DISPLAY DRIVER バージョン:352.21 リリース日:2015.…

手軽にDeepLearning (とりあえず難しいことは分かった)

Pylearn,Caffeの環境設定・実行テストはしてみたものの、結局手持ちのデータについて解析していない、、という日々が長いこと続いてきました。 そこで、一旦速度とかチューニングとかは置いといて、とりあえず手を動かそう。 ということでH2Oとかいうライブ…

階層ベイズモデルをまともに動かしたい(winbugsを諦めるまで)

階層ベイズモデルを用いて色々しようと思案中 まともに実行できるようになるまでのメモ書き 環境 OS:Windows7(64bit) 解析ソフト:R 1.階層ベイズの実行環境調査 階層ベイズを実施するためには、Rのパッケージだけではなく外部アプリケーションと連携…

pylearnの環境設定・実行 (ついでにscikit_learn設定

scikit_learn は numpyとscipyに依存しており、 pyleranは上記に加えてTheano,PyYAML,PIL(Image?)をインストールする pythonについては過去記事で設定している前提で (http://mikemoke.hatenablog.com/entry/2014/03/02/203524) ・numpyインストール numpy…

python2.7 インストール・設定

pythonのインストール (http://www.python.org/よりDownloadページへ移動し、python2.7をインストール) ※ここではpython 2.7.3 windows 32bit をインストール easy_install スクリプトの設定 (参考:http://sphinx-users.jp/gettingstarted/install_windows.…

Eclipseセットアップ(Python開発環境として)

java jdk install ... eclipse installのため (http://www.kkaneko.com/rinkou/javaintro/eclipse.html) eclipse install (http://www.kkaneko.com/rinkou/javaintro/eclipse.html) eclipse にPyDevをインストール&設定 (http://www.isl.ne.jp/pcsp/python/…