Screaming Loud

日々是精進

機械学習

scala(breeze)で重回帰を実装

重回帰とは 重回帰は色んな所に転がっているので今更書かなくてもって感じですが、簡単に。 ある地域の住宅価格を求めたいとなった時に、ランダムで価格を当てるよりも何かの影響を受けて価格が変動すると考えるのが自然です。そこで上のような住宅価格は色…

社内勉強会でDeepLearningの話をしました。

もともと自分が知りたかったということもあり、DeepLearningの話を社内勉強会で発表しました。そもそも機械学習自体を知らない人もいるので、入門的な機械学習とはなにか?から始めたのですが、 結局、中途半端に数式をいれたり削ったりしたために、結局わか…

単層パーセプトロンをScalaで実装

久しぶりに実装してみました。 多分実装できていると思います。。実装に関してはPythonと同じ位簡単なんですが、 Scalaでやる場合は、データセットの読み込みとかランダムデータを作るのが結構めんどいんで、どうするのがいいのかってところが困りますね。以…

GibbsLDA++-0.2のmakeのエラーについて

GibbsLDA++を使おうと思ってmakeしたら以下のようなメッセージが utils.cpp: In static member function ‘static int utils::parse_args(int, char**, model*)’: utils.cpp:69: error: ‘atof’ was not declared in this scope utils.cpp:72: error: ‘atof’ w…

K-means

今回は"k-means"(k-平均法)を実装してみました. k-meansに関してはネット上でたくさん説明されています. 簡単に説明すると, 前提:クラスタ数は与えられている 1,適当に各データ点をクラスに割り振る. 2,各クラスタの重心を求める 3,各データ点を…

パーセプトロンをPythonでかいてみた.

機械学習の初歩ということでパーセプトロンを実装してみました. パーセプトロンとは2値識別器です.クラスは1イテレーションを表しています. 2次元以上でも計算できるようにしました. import sys from optparse import OptionParser import matplotlib …