ほろ酔い開発日誌

Web開発、機械学習を中心とした技術を発信するブログです。Web開発はサーバー・インフラ周り、機械学習は特にComputer Visioin系が好きです。ただし、記事の内容はそういった内容に限定はせず、ビジネス的考察や技術外のエンジニア周りの話題等を含みます。

Rails5.0.0.1からRails5.1.5へのアップデート

はじめに Railsのプロジェクトのアップデートをしたのでそのときのメモをしておきます。 利用しているGem等に大きくよると思いますが、アップデートの際の参考にはなるかもしれません。 環境: MacOS Sierra Rubyのアップデート Rubyのバージョンも2.4.1から2…

GoodfellowさんのGANのオススメ論文10選まとめ (2018/02)

GANの作者のGoodfellowさんがおすすめの10論文を教えていたので、みてみます。Goodfellowさんのコメントに加えて、少し補足的説明を加えています。。基本的には最新の論文をすすめるということでICLR2018のオーラル論文等最新のが多め。

Reactで 開発開始まで

以前、Reactの勉強のために以下のようなデモを作ったのですが、Reactのスタートをコピペベースで出来るようにメモしておきます。 github.com ここではこちらを参考にセットアップしていきます。 qiita.com npmの用意 適当なディレクトリを用意します(今回は …

Java 配列部分型 ( ArrayStoreException )

普段、Javaはあまり使わないほうですがJavaの型について学んだことがあったのでメモします。(触れるのはJavaですが、型の問題としては一般に関わる話です。) BがAの部分型であるときにBの配列をAの配列の部分型にしてよいか ということに関してです。 前提…

Google Formで回答を受けたらSlackに通知する (Google Apps Script)

やったこと タイトル通り、Google Formで回答を受け付けたらそれをSlackに通知します。 大体の手順は以下のような感じ。 Google FormでFormの用意。また、回答をSpreadSheetに出すようにしておく。 Slackのincoming webhookの用意をする。 Google Apps Scrip…

Tensorflow run() vs eval() と InteractiveSession() vs Session()

はじめに Tensorflowを使う際にコードによって若干の違いが見られたのでその点を理解しておきたいと思います。 run() と eval() InteractiveSession() と Session() この2点に違いについて説明します。 run() vs eval() 例えば、以下のような簡単なMLPの実装…

RNNやWord2Vec関連のリンクの備忘録

RNN概要 LSTMについての説明が中心。 RNNのRがrecurrentの頭文字であることからも表されるように、RNNは同じネットワークを繰り返して前のネットワークで学習した結果の一部を後続のネットワークに渡すようなことをしています。それは前のネットワークの情報…