Monthly Hacker's Blog

プログラミングや機械学習の記事を中心に書きます。

chainerでVQ-VAEを実装した

できること はじめに VQ-VAEとは ネットワーク構造 chainer v3でfunctionおよびlinkを自作する(WIP) CVTK-Corpusを使ってVQ-VAE(speaker-unconditional) パラメータ調整 最後に できること この記事では、次のことができるようになります。 CVTK-Corpusを使…

dockerでディープラーニング(chainer)環境を整える

できること 経緯 dockerを使ったほうが良いケース インストール 一般的な環境構築 FROM RUN 機械学習に特化した環境構築 ARG USER ビルドする イメージを使う エイリアスを登録 nohupなどバックグラウンドで計算を回し続けたいとき(2017/10/22追記) 最後に …

NNablaのImage Augmentationを試してみた

NNablaのimage augmentationの特徴 augmentation一覧 Random Crop Random Flip Random Shift Image Augmentation 最後に NNablaがリリースされて1ヶ月以上経ちました。研究室の先輩が開発のコアメンバーということもあり、リリース直後から注目していたので…

chainerのtrainer機能を使ってDiscoGANを実装した

できること はじめに DiscoGANとは CelebAデータセットのダウンロード updaterの書き換え extensionの追加 前処理の追加 結果 できること この記事では、次のことができるようになります。 CelebAデータセットをダウンロードする updaterを書き換える make_e…

【保存版】chainerのconvolutionとdeconvolution周りを理解する

MathJax.Hub.Config({ tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]} }); chainerのdeconvolutionがどういう演算をしているのか理解していなかったので、ソースコードとにらめっこしました。ちなみに、以下の可視化は非常に参考になりました。github.c…

chainerのtrainer機能を使ってWGAN(Wasserstein GAN)を実装した

できること 経緯 コードを書き換えるときの注意点 WGANについて できること この記事では、次のことができるようになります。 updaterを書き換える make_extensionでextensionを追加する chainerのtrainerを使ってMNISTでWGAN

修論(卒論)の進捗を確認するslackbot「進捗どうですかbot」を作った

bot

できること 経緯 システムの全体像 pdfのページ数を取得する slackbotを作る botを定期的に実行する できること この記事では、次のことができるようになります。 pdfのページを取得 slack APIを使った投稿 botの定期的な実行

PaintsChainerを数学知識ゼロでも分かるように解説してみた

PaintsChainerの仕組み PaintsChainerの隠し機能 もっと詳しく知りたい人へ 今、chainerという自動着色アプリが流行っているようです。どういう仕組みで着色しているか気になった人も多いのではないでしょうか。そしてちょこっと調べてみると「最新の人工知…

chainerでEBGAN(Energy-Based Generative Adversarial Network)を実装した

できること 経緯 updaterを書き換える chainerでのコサイン類似度の計算 make_extensionでextensionを追加する 結果 パラメータや構造について 出力層の活性化関数 バッチ正規化( BatchNormalization ) 今後 2017/03/09 @akira_you さんにご指摘いただぎ、コ…

chainer 1.11.0のMNISTサンプルを例にtrainerを読み解く

どんな記事? ソースコード Dataset Training Updater Trainer Extension 最後に どんな記事? Chainer 1.11.0で、trainerなどの新機能が追加されました。詳しくはこちら。この記事では、MNISTのサンプルを読みながら、次の機能を理解していきます。 Dataset I…

NHK番組表APIを使って番組情報を取得するCGIをpythonで作った

できること 経緯 NHK番組表APIのユーザー登録 App name アプリのURL プロダクト コード NHK番組表APIの使い方 最後に できること この記事では、次のことができるようになります。 NHK番組表APIを使って任意の番組の番組表を取得する APIで取得した情報を表…