Entries from 2015-01-01 to 1 year

Configuring and Installing TensorFlow for Non-Titan GPUs

TensorFlow officially supports GPUs with versions greater than the GeForce GTX TITAN. However, it is possible to configure and install TensorFlow for GPUs before Titan, such as the GeForce GTX 960 (which I have used for verification) by us…

tmuxの使い方:一晩サーバーに仕事を投げて、翌日結果を見たい!

「一晩サーバーに仕事を投げて、翌日結果を見たい!」 「学校でサーバーにタスクを投げて、後で家で確認したい!」 「Windows Updateが始まってssh接続が切れてしまった…つらい…」こんな場面はしばしばあります。普通にssh接続をしている場合、接続を切ると…

Installing Torch (OpenBLAS) on Ubuntu 15.04 with Skylake CPUs

As I encountered a problem installing Torch in Ubuntu 15.04 probably because of using Skylake CPUs (Intel Core i7 6600), I would like to share how I have managed installing it on my system. The main reasons were installation errors of Open…

Survey: Marschner, et al. (2003), Light scattering from human hair fibers (The Marschner Model)

A survey of Marschner (2003), a.k.a. the original paper for the Marschner Model

An intuitive explanation for the "Russian Roulette" sampling technique in ray tracing

The "Russian Roulette" sampling technique (which is creepily named, but is known officially as so) is a sampling technique used in ray tracing to reduce the number of samples for evaluating some value, while maintaining the convergence. It…

MATLABで、for文・parfor文中で関数内のパラメータを様々に変えて計算をする方法(クロージャの利用)

たとえば以下のような状況があると思います。 ある微分方程式の解軌道を、for文中で異なるパラメータごとに描きたい ある方程式の解を、for文中で異なるパラメータごとに求めたい このようなとき、ode45やfsolveを使いますが、for文中で関数の中身のパラメー…

MATLABのparforの使い方メモ(高速化のために)

MATLABのparfor構文を使うと、parfor内の処理を並列で行ってくれるため簡単に高速化ができます。たとえば多くのパラメータに対するシミュレーション結果を得たいとき、parforを使うと各パラメータに関する計算を簡単に並列化することができます。しかし、par…

画面を割ってしまいタッチ操作不能になったAndroidからadbでデータを救出・移行した記録

先日、Xperia Z3をアスファルトに落としてしまい、画面が操作不能になってしまいました。僕は画面ロックにパターンロックを使っていたのですが、これの解除に一苦労しました。結果的にadbとその仲間たち、特にパターンロックの解除にuiautomatorが大活躍しま…