忘れないようにメモっとく

機械学習とかプログラミングとか。

ドクペいなくなった。

近所の自動販売機からドクペが消えた。代わりにポカリが入っていた。いつもは中段の左から2列目にあって、まぁ、1回しか買ったことないけど。 ドクペって欲しいと思ったときに、意外とコンビニとかに置いてなかったりするからね、なんか場所も覚えてた。ドク…

サーバの接続切れてもコマンドを実行する ~ nohup

リモートサーバで接続切れたあともコマンド実行を続ける リモートサーバで作業をしていて、ちょっと時間がかかるスクリプトを実行していたら、接続切れた $ Write failed: Broken pipe これが計算を始めて、1時間くらい経っていると結構なえる。バックグラウ…

kaggleにpythonを使ってみる(4) 〜 submission

予測結果を提出する。 これまでpandasやsklearnといったライブラリを利用して、予測モデルを作ってきたので提出までやってみる。 Make a submissionのページはこんな感じ。[ Clip or drop your submission here ] をクリックして、提出ファイルを選択する。 …

kaggleにpythonを使ってみる(3) 〜sklearn

sklearnのランダムフォレストを使う。 前回の予測モデルは、線形モデルのロジスティック回帰。 今回は、ensembleモジュール内にあるランダムフォレストを試してみる。 あと、データを加工するときとか、評価するときの便利メソッドもいくつかメモ。 from skl…

sympyでいろいろ計算する

記号計算ができるpythonライブラリのsympyを使ってみた。 因数分解とか微分とか、mathematica風の機能がpythonでも使えるようになる。 インストール $ pip install sympy 数式をきれいに表示するために、ipython notebookを使うのがオススメ。 from sympy im…

kaggleにpythonを使ってみる(2) 〜sklearn

機械学習ライブラリのsklearn(scikit-learn) 前回の続き 予測モデルをつくるときに、機械学習のライブラリを使ってみようということで、sklearnを試してみる。 というかpandasに機械学習入ってると思ってた。。まずはインストール。 $ pip install scikit-le…

kaggleにpythonを使ってみる(1) 〜pandas

統計ライブラリのpandas データマイニングのコンテストkaggleでpythonの統計ライブラリpandasを使ってみた。こちらの記事で、Rを使って予測モデルを作っているので、参考に。 kaggleで予測モデルを構築してみた (1) - kaggleって何? - About connecting the…

twitter-pythonの使い方(3)

twitter.Apiでオブジェクトで使えるメソッドについて、頻繁に使うものはapi.Get〇〇だと思うので、一覧にしてみた。 引数なしで呼べるけど、idとかscreen_name(@で始まるやつ)がデフォルト引数になっているので、特定のユーザーに関して調べたいときに使う。…

python-twitterの使い方(2)

前回の続き。 import twitter import secret api = twitter.Api(consumer_key = secret.twDict['consumer_key'], consumer_secret = secret.twDict['consumer_secret'], access_token_key = secret.twDict['access_token_key'], access_token_secret = secre…

proxy越しのssh

プロキシ環境下でsshを使うとき 会社や学校ではプロキシ経由の設定が必要だけど、自宅では要らないってときには、~/.ssh/configのホストで分けると環境変わっても楽ちん。 # プロキシ環境 Host taro_px User taro HostName remote.co.jp ProxyCommand connec…

pythonのモジュール依存をvirtualenvで解決する。(Mac OS X)

pythonで、依存関係のあるモジュールのimport時にエラーが発生することがある。 例えば、matplotlibはnumpyのインストールを前提としていて、pipでmatplotlibをインストールするときに、numpyがない場合は自動でインストールされる。 逆にいうと、既にインス…

private gistをpublic gistにする。(めんどくさい)

Private Gist の注意点 - Block Rockin’ CodesgistのprivateはURLが分かれば他人から見えるということを知って、それなら全部publicでいいじゃんと思ったので、以下の記事を参考にprivate gistをpublic gistにした。Making a Private Gist Public # Chris Dz…

python-twitterの使い方(1)

python-twitter twitterのフォローフォロワーのネットワークなどを調べたくて、python-twitterというモジュールを使ってみる。 twitterのAPIも1.1に完全移行したらしいので、その辺りも書いていく。python-twitterは以下のようにインストール。 git clone gi…

Scipy Superpack

科学技術計算にpythonを使う うちの研究室ではCやmatlabを使うことが多いけれど、最近自分はpythonをよく使う。 微分方程式を使ったシミュレーションなどでは、計算速度の問題でC++で書くけど、短時間で済むデータ解析などにC++を使うのはかったるい。matlab…

Rの開発環境

R

ubuntuにインストール sudo apt-get update sudo apt-get install r-base sudo apt-get install r-base-devcentosにインストール sudo yum update sudo yum install RMacにインストールmacport sudo port selfupdate sudo port install Rhomebrew brew updat…

Macのターミナルに色つける

lsを使ったときに、ディレクトリやバイナリファイルを区別したかったということで、stackoverflow様の以下の記事より、 osx - Mac OS X Terminal Colors - Stack Overflow export CLICOLOR=1 export LSCOLORS=GxFxCxDxBxegedabagacedこれを.bash_profileに書…

pythonのフレームワークNetworkXでグラフ理論

グラフ理論~点と線~ 数学の一分野でありながら、情報系の特にアルゴリズム分野で発展してきたグラフ理論。 基本的な部分はとっても簡単で、とにかく点(node)と線(edge)について考える学問。 実装に使う言語は、boostにgraphアルゴリズムがあるようなのでc++…

複雑ネットワークとグラフ理論

「たった六人を介するだけで、世界中の人とつながれるのです。」キャッチーで身近なテーマが多く、一般的な読み物としても人気の高いネットワークの分野。バラバシ著の新ネットワーク思考は、ネットワークの理論が発展してきた背景を時系列で追うことができ…

scrapy command note

scrapy basic command Scrapy has some useful subcommands, like "startproject" I introduced in a previous entry. pythonのフレームワークでサクッとクローラをつくる。"Python Framework Scrapy" - ケンキュウハック This is a note for scrapy subcomm…

MySQL wrapper in python ~ MySQLdb ~

Connection to MySQLMySQLdb provides python db api interface. It has connect() method, which parameters are host, user, passwd and so on. Sample code I tried is as follows. import MySQLdb connect = MySQLdb.connect(host='localhost',db='my_db…

雑音アプリでライフハック。- Coffitivity, Rainy Cafe, White Noise -

ambient な雑音アプリCofitivity ブラウザ開くと音が出るのでご注意を。 ボリュームを調整できるので、ページを開いたままYouTubeで好きな音楽を流すのがオツね。 Rainy Cafe こちらは、カフェのざわざわ感と雨の音が流れるサイト。 ときどき雷も鳴るので、…

lxmlが動かない。OS X 10.7でアップデート。

先日書いたScrapyは自分macbook airで動いたけれども、研究室のiMacでscrapyコマンドを使ったときにうまくいかなかったので、追加でインストールのメモ。pythonのフレームワークでサクッとクローラをつくる。"Python Framework Scrapy" - ケンキュウハックai…

pythonのフレームワークでサクッとクローラをつくる。"Python Framework Scrapy"

そうだクローラつくろう 研究テーマを探しつつ、なんとなくネットワークが面白そうと思っていた今日この頃。 研究で扱うのは、通信技術のネットワークではなくて、ノードとリンクに一般化したやつ。 「スモールワールド(small world phenomenon)」や「六次の…