機械学習ランダムフォレストは決定木ベースの分類/回帰モデルで、ニューラルネットやSVMなどと同様に非線形モデルなので線形分離不可能な問題にも使える。LispでかんたんWebスクレイピングLISPWebスクレイピングとはWebから情報を自動的に集めてくるクローラを実装するということである。これを実現するにはHTTPクライアントとHTMLパーサ、そしてパースされた木構造から必要な情報を探索、抽出するセレクタがあればいい。Lispから使える形態素解析器で、辞書にはmecab互換の辞書が使える。masatoi/cl-igoでインストールできる。起動時間も測ってしまっているので処理自体にかかっている時間を測って比較してみる。LispでWebアプリケーションを作る練習として、簡単なSchemeの開発環境的なものを作った。LISPディープラーニングなどの重い処理を含むプログラムを出先から開発したいというときがよくある。去年、オンライン機械学習本(クマ本)を読んで線形分類器を実装する記事を書いたり、それらのアルゴリズムをまとめてcl-online-learningというライブラリを作ってLispmeetupで紹介したりした。cl-charmsというncursesのCFFIラッパーを使っている。Lispラッパーを書いたLISPWORLDはいわゆるボコーダーというやつで、音声データから周波数スペクトルや基本周波数(F0)、非周期性指標といったパラメータを取り出したり、それらのパラメータから音声を再合成したりできる。Lispでスプライン補間の実装がないか調べたが、どうもないので以下のPDFを見ながら適当に実装してみる。RecipesのPDF版を$17.76で安売りしていたので買ってみた。この本の19章がLispから外部機能を利用する話で、これがCFFIの簡潔なチュートリアルになっている。この辺を見ながら色々実験してみたのでまとめてみる。前回はMNISTの分類問題を解いたが、今回は回帰問題の場合。Lispも高速なネイティブコンパイラを持ち、C/C++のライブラリも呼べるので、機械学習にも問題なく使える。PDFをPNG画像で出力LISP元々の動機:impressで作ったスライドを1920x1080ピクセルでまとめて画像保存したい。impressからPDFに出力して、xpdfに付属するコマンドpdftoppmで画像のセットに変換した後、image-magickのconvertでppmからpngに変換する。clgplotLISPオレオレユーティリティ集からプロット周りを切り出したのでgithubに置いてみる。Gnuplot4を必要とする。macで動くかは分からない。MGL-MATを使うLISP前回LLAによるCPUを使った行列演算の話をしたので、今回はGPUを使った行列演算の話。LispでCPUを使った行列演算を高速にやりたいときは、BLASやLAPACKといった、専用に書かれた外部ライブラリを呼ぶことになる。Algebra)がある。2016年版LISP2014年版の内容もそろそろ古くなってきたかと思いアップデートした。(64bit)で動作確認済み。メモ構造体のcopy-関数で中身のベクタもコピーされると思ったら大間違いという話。去年買ってはいたが積読状態だったこのディープラーニングの青い本。25日目として書かれました。遺伝的アルゴリズム(以下GA)は汎用的に使えるので、問題についての前提知識が何もないときにはとりあえずGAでやってみるということがよくある。10日目として書かれました。Lispで実装してみた。前回の記事ではパーセプトロンと線形SVMを実装したが、より高度な手法として、CW、AROW、SCWといったものがあるらしい。Lispで実装してみた。Lispで実装してみた。機械学習オンライン機械学習を買ったので、書いてあるアルゴリズムから線形識別器をいくつか試してみた。オンライン学習とは、データを一括処理するバッチ学習に対して、個々のデータを逐次処理する学習手法のこと。Lispで実装してみた。読んだところ、アプリケーション本体に前処理と後処理をかぶせるミドルウェアという仕組みがあるらしい。ミドルウェアにはセッション管理やロガーなどが用意されていて、自分で書くこともできる。365参加記事)この記事ではclml-svmを紹介する。SVMそのものの解説はしない。Lisp用の機械学習ライブラリである。以前は売り物であったらしい。http://d.hatena.ne.jp/masatoi/20160121/1453379153Windows版のLispboxが色々古くなってたので更新したものを公開します。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。