2012-06-28から1日間の記事一覧

pyhtonの整数同士の割り算

解を小数で欲しい時は浮動小数点数にキャストするんだけど、どのタイミングでキャストするのか調べる。 整数同士 >>> 1 / 2 0 整数なので0になる。 それぞれキャストしてみる。 >>> float(1) / 2 0.5 >>> float(1) / float(2) 0.5 >>> 1 / float(2) 0.5 >>> …

細切れにしすぎて読みにくいからまとめる

最近まじめに本を読み始めて思うのは、本を読むのって大変。ぱっと読める人はどうやってるんだろう……。きっちり理解しようとしたら1冊1年かかりそう。 Windows7 64bitの dropbox 上のディレクトリで pip install を使うと中間ファイルの削除に失敗するらしい…

『入門 自然言語処理』の4.8.1のプログラム正誤表

表とういほどじゃないんだけど、検索用に。 Matplotlibを使ったグラフの表示のところ、例4-10のプログラムの6行目が間違ってる。 width = 1 / (len(categories) + 1) 整数の1を整数で割ってるから、グラフの幅が0になってしまってる。 正しくはこう。(他に…

『入門 自然言語処理』の4.7.3、動的計画法のところ

結構難しい…多分ここだけで理解するものでもないんだろう。動的計画法ってそれだけで教科書があるし。 virahanka2() の挙動 def virahanka2(n): lookup = [[""] , ["S"]] for i in range(n-1): s = ["S" + prosody for prosody in lookup[i+1]] l = ["L" + p…