emacsでメジャーモードを保持したままバッファをリロード

iOSアプリ内ブラウザでのオーディオ再生の制限解除

iOSのブラウザではオーディオの再生に制限があって、ユーザがタッチなどの操作をした時に1つだけ鳴らすことができて、それ以外の任意のタイミングで鳴らすことができない。これは非常に困る。

Read more »

ソフトマックス関数とコスト関数、逆誤差伝播法

クロスエントロピー

gulp+ES6+Karma(Jasmine)でユニットテスト

AngularJSを使うES6で書かれたコードのユニットテストを動かす方法を調べた。テストのフレームワークとしてJasmine、テスト実行環境としてKarma、タスクランナーにgulpを使ってみた。

Read more »

gulp+ES6でフロントエンド開発

ES6を使ったフロントエンドの開発環境を作ってみた。概要としては、タスクランナーにgulpを使い、いくつかのソースファイルにわかれたES6のコードをbrowserifyで1つにまとめて、Babelで現行のブラウザで動くJavaScriptコードにトランスパイルする。他にuglifyで難読化やソースマップの出力、HTMLやCSSのビルドも行う。

Read more »

誤差逆伝播法の導出

多層パーセプトロンの出力値の計算(フィードフォワード)

多層パーセプトロンの順方向(フィードフォワード)の計算に関して、 式が添字表記で書かれると全体像が見えづらいし、 ベクトル表記で書かれると各ベクトルやマトリクスの次元はなにか、 列ベクトルなのか行ベクトルなのかわからないので、 展開した形で書き下してみます。

Read more »