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

Witten-Bell smoothingのおぼえ書き

NLP

witten-bell smoothingを実装することがあったのだが、「えっ、何するんだっけ?」となってしまったので、忘れないうちに書いておく。 そもそもスムージングとは? 確率的言語モデルを使うときに役に立つ便利道具。 もっともベーシックな言語モデルは学習コ…

movable typeのmarkdownでコード表記する

やりたいこと movable typeで記事を書くときにmarkdownを使うが、コードを表記したい。 でも、毎行4つのスペース挿入はかったるいし、複数行コードを記載する表記(バッククオート3つ)は機能しない。 解決策 <pre><code>タグを使用する。 こんな感じ。 `` print('hoge'</code></pre>…

メソッドパラメータの型指定でHigher Kinded Typesを使う

やりたいこと メソッドのパラメタで、Mapを使いたい。 で、Mapのキー(または値)の型を明示的にしておきたくない。 いくつかの種類の型をキー(または値に持てるようにしておきたい) 解決法 Higher Kinded Typesを使う。 日本語にすると、「高階型変数」と…