マイノート

いろいろ勉強したことをまとめていきます

MENU

機械学習

rubyでk-meansを手軽に使えるライブラリ

k-meansをrubyから使えるライブラリ作りました。 k-meansについては前に軽くまとめたので、そちらを www.tcom242242.net 本ライブラリの使い方 gem install t_learn サンプル 今回は以下のようなデータをk-meansでクラスタリングしようと思います。 rubyから…

EMアルゴリズムで混合ガウス分布のパラメータ推定できるライブラリ(ruby)

作ったもの EMアルゴリズムで混合ガウス分布のパラメータ推定ができるライブラリをrubyで作りました。 github.com 使い方 まず、本ライブラリのインストール gem install t_learn 1次元データに対して githubにおいてある “sample_1dim.json” を使います。 …

CNNの伝搬と逆伝搬

※これから少しづつ改良していきます。 はじめに 少しCNNを触る機会があったので、 CNNにおいての伝搬、逆伝搬のところを勉強して自分用としてまとめた。 正直、数式はほとんど以下のサイトと同じである。 こちらの都合により $a$ を $y$ と変更しているなど…

k-means

k-means概要 k-meansとは教師なし非階層クラスタリング手法の一つである。 下記の最適化問題を解くアルゴリズム。 \begin{equation} * argmin_{C_1 ,\centerdot \centerdot \centerdot, C_k} \sum_{i=1}^{n} argmin_{j} ||v_i - C_j||^2 \end{equation} $C_i…