無から始める Keras のもくじはこちら 前回のおさらい 前回は雑なデータセットを作って雑に学習させた。 入力は、要素がそれぞれ0以上1未満の5次元のベクトル。出力は、そのベクトルの要素の和が2.5以下だったら0、2.5より大きかったら1。いわゆる「2クラス分類」をする。 データセットは以下のように作った。出力はニューラルネットが扱いやすいように、ワンホットな2次元のベクトルにしてやる。 data = np.random.rand(250,5) labels = np_utils.to_categorical((np.sum(data, axis=1) > 2.5) * 1) model = Sequential() model.add(Dense(20, input_dim=5, activation='relu')) model.add(Dense(2, activation='so