Python

Keras で ORの学習

import numpy as np import keras from keras.utils import np_utils from keras.models import Sequential from keras.layers import Dense model = Sequential() model.add(Dense(input_dim=2, activation='relu', units=1)) model.compile(loss='mean_squ…

シンプルなmnist (python3.5 chainer)

import chainer import chainer.functions as F import chainer.links as L from chainer import training from chainer.training import extensions class MnistModel(chainer.Chain): def __init__(self, out_units): super(MnistModel,self).__init__( l1…

Ruby で Python の virtualenv 的なことをする

PythonのvirtualenvをRubyでやる。 rbenv-gemset というツールで実現できます。 環境は Mac を想定。 rbenv, rbenv-gemset インストール rbenv は Ruby のバージョン管理ツールです。 $ brew install rbenv ruby-build rbenv-gemset $ rbenv -v rbenv 1.0.0 …

Pythonでのネストされた配列の展開 (Rubyでのflatten)

Rubyでのネストされた配列を展開して、1つの配列に詰め込むflattenメソッドをPythonでやる。 Rubyでの結果は以下 [1] pry(main)> a = [[1,2,],[3,4]] => [[1, 2], [3, 4]] [2] pry(main)> a => [[1, 2], [3, 4]] [3] pry(main)> a.flatten => [1, 2, 3, 4] …

各言語のテストコードのメモ

テストの書き方のメモ たまに忘れるので、随時更新。 プログラムの例は 足し算するだけの add関数 Python テストツールは nose を使います。 $ pip install nose で入ります。 add関数 # calc.py def add(a: int, b: int) -> int: return a+b テストコード #…