Skip to content

Instantly share code, notes, and snippets.

View akimach's full-sized avatar
💭
I may be slow to respond.

akimach

💭
I may be slow to respond.
View GitHub Profile
#!/usr/bin/env/python
# coding: utf-8
# **[CNN-01]** 必要なモジュールをインポートして、乱数のシードを設定します。
# In[1]:
import time
import tensorflow as tf
import numpy as np
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

TensorFlow 1.2.0の主な変更点メモ

  • Windows上でのPython3.6のサポート
  • spatio temporal deconvolutionのためのtf.layers.conv3d_transposeレイヤの追加
    • コメント:3次元MRI画像のようなデータをさばくためのレイヤだと理解
    • 前のTFには2次元の畳込みしかなかった記憶がある
  • tf.Session.make_callable()の追加
    • オーバーヘッドが削減されるとのこと
  • contrib向けにibverbsベースのリモートダイレクトメモリアクセス(RDMA)を追加
    • RDMAやInfiniBandが関わるのでTFの分散システム的側面のための機能だと理解
@akimach
akimach / conv.sh
Created September 13, 2017 06:20
Jupyter Notebook to docx(Word)
curl -O https://gist.githubusercontent.com/akimach/27e87cb7f97dc253921b9ea8b7b332b5/raw/fd112a66a3ca953dd7ad26098cccfe1d532ba0d7/binominal_confidience_interval.ipynb
jupyter-nbconvert binominal_confidience_interval.ipynb --to markdown
pandoc binominal_confidience_interval.ipynb -t docx -o binominal_confidience_interval.docx
@akimach
akimach / file0.txt
Last active December 22, 2017 09:17
Jupyter NotebookをPandocでWord(docx)に変換する ref: https://qiita.com/akimach/items/0d96131c4dcd9ded2c53
$ curl -O https://gist.githubusercontent.com/akimach/27e87cb7f97dc253921b9ea8b7b332b5/raw/fd112a66a3ca953dd7ad26098cccfe1d532ba0d7/binominal_confidience_interval.ipynb
$ jupyter-nbconvert binominal_confidience_interval.ipynb --to markdown
$ pandoc binominal_confidience_interval.md -t docx -o binominal_confidience_interval.docx
@akimach
akimach / file0.txt
Created September 23, 2017 04:47
怠け者のためのディープラーニング入門 - Scikit-learn・Keras ref: http://qiita.com/akimach/items/e9088ab1b98a06ae9454
pip3 install scikit-learn
@akimach
akimach / file0.py
Last active March 20, 2018 10:31
怠け者のためのディープラーニング入門 - 性能指標・検証手法 ref: https://qiita.com/akimach/items/f572310b01079515eaf5
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.utils import shuffle
from sklearn import svm
from sklearn.metrics import precision_score
from sklearn.metrics import recall_score
from sklearn.metrics import f1_score
np.random.seed(1234)
n_data = 200
@akimach
akimach / file0.py
Created September 23, 2017 04:50
怠け者のためのディープラーニング入門 - ハイパーパラメータのチューニング ref: http://qiita.com/akimach/items/a10154e0f0e6dcaafdd0
import numpy as np
np.random.seed(1234)
from keras.models import Sequential
from keras.layers import Dense, Activation
from keras import optimizers
from keras.wrappers.scikit_learn import KerasClassifier
from sklearn.utils import shuffle
from sklearn.model_selection import GridSearchCV
@akimach
akimach / file0.py
Last active July 19, 2018 09:29
怠け者のためのディープラーニング入門 - Early Stopping(早期終了) ref: https://qiita.com/akimach/items/d9341df56e3bb63b33d5
import numpy as np
from keras.models import Sequential
from keras.layers import Dense, Activation
from keras import optimizers
from keras.callbacks import EarlyStopping
from sklearn.utils import shuffle
from sklearn.model_selection import train_test_split
# Setup dataset
np.random.seed(1234)
@akimach
akimach / file0.py
Last active October 1, 2017 11:51
GestureAI ― Keras + CoreML + iOS 11を用いた RNNによるジェスチャー認識 ref: http://qiita.com/akimach/items/d43cd04b5de5fa99bb6a
timesteps = 40 # 最大系列長
input_dim = 3 # 入力次元
df = pd.read_csv('example.csv')
seq = df.as_matrix()
seq_length = seq.shape[0] # 対象となるデータの系列長
seq_0padding = np.r_[seq, np.zeros((timesteps-seq_length, input_dim))]