プログラミング

【Python】word2vecを使って企業を格付けしてみる

いかにもキャッチー?なタイトルで申し訳ありません。先日、word2vecの存在を知ったので、試しで使ってみました。word2vecは応用範囲が広いですが、今回はかんたーんに、企業の格付けに使ってみたいと思います。
コンピュータ

【2019年】Hachintoshにオススメなノートパソコン5選

Macの正式名称Mackintoshを模したHackintoshとは、Apple製ではないPCでmacOSを動作させるソフトウェアもしくはそのPCそのもののことを言います。そんなHachintoshを動作させるための最も適したノートパソコンをランキング形式でご紹介します。
プログラミング

【Python+GPU】無料開発環境Google Colaboratoryの使い方

ディープラーニングをするために、GPU環境を準備するとなると、お手軽に試すのがより難しくなります。そんな方にオススメしたいのが、Google Colaboratory!簡単に言うと、Googleが提供する無料の、しかもGPUが使えるPythonの開発環境になります!
プログラミング

【Python+GPU】無料開発環境Google Colaboratoryで使えるライブラリ一覧

Pythonや機械学習の勉強を始めた方は非常に多いんじゃないでしょうか。ただ、環境を整えるのが、しんどくめんどくさいと感じる方も多くいらっしゃると思います。そんな方にオススメしたいのが、Google Colaboratory!今回は、Google Colaboratoryで使えるライブラリ一覧をご紹介します。
プログラミング

【Python】競艇データをWebスクレイピング

競艇予測をするにあたり、競艇のデータを集めないといけません。レースごとの番組表などのデータはブラウザで閲覧できますが、機械学習に使えるようなデータセットはネットには転がっておらず、作る必要があります。今回はPythonを用いて競艇予測に使用したデータセットを、Webスクレイピングを用いて自動で作成する方法を紹介します。
プログラミング

【Python】混合ベルヌーイ分布 EMアルゴリズムによるMNIST手書き文字認識

記事のタイトル名が、論文チックになり、ブログから離れていっているような気がします。今日ご紹介したいのは、EMアルゴリズムによる手書き文字認識。これまで、以下の記事でEMアルゴリズムを説明してきましたが、イマイチ何に使えるかピンと来ない例ばかりでした。今回は手書き文字認識ということで、より実用性が理解頂けたらと思います。
プログラミング

【Python】間欠泉データを用いたEMアルゴリズムによる混合ガウス分布推定

今回も自分の勉強のために、EMアルゴリズムを実装してみました。パターン認識と機械学習の9章で紹介されている間欠泉データのEMアルゴリズムによる混合ガウス分布推定を実装してみます。EMアルゴリズムの実装はそこまで難しくはないため、ライブラリは使わずべた書きで実装しました。また、GitHubにもあげてます。
プログラミング

手書き数式の自動認識エディターWeb Equationの使い方

ソースの紹介にとどまらず、数式展開なども私個人としては書いておきたいです(;´・ω・)。とはいえ、数式をブログに書くのってめんどくさそう(;´・ω・)(修論・卒論でLatexで書くのでさえ、めんどくさいのに!)そこで、今回は手書きで数式を記入しブログに書いちゃう、Web Equation。
プログラミング

【Python】混合正規分布EMアルゴリズムによるボートレーサクラスタリング

今回行うのは、1コースを走るレーサーの勝率データから、各レーサーのランク(A1、A2、B1、B2)を推定することが目的となります。データの便宜上、1コースを走るレーサーのみを対象としています。これをやることに何の意味もありません(;´・ω・)EMアルゴリズムを私が持っているデータで使ってみたかっただけです(;´・ω・)
機械学習

【Google Colab】XGBoostによる競艇予測(めっちゃ儲かる?)

XGBoostを使って何かいいことしてみようということで、競艇予測をしてみます!開発環境はお財布が寂しい人は大好き、Google Colaboratory! また、GitHubにもあげてます。そっちのが分かりやすいかも。