タグ

自然言語処理とc++に関するtorutoのブックマーク (3)

  • C++でWindowsのIMEを作ろう( ゚∀゚) その1 - Webと文字

    1.目標 JavaScriptで日語IMEを作ろう( ゚∀゚) - Webと文字で作ったJavaScriptIMEをWindowsに移植する。 2.必要な実装 文字列の挿入と一時的な入力エリアの挿入 一時的な入力エリアにおけるテキストの変更とキャレット位置の取得とキャレット位置の設定と書式変更 一時的な入力エリアの下に出すWindowとその書式設定 キーイベントの取得 WwbAPIより変換候補を取得する 3.準備 今までに以下に示す関連するエントリを書きました。 C++について1:C++をかじる - Webと文字 C++とCOMについて:C++とCOM - Webと文字 COMとTSFの概略、環境の構築:COMとTSF - Webと文字 DLLとレジストリ、TSFの登録:TSFのサンプル? - Webと文字 TSFの説明が日語資料としてMSDNにあります。 Text Services

    C++でWindowsのIMEを作ろう( ゚∀゚) その1 - Webと文字
  • 自然言語処理は Python がいちばん - 武蔵野日記

    現在大学1年生の人で3年後には NAIST に (というか松研に) 来たいという人から「どんなプログラミング言語やっておくといいですか」と質問されたりするのだが、なかなか答えるのは難しい。自分は PerlPython がメインでときどき C++/C# を使ったりするのだが、どれが一番いいかはなんとも言えないので、自然言語処理以外に転向する可能性も考えると、C とか C++ とか Java とか(授業でそちらをやるのであれば)を最初の武器に選んだ方がいいのでは、と思ってはいる。 そんなこんなで最近 Hal Daume III (機械学習を用いた自然言語処理では非常に有名な人) のブログで Language of Choice というタイムリーなエントリーが出ていたので、紹介すると、「それなりに大きな自然言語処理のプロジェクトでどのプログラミング言語を使うのか」というアンケート結果が出

    自然言語処理は Python がいちばん - 武蔵野日記
  • OLL: オンライン機械学習ライブラリをリリースしました。 - DO++

    様々なオンライン学習手法をサポートしたライブラリ「OLL (Online-Learning Library)」をリリースしました。 プロジェクトページ 日語詳細ページ 学習、推定を行なう単体プログラムと、C++ライブラリからなります。(C++ライブラリ解説はまだ)。 New BSDライセンス上で自由に使えます。使った場合は感想や苦情などいただけると幸いです。 オンライン学習とは、一つずつ訓練データを見てパラメータを更新していく手法で、訓練データをまとめて見てから学習するバッチ学習(SVMs, 最大エントロピー法)と比べて非常に効率良く学習を行なうことができます。それでいながらSVMs, やMEsに匹敵する精度が出ます。 学習するデータの性質にもよりますが、例えば、英語の文書分類タスクで、15000訓練例、130万種類の素性の訓練データに対する学習が1秒未満で終わります(SVMsだと実装に

    OLL: オンライン機械学習ライブラリをリリースしました。 - DO++
  • 1