Cause of Overfitting
Cause
Too much representation capability
Less amount of dataset
Solution
Decrease representation capability
Increase amount of dataset
Insert Dropout
Add regularization term to cost function
Available Halide Codes
Image resize:
- オリヅルさんの資料 : bilinear image resize
- HalideありのサンプルとHalideなしの結果の速度比較ができる
- MSVC上でのLibrary化を学べる
- WIndows / MSVC
Image Processing Tips
- FixstarsさんのCode
- 一通りに画処理のサンプルコードがある
- Generatorのコード. 要解読
- Linux前提
Camera2format 保存先
/data/user/0/com.android.example.camera2.formats/files
Build Halide on Mac OSX
Precompile version:
> git clone https://github.com/halide/Halide.git > cd Halide > curl -L -O http://llvm.org/releases/3.7.0/clang+llvm-3.7.0-x86_64-apple-darwin.tar.xz > tar zxf clang+llvm-3.7.0-x86_64-apple-darwin.tar.xz > export LLVM_CONFIG=(your path)/Halide/llvm/bin/llvm-config > export CLANG=(your path)/Halide/llvm/bin/clang > make
build from source by cmake version
mkdir cmake_build cd cmake_build cmake -DLLVM_DIR=/path-to-llvm-build/lib/cmake/llvm -DCMAKE_BUILD_TYPE=Release /path/to/halide make -j8
- in my case
mkdir cmake_build cd cmake_build cmake -DLLVM_DIR=/Users/itoyuichi/github/Halide/Halide/llvm/lib/cmake/llvm -DCMAKE_BUILD_TYPE=Release /Users/itoyuichi/github/Halide/Halide make -j8
PReLU error on Keras
x = PReLU()(x)
This type of description does not work for variable input image size. Please use the below code instead.
x = PReLU(shared_axes=[1,2])(x)
eGPU 再設定のためのメモ
Mac book 2012 で eGPU(Akitio)に入ったGTX 980を使うためのメモ。 以前使えていたが、Macが勝手にドライバをアップデートしやがったらしく、再設定に手間取った。
正直、こちらのQiitaの通りにやれば使えるハズ。でも、自分のためにメモ。 qiita.com
最初、GPUのwebドライバを378....、CUDAドライバを8.0系にインストールし直したらいけると思ってた。 でもそれらをインストールしても、CUDAのUI上で、GPU driverが空欄になってたのです。 PCもGPUを認識してないよう。 結局何が問題だったかというと、automate-eGPUのコマンドを叩かなければならかったらしい。
(まずMacのセーフモードで csrutil disableにしておくこと) curl -o automate-eGPU.sh https://raw.githubusercontent.com/goalque/automate-eGPU/master/automate-eGPU.sh chmod +x automate-eGPU.sh sudo ./automate-eGPU.sh
これを叩いて再起動すると、GPUが認識された。
- 次にCUDAをインストール(8.0系の最新版、CUDA 8.0.90 driver for MAC)、パスを通して
echo 'export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib"' >> ~/.bash_profile echo 'export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/cuda/lib"' >> ~/.bash_profile echo 'export PATH="$PATH:/usr/local/cuda/bin"' >> ~/.bash_profile
- cuDNNも壊しちゃってるので、インストール(cuDNN v5.1 (Jan 20, 2017), for CUDA 8.0)してCUDAのフォルダにコピペする。
cd ~/Downloads # ダウンロードしたディレクトリ tar xvfz cudnn-8.0-osx-x64-v5.1.tgz sudo mv cuda/include/ /usr/local/cuda/include/ sudo mv cuda/lib/ /usr/local/cuda/lib/
Preparation of application development using Xiaomi mi9 (SnapDragon855)
- Developer Activation
About phone —> MIUI version (7 times click)
- USB debugging: On
setting —> additional setting —> Developer options —> USB debugging
- Install via USB: On
setting —> additional setting —> Developer options —> Install via USB
Reference stackoverflow.com