Deep Karmaning

技術系の話から日常のことまで色々と書きます

機械学習

多腕バンディットアルゴリズムを改めて理解するためにGo+Vueでwebアプリを作ってみた

多腕バンディットアルゴリズムを改めて理解するためにGo+Vueでwebアプリを作ってみました。 github.com 任意の確率を設定し、アルゴリズムに選択肢を選ばせ続けると、次第に確率の高い選択肢を選びやすくなるようになっていくことが理解できると思います。 …

【論文実装】Variational Bayesian Approach to Movie Rating PredictionをJuliaで実装

概要 個人的にBayesianなアプローチとMatrix Factorizationに最近興味を持っています。 そんなわけで今のところ以下のように色々と実験してきました。 rf00.hatenablog.com rf00.hatenablog.com rf00.hatenablog.com その流れで今回はBayesianなMatrix Facto…

JuliaでMatrix Factorizationを実装してPythonと計算速度の比較をしてみたらJuliaのほうが早かった

概要 以前以下の記事でPythonによるMatrix Factorizationを行いました。 rf00.hatenablog.com これをJuliaでやってみようと言うのが、今回の記事の趣旨です。 そしてJuliaとPythonでMatrix Factorizationの計算速度も比較したところJuliaが早かったので、 そ…

【論文実装】Collaborative Filtering via Additive Ordinal Regression

はじめに 前回は以下記事にてオーソドックスなBias付きのMatrix Factorizationを実装しました。 rf00.hatenablog.com そして今回は以下論文のアプローチによる個々人の順序の間の差の違いを考慮したMatrix Factorizationを実装してみたいと思います。 Collab…

PythonでBias付きのMatrix Factorizationを実装してみる

概要 今回はMatrix FactorizationをPythonで実装してみたいと思います。 Bias付きのものとそうでないものを実装して精度を簡単に比較します。 通常のMatrix Factorizationとバイアス付きのMatrix Factorization それではMatrix Factorizationに関して少し具…

Pytorchでニューラルネットを構築して多クラス分類を試みる

概要 今回はPytorchでニューラルネットでの多クラス分類を試してみました。 Pytorchはkerasやchainerに並ぶDeep Learningフレームワークです。特に研究用途でよく使われているようです。 Pytorchに関しては以下の記事が詳しいので是非参考にしてください。 w…

Kerasを使ったRNNによる時系列データ予測の試み-その2

概要 前回Kerasでトレンドのある時系列データの予測を試みましたが、あまりうまくいきませんでした。 特に以下の2つの課題があったと思います。 時刻を経るごとに大きくなる動きを捉えられておらず、他の簡単な手法に精度が劣っていた 予測の予測による結果…

Kerasを使ったRNNによる時系列データ予測の試み

概要 最近ではKaggleの上位陣もRNNでの予測でいい結果を出しているという噂を聞いて興味があり、KerasにてRNNを利用した時系列の予測を行ってみました。 結論としてはそこまで望ましい精度は出なかったのですが(自分のやり方の問題の可能性あり)、取り組み…

tensorflowで重回帰分析

概要 tensorflowで重回帰分析をやってみました。 わざわざtensorflowで重回帰分析を行うことは実務上中々ないと思うのですが、tensorflowの理解を深めるためのメモです。 今回使ったコードは以下です。 linear regression.ipynb · GitHub 参考したのは以下の…