今日も窓辺でプログラム

外資系企業勤めのエンジニアが勉強した内容をまとめておくブログ

ビットコインの約定履歴を取得してローソク足チャートを描いてみる

はじめに

ここ最近、ビットコインを筆頭とした仮想通貨が世間を騒がせているようです。私は完全に乗り遅れてしまいました。仮想通貨の取引所はAPI等も多く公開しているようなので、遅れながらも何もやらないよりはと思い、公開APIを読んでビットコイン取引のローソク足チャートを作成してみました。

将来的には何らかのアルゴリズムで取引を自動で行うプログラムを書きたいですが、まずは簡単なところから行ってみます。

続きを読む

PyTorchでMNISTをやってみる

はじめに

PytorchでMNISTをやってみたいと思います。
chainerに似てるという話をよく見かけますが、私はchainerを触ったことがないので、公式のCIFAR10のチュートリアルをマネする形でMNISTに挑戦してみました。

Training a classifier — PyTorch Tutorials 0.3.0.post4 documentation

続きを読む

Bash on Windows 起動時に ~/.bashrc が読み込まれない

現象

Bash on Windows 環境で ~/.bashrc に設定を追記しても、bash起動時に設定が読み込まれない、という現象に遭遇しました。

source ~/.bashrc

とすれば設定は反映されるものの、毎回これは面倒くさい…。

解決策

GitHubのIssueにありました。
.bashrc file didn't load when start bash in windows · Issue #2067 · Microsoft/WSL · GitHub

Bash on Windows 起動時に~/.bash_profileは参照されているようなので、次のように~/.bashrcを参照する設定を追記してあげれば解決です。

if [[ -f ~/.bashrc ]] ; then
    . ~/.bashrc
fi


Wikipediaでword2vecの学習してEmbedding Projectorで可視化してみる

はじめに

前回の記事で、Wikipediaの全行に対してループを回せるような環境を用意しました。
www.madopro.net

そのコードを利用して、今回はWikipediaの全記事をもとに

  • gensimを使ってword2vecモデルを学習して、
  • その結果をEmbedding Projectorを使って可視化

してみたいと思います。

続きを読む