1. 程式人生 > >Keras多層感知器例項:印第安人糖尿病診斷

Keras多層感知器例項:印第安人糖尿病診斷

本例項使用Keras在python中建立一個神經網路模型,這是一個簡單的貫序模型,也是神經網路最常見的模型。本例項按照以下步驟建立:

1. 匯入資料。

2.定義模型

3.編譯模型

4.訓練模型

5.評估模型

6.彙總程式碼

Pima Indians糖尿病發病情況資料集,作者我本人整理了一下給出資料下載地址:連結: https://pan.baidu.com/s/10ehnADv9ibhJyHbfbvXBBA 提取碼: wp4y 複製這段內容後開啟百度網盤手機App,操作更方便哦

匯入資料

from keras.models import Sequential
from keras.layers import Dense
import numpy

#設定隨機種子
numpy.random.seed(10)
#匯入資料

dataset = numpy.loadtxt("pima-indians-diabetes.csv", delimiter=",")
#分割輸入Z和輸出變數Q

Z = dataset[:,0:8]
Q = dataset[:,8]

定義模型

#建立模型
model = Sequential()
model.add(Dense(12, input_dim=8, activation='relu'))
model.add(Dense(8, activation='relu'))
model.add(Dense(1, activation='sigmoid'))

#編譯模型

model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

#訓練模型
model.fit(Z, Q, epochs=150, batch_size=10)

#預測

predictions = model.predict(Z)

rounded = [round(x[0]) for x in predictions]
print(rounded)

#評估模型

scores = model.evaluate(Z, Q)
print("\n%s: %.2f%%" % (model.metrics_names[1], scores[1]*100))

 完整原始碼:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from keras.models import Sequential
from keras.layers import Dense
import numpy


numpy.random.seed(10)


dataset = numpy.loadtxt("pima-indians-diabetes.csv", delimiter=",")


Z = dataset[:,0:8]
Q = dataset[:,8]


model = Sequential()
model.add(Dense(12, input_dim=8, activation='relu'))
model.add(Dense(8, activation='relu'))
model.add(Dense(1, activation='sigmoid'))


model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])


model.fit(Z, Q, epochs=150, batch_size=10)


predictions = model.predict(Z)

rounded = [round(x[0]) for x in predictions]
print(rounded)


scores = model.evaluate(Z, Q)
print("\n%s: %.2f%%" % (model.metrics_names[1], scores[1]*100))

執行結果:

10/768 [..............................] - ETA: 1:10 - loss: 4.4516 - acc: 0.5000
570/768 [=====================>........] - ETA: 0s - loss: 2.3829 - acc: 0.5158  
768/768 [==============================] - 1s 1ms/step - loss: 2.1726 - acc: 0.5156
Epoch 2/150

 10/768 [..............................] - ETA: 0s - loss: 0.9573 - acc: 0.6000
768/768 [==============================] - 0s 62us/step - loss: 1.1896 - acc: 0.4805
Epoch 3/150

 10/768 [..............................] - ETA: 0s - loss: 0.5717 - acc: 0.7000
768/768 [==============================] - 0s 57us/step - loss: 0.8981 - acc: 0.4896
Epoch 4/150

 10/768 [..............................] - ETA: 0s - loss: 0.8356 - acc: 0.3000
768/768 [==============================] - 0s 56us/step - loss: 0.7851 - acc: 0.4831
Epoch 5/150

 10/768 [..............................] - ETA: 0s - loss: 0.6383 - acc: 0.8000
630/768 [=======================>......] - ETA: 0s - loss: 0.7392 - acc: 0.5635
768/768 [==============================] - 0s 79us/step - loss: 0.7282 - acc: 0.5781
Epoch 6/150

 10/768 [..............................] - ETA: 0s - loss: 0.6877 - acc: 0.6000
650/768 [========================>.....] - ETA: 0s - loss: 0.7027 - acc: 0.6138
768/768 [==============================] - 0s 81us/step - loss: 0.6961 - acc: 0.6198
Epoch 7/150

 10/768 [..............................] - ETA: 0s - loss: 0.5973 - acc: 0.5000
680/768 [=========================>....] - ETA: 0s - loss: 0.6660 - acc: 0.6559
768/768 [==============================] - 0s 78us/step - loss: 0.6841 - acc: 0.6510
Epoch 8/150

 10/768 [..............................] - ETA: 0s - loss: 0.6370 - acc: 0.7000
768/768 [==============================] - 0s 55us/step - loss: 0.6770 - acc: 0.6680
Epoch 9/150

 10/768 [..............................] - ETA: 0s - loss: 0.6342 - acc: 0.6000
690/768 [=========================>....] - ETA: 0s - loss: 0.6766 - acc: 0.6725
768/768 [==============================] - 0s 86us/step - loss: 0.6720 - acc: 0.6641
Epoch 10/150

 10/768 [..............................] - ETA: 0s - loss: 0.6562 - acc: 0.7000
270/768 [=========>....................] - ETA: 0s - loss: 0.6942 - acc: 0.6519
590/768 [======================>.......] - ETA: 0s - loss: 0.6836 - acc: 0.6678
768/768 [==============================] - 0s 153us/step - loss: 0.6591 - acc: 0.6771
Epoch 11/150

 10/768 [..............................] - ETA: 0s - loss: 0.7499 - acc: 0.4000
768/768 [==============================] - 0s 60us/step - loss: 0.6487 - acc: 0.6810
Epoch 12/150

 10/768 [..............................] - ETA: 0s - loss: 0.5851 - acc: 0.7000
768/768 [==============================] - 0s 66us/step - loss: 0.6462 - acc: 0.6888
Epoch 13/150

 10/768 [..............................] - ETA: 0s - loss: 0.5293 - acc: 0.7000
520/768 [===================>..........] - ETA: 0s - loss: 0.6758 - acc: 0.6538
768/768 [==============================] - 0s 101us/step - loss: 0.6507 - acc: 0.6680
Epoch 14/150

 10/768 [..............................] - ETA: 0s - loss: 0.6869 - acc: 0.6000
768/768 [==============================] - 0s 68us/step - loss: 0.6399 - acc: 0.6810
Epoch 15/150

 10/768 [..............................] - ETA: 0s - loss: 0.5618 - acc: 0.6000
768/768 [==============================] - 0s 58us/step - loss: 0.6404 - acc: 0.6849
Epoch 16/150

 10/768 [..............................] - ETA: 0s - loss: 0.6384 - acc: 0.5000
730/768 [===========================>..] - ETA: 0s - loss: 0.6400 - acc: 0.6973
768/768 [==============================] - 0s 73us/step - loss: 0.6367 - acc: 0.6966
Epoch 17/150

 10/768 [..............................] - ETA: 0s - loss: 0.5901 - acc: 0.8000
630/768 [=======================>......] - ETA: 0s - loss: 0.6226 - acc: 0.7048
768/768 [==============================] - 0s 91us/step - loss: 0.6261 - acc: 0.6979
Epoch 18/150

 10/768 [..............................] - ETA: 0s - loss: 0.5152 - acc: 0.9000
768/768 [==============================] - 0s 66us/step - loss: 0.6391 - acc: 0.6849
Epoch 19/150

 10/768 [..............................] - ETA: 0s - loss: 0.6714 - acc: 0.6000
768/768 [==============================] - 0s 55us/step - loss: 0.6294 - acc: 0.6823
Epoch 20/150

 10/768 [..............................] - ETA: 0s - loss: 0.6407 - acc: 0.4000
768/768 [==============================] - 0s 57us/step - loss: 0.6228 - acc: 0.7031
Epoch 21/150

 10/768 [..............................] - ETA: 0s - loss: 0.5131 - acc: 0.9000
768/768 [==============================] - 0s 64us/step - loss: 0.6225 - acc: 0.6849
Epoch 22/150

 10/768 [..............................] - ETA: 0s - loss: 0.5223 - acc: 0.7000
768/768 [==============================] - 0s 64us/step - loss: 0.6231 - acc: 0.6836
Epoch 23/150

 10/768 [..............................] - ETA: 0s - loss: 0.5280 - acc: 0.7000
768/768 [==============================] - 0s 56us/step - loss: 0.6228 - acc: 0.6914
Epoch 24/150

 10/768 [..............................] - ETA: 0s - loss: 0.6388 - acc: 0.6000
768/768 [==============================] - 0s 57us/step - loss: 0.6284 - acc: 0.6784
Epoch 25/150

 10/768 [..............................] - ETA: 0s - loss: 0.5031 - acc: 0.8000
768/768 [==============================] - 0s 64us/step - loss: 0.6151 - acc: 0.7122
Epoch 26/150

 10/768 [..............................] - ETA: 0s - loss: 0.4820 - acc: 0.8000
490/768 [==================>...........] - ETA: 0s - loss: 0.6067 - acc: 0.7143
768/768 [==============================] - 0s 99us/step - loss: 0.6148 - acc: 0.7122
Epoch 27/150

 10/768 [..............................] - ETA: 0s - loss: 0.4981 - acc: 0.8000
730/768 [===========================>..] - ETA: 0s - loss: 0.6304 - acc: 0.7027
768/768 [==============================] - 0s 70us/step - loss: 0.6263 - acc: 0.7044
Epoch 28/150

 10/768 [..............................] - ETA: 0s - loss: 0.3450 - acc: 0.9000
768/768 [==============================] - 0s 57us/step - loss: 0.6213 - acc: 0.6992
Epoch 29/150

 10/768 [..............................] - ETA: 0s - loss: 0.3420 - acc: 0.9000
560/768 [====================>.........] - ETA: 0s - loss: 0.6017 - acc: 0.7232
768/768 [==============================] - 0s 92us/step - loss: 0.6094 - acc: 0.7305
Epoch 30/150

 10/768 [..............................] - ETA: 0s - loss: 0.5596 - acc: 0.8000
680/768 [=========================>....] - ETA: 0s - loss: 0.6148 - acc: 0.7206
768/768 [==============================] - 0s 75us/step - loss: 0.6082 - acc: 0.7240
Epoch 31/150

 10/768 [..............................] - ETA: 0s - loss: 0.6332 - acc: 0.7000
740/768 [===========================>..] - ETA: 0s - loss: 0.6016 - acc: 0.7243
768/768 [==============================] - 0s 69us/step - loss: 0.5997 - acc: 0.7240
Epoch 32/150

 10/768 [..............................] - ETA: 0s - loss: 0.4783 - acc: 1.0000
768/768 [==============================] - 0s 64us/step - loss: 0.6080 - acc: 0.7174
Epoch 33/150

 10/768 [..............................] - ETA: 0s - loss: 0.5692 - acc: 0.7000
410/768 [===============>..............] - ETA: 0s - loss: 0.6154 - acc: 0.7195
750/768 [============================>.] - ETA: 0s - loss: 0.6204 - acc: 0.7027
768/768 [==============================] - 0s 145us/step - loss: 0.6166 - acc: 0.7057
Epoch 34/150

 10/768 [..............................] - ETA: 0s - loss: 0.5200 - acc: 0.8000
560/768 [====================>.........] - ETA: 0s - loss: 0.6052 - acc: 0.7054
768/768 [==============================] - 0s 84us/step - loss: 0.6085 - acc: 0.7266
Epoch 35/150

 10/768 [..............................] - ETA: 0s - loss: 0.3859 - acc: 0.9000
768/768 [==============================] - 0s 60us/step - loss: 0.6115 - acc: 0.7135
Epoch 36/150

 10/768 [..............................] - ETA: 0s - loss: 0.5155 - acc: 0.9000
710/768 [==========================>...] - ETA: 0s - loss: 0.6054 - acc: 0.7254
768/768 [==============================] - 0s 74us/step - loss: 0.6013 - acc: 0.7266
Epoch 37/150

 10/768 [..............................] - ETA: 0s - loss: 0.5878 - acc: 0.6000
500/768 [==================>...........] - ETA: 0s - loss: 0.5911 - acc: 0.7080
768/768 [==============================] - 0s 129us/step - loss: 0.6011 - acc: 0.7031
Epoch 38/150

 10/768 [..............................] - ETA: 0s - loss: 0.4667 - acc: 0.9000
730/768 [===========================>..] - ETA: 0s - loss: 0.6082 - acc: 0.7205
768/768 [==============================] - 0s 78us/step - loss: 0.6078 - acc: 0.7188
Epoch 39/150

 10/768 [..............................] - ETA: 0s - loss: 0.4354 - acc: 0.9000
640/768 [========================>.....] - ETA: 0s - loss: 0.6184 - acc: 0.7094
768/768 [==============================] - 0s 122us/step - loss: 0.6094 - acc: 0.7135
Epoch 40/150

 10/768 [..............................] - ETA: 0s - loss: 0.4841 - acc: 0.8000
330/768 [===========>..................] - ETA: 0s - loss: 0.5707 - acc: 0.7030
768/768 [==============================] - 0s 108us/step - loss: 0.5990 - acc: 0.7174
Epoch 41/150

 10/768 [..............................] - ETA: 0s - loss: 0.5042 - acc: 0.9000
768/768 [==============================] - 0s 56us/step - loss: 0.5948 - acc: 0.7292
Epoch 42/150

 10/768 [..............................] - ETA: 0s - loss: 0.3348 - acc: 0.9000
768/768 [==============================] - 0s 64us/step - loss: 0.5971 - acc: 0.7227
Epoch 43/150

 10/768 [..............................] - ETA: 0s - loss: 0.5008 - acc: 0.7000
730/768 [===========================>..] - ETA: 0s - loss: 0.6085 - acc: 0.7247
768/768 [==============================] - 0s 69us/step - loss: 0.6097 - acc: 0.7214
Epoch 44/150

 10/768 [..............................] - ETA: 0s - loss: 2.2340 - acc: 0.7000
768/768 [==============================] - 0s 60us/step - loss: 0.5990 - acc: 0.7174
Epoch 45/150

 10/768 [..............................] - ETA: 0s - loss: 0.5429 - acc: 0.7000
768/768 [==============================] - 0s 53us/step - loss: 0.6002 - acc: 0.7279
Epoch 46/150

 10/768 [..............................] - ETA: 0s - loss: 0.8339 - acc: 0.5000
768/768 [==============================] - 0s 55us/step - loss: 0.6028 - acc: 0.7161
Epoch 47/150

 10/768 [..............................] - ETA: 0s - loss: 0.7572 - acc: 0.7000
768/768 [==============================] - 0s 62us/step - loss: 0.5963 - acc: 0.7031
Epoch 48/150

 10/768 [..............................] - ETA: 0s - loss: 0.7026 - acc: 0.6000
650/768 [========================>.....] - ETA: 0s - loss: 0.5676 - acc: 0.7431
768/768 [==============================] - 0s 81us/step - loss: 0.5871 - acc: 0.7357
Epoch 49/150

 10/768 [..............................] - ETA: 0s - loss: 0.5040 - acc: 0.7000
640/768 [========================>.....] - ETA: 0s - loss: 0.5593 - acc: 0.7422
768/768 [==============================] - 0s 77us/step - loss: 0.5818 - acc: 0.7409
Epoch 50/150

 10/768 [..............................] - ETA: 0s - loss: 0.5052 - acc: 0.8000
768/768 [==============================] - 0s 53us/step - loss: 0.5920 - acc: 0.7214
Epoch 51/150

 10/768 [..............................] - ETA: 0s - loss: 0.6142 - acc: 0.6000
768/768 [==============================] - 0s 53us/step - loss: 0.5912 - acc: 0.7148
Epoch 52/150

 10/768 [..............................] - ETA: 0s - loss: 0.7467 - acc: 0.6000
768/768 [==============================] - 0s 62us/step - loss: 0.5907 - acc: 0.7292
Epoch 53/150

 10/768 [..............................] - ETA: 0s - loss: 0.4441 - acc: 0.8000
768/768 [==============================] - 0s 64us/step - loss: 0.6000 - acc: 0.7227
Epoch 54/150

 10/768 [..............................] - ETA: 0s - loss: 0.7253 - acc: 0.5000
768/768 [==============================] - 0s 57us/step - loss: 0.5830 - acc: 0.7253
Epoch 55/150

 10/768 [..............................] - ETA: 0s - loss: 0.6699 - acc: 0.8000
768/768 [==============================] - 0s 53us/step - loss: 0.5905 - acc: 0.7279
Epoch 56/150

 10/768 [..............................] - ETA: 0s - loss: 0.3266 - acc: 1.0000
768/768 [==============================] - 0s 58us/step - loss: 0.5828 - acc: 0.7305
Epoch 57/150

 10/768 [..............................] - ETA: 0s - loss: 0.5063 - acc: 0.8000
768/768 [==============================] - 0s 62us/step - loss: 0.5867 - acc: 0.7318
Epoch 58/150

 10/768 [..............................] - ETA: 0s - loss: 0.4076 - acc: 0.9000
768/768 [==============================] - 0s 60us/step - loss: 0.6036 - acc: 0.7161
Epoch 59/150

 10/768 [..............................] - ETA: 0s - loss: 0.3766 - acc: 0.9000
768/768 [==============================] - 0s 53us/step - loss: 0.5902 - acc: 0.7292
Epoch 60/150

 10/768 [..............................] - ETA: 0s - loss: 0.7709 - acc: 0.6000
768/768 [==============================] - 0s 55us/step - loss: 0.5986 - acc: 0.7161
Epoch 61/150

 10/768 [..............................] - ETA: 0s - loss: 0.4775 - acc: 0.7000
768/768 [==============================] - 0s 61us/step - loss: 0.5912 - acc: 0.7148
Epoch 62/150

 10/768 [..............................] - ETA: 0s - loss: 2.1290 - acc: 0.6000
768/768 [==============================] - 0s 61us/step - loss: 0.5889 - acc: 0.7331
Epoch 63/150

 10/768 [..............................] - ETA: 0s - loss: 0.5300 - acc: 0.8000
768/768 [==============================] - 0s 62us/step - loss: 0.5903 - acc: 0.7266
Epoch 64/150

 10/768 [..............................] - ETA: 0s - loss: 0.6083 - acc: 0.6000
768/768 [==============================] - 0s 58us/step - loss: 0.5945 - acc: 0.7201
Epoch 65/150

 10/768 [..............................] - ETA: 0s - loss: 1.0798 - acc: 0.3000
768/768 [==============================] - 0s 53us/step - loss: 0.5915 - acc: 0.7318
Epoch 66/150

 10/768 [..............................] - ETA: 0s - loss: 0.6457 - acc: 0.8000
768/768 [==============================] - 0s 58us/step - loss: 0.5856 - acc: 0.7253
Epoch 67/150

 10/768 [..............................] - ETA: 0s - loss: 0.6086 - acc: 0.7000
768/768 [==============================] - 0s 62us/step - loss: 0.5835 - acc: 0.7370
Epoch 68/150

 10/768 [..............................] - ETA: 0s - loss: 0.4874 - acc: 0.7000
768/768 [==============================] - 0s 60us/step - loss: 0.5826 - acc: 0.7240
Epoch 69/150

 10/768 [..............................] - ETA: 0s - loss: 0.4321 - acc: 0.8000
768/768 [==============================] - 0s 53us/step - loss: 0.5784 - acc: 0.7383
Epoch 70/150

 10/768 [..............................] - ETA: 0s - loss: 0.3899 - acc: 0.9000
768/768 [==============================] - 0s 52us/step - loss: 0.5772 - acc: 0.7331
Epoch 71/150

 10/768 [..............................] - ETA: 0s - loss: 0.6379 - acc: 0.7000
768/768 [==============================] - 0s 58us/step - loss: 0.5810 - acc: 0.7383
Epoch 72/150

 10/768 [..............................] - ETA: 0s - loss: 0.4502 - acc: 0.8000
768/768 [==============================] - 0s 58us/step - loss: 0.5734 - acc: 0.7396
Epoch 73/150

 10/768 [..............................] - ETA: 0s - loss: 0.4387 - acc: 0.8000
768/768 [==============================] - 0s 62us/step - loss: 0.5785 - acc: 0.7266
Epoch 74/150

 10/768 [..............................] - ETA: 0s - loss: 0.9608 - acc: 0.3000
768/768 [==============================] - 0s 56us/step - loss: 0.5728 - acc: 0.7292
Epoch 75/150

 10/768 [..............................] - ETA: 0s - loss: 0.5941 - acc: 0.7000
768/768 [==============================] - 0s 53us/step - loss: 0.5676 - acc: 0.7292
Epoch 76/150

 10/768 [..............................] - ETA: 0s - loss: 0.6445 - acc: 0.7000
768/768 [==============================] - 0s 58us/step - loss: 0.5711 - acc: 0.7318
Epoch 77/150

 10/768 [..............................] - ETA: 0s - loss: 0.4384 - acc: 0.8000
768/768 [==============================] - 0s 65us/step - loss: 0.5696 - acc: 0.7409
Epoch 78/150

 10/768 [..............................] - ETA: 0s - loss: 0.4780 - acc: 0.8000
540/768 [====================>.........] - ETA: 0s - loss: 0.5721 - acc: 0.7500
768/768 [==============================] - 0s 91us/step - loss: 0.5645 - acc: 0.7305
Epoch 79/150

 10/768 [..............................] - ETA: 0s - loss: 0.6827 - acc: 0.6000
768/768 [==============================] - 0s 65us/step - loss: 0.5469 - acc: 0.7487
Epoch 80/150

 10/768 [..............................] - ETA: 0s - loss: 0.6893 - acc: 0.4000
640/768 [========================>.....] - ETA: 0s - loss: 0.5401 - acc: 0.7125
768/768 [==============================] - 0s 81us/step - loss: 0.5414 - acc: 0.7201
Epoch 81/150

 10/768 [..............................] - ETA: 0s - loss: 0.5183 - acc: 0.7000
400/768 [==============>...............] - ETA: 0s - loss: 0.5488 - acc: 0.7300
768/768 [==============================] - 0s 117us/step - loss: 0.5354 - acc: 0.7409
Epoch 82/150

 10/768 [..............................] - ETA: 0s - loss: 0.4687 - acc: 0.8000
768/768 [==============================] - 0s 57us/step - loss: 0.5324 - acc: 0.7279
Epoch 83/150

 10/768 [..............................] - ETA: 0s - loss: 0.6359 - acc: 0.7000
768/768 [==============================] - 0s 53us/step - loss: 0.5297 - acc: 0.7448
Epoch 84/150

 10/768 [..............................] - ETA: 0s - loss: 0.6757 - acc: 0.7000
768/768 [==============================] - 0s 61us/step - loss: 0.5282 - acc: 0.7344
Epoch 85/150

 10/768 [..............................] - ETA: 0s - loss: 0.4313 - acc: 0.7000
670/768 [=========================>....] - ETA: 0s - loss: 0.5315 - acc: 0.7388
768/768 [==============================] - 0s 74us/step - loss: 0.5319 - acc: 0.7396
Epoch 86/150

 10/768 [..............................] - ETA: 0s - loss: 0.7555 - acc: 0.5000
768/768 [==============================] - 0s 56us/step - loss: 0.5274 - acc: 0.7318
Epoch 87/150

 10/768 [..............................] - ETA: 0s - loss: 0.5826 - acc: 0.7000
768/768 [==============================] - 0s 53us/step - loss: 0.5225 - acc: 0.7435
Epoch 88/150

 10/768 [..............................] - ETA: 0s - loss: 0.5981 - acc: 0.8000
768/768 [==============================] - 0s 55us/step - loss: 0.5310 - acc: 0.7331
Epoch 89/150

 10/768 [..............................] - ETA: 0s - loss: 0.4432 - acc: 0.8000
768/768 [==============================] - 0s 60us/step - loss: 0.5284 - acc: 0.7344
Epoch 90/150

 10/768 [..............................] - ETA: 0s - loss: 0.4325 - acc: 0.8000
768/768 [==============================] - 0s 62us/step - loss: 0.5295 - acc: 0.7357
Epoch 91/150

 10/768 [..............................] - ETA: 0s - loss: 0.3224 - acc: 0.9000
768/768 [==============================] - 0s 61us/step - loss: 0.5255 - acc: 0.7370
Epoch 92/150

 10/768 [..............................] - ETA: 0s - loss: 0.3845 - acc: 0.9000
768/768 [==============================] - 0s 53us/step - loss: 0.5293 - acc: 0.7357
Epoch 93/150

 10/768 [..............................] - ETA: 0s - loss: 0.4763 - acc: 0.9000
768/768 [==============================] - 0s 53us/step - loss: 0.5219 - acc: 0.7487
Epoch 94/150

 10/768 [..............................] - ETA: 0s - loss: 0.4334 - acc: 0.7000
768/768 [==============================] - 0s 58us/step - loss: 0.5328 - acc: 0.7227
Epoch 95/150

 10/768 [..............................] - ETA: 0s - loss: 0.8681 - acc: 0.5000
768/768 [==============================] - 0s 58us/step - loss: 0.5234 - acc: 0.7383
Epoch 96/150

 10/768 [..............................] - ETA: 0s - loss: 0.4768 - acc: 0.7000
768/768 [==============================] - 0s 66us/step - loss: 0.5245 - acc: 0.7266
Epoch 97/150

 10/768 [..............................] - ETA: 0s - loss: 0.3865 - acc: 0.8000
768/768 [==============================] - 0s 57us/step - loss: 0.5208 - acc: 0.7435
Epoch 98/150

 10/768 [..............................] - ETA: 0s - loss: 0.4286 - acc: 0.9000
768/768 [==============================] - 0s 53us/step - loss: 0.5170 - acc: 0.7383
Epoch 99/150

 10/768 [..............................] - ETA: 0s - loss: 0.6996 - acc: 0.6000
768/768 [==============================] - 0s 62us/step - loss: 0.5197 - acc: 0.7344
Epoch 100/150

 10/768 [..............................] - ETA: 0s - loss: 0.5103 - acc: 0.7000
720/768 [===========================>..] - ETA: 0s - loss: 0.5097 - acc: 0.7583
768/768 [==============================] - 0s 73us/step - loss: 0.5112 - acc: 0.7552
Epoch 101/150

 10/768 [..............................] - ETA: 0s - loss: 0.3061 - acc: 0.9000
768/768 [==============================] - 0s 64us/step - loss: 0.5256 - acc: 0.7305
Epoch 102/150

 10/768 [..............................] - ETA: 0s - loss: 0.4464 - acc: 0.9000
768/768 [==============================] - 0s 60us/step - loss: 0.5211 - acc: 0.7396
Epoch 103/150

 10/768 [..............................] - ETA: 0s - loss: 0.4395 - acc: 0.8000
768/768 [==============================] - 0s 64us/step - loss: 0.5150 - acc: 0.7435
Epoch 104/150

 10/768 [..............................] - ETA: 0s - loss: 0.3547 - acc: 0.9000
570/768 [=====================>........] - ETA: 0s - loss: 0.5292 - acc: 0.7386
768/768 [==============================] - 0s 95us/step - loss: 0.5163 - acc: 0.7474
Epoch 105/150

 10/768 [..............................] - ETA: 0s - loss: 0.7873 - acc: 0.6000
650/768 [========================>.....] - ETA: 0s - loss: 0.5014 - acc: 0.7523
768/768 [==============================] - 0s 79us/step - loss: 0.5166 - acc: 0.7422
Epoch 106/150

 10/768 [..............................] - ETA: 0s - loss: 0.5816 - acc: 0.8000
768/768 [==============================] - 0s 66us/step - loss: 0.5128 - acc: 0.7422
Epoch 107/150

 10/768 [..............................] - ETA: 0s - loss: 0.4318 - acc: 0.8000
768/768 [==============================] - 0s 66us/step - loss: 0.5113 - acc: 0.7435
Epoch 108/150

 10/768 [..............................] - ETA: 0s - loss: 0.6214 - acc: 0.7000
768/768 [==============================] - 0s 64us/step - loss: 0.5145 - acc: 0.7422
Epoch 109/150

 10/768 [..............................] - ETA: 0s - loss: 0.4728 - acc: 0.8000
768/768 [==============================] - 0s 57us/step - loss: 0.5105 - acc: 0.7500
Epoch 110/150

 10/768 [..............................] - ETA: 0s - loss: 0.4480 - acc: 0.8000
768/768 [==============================] - 0s 53us/step - loss: 0.5260 - acc: 0.7448
Epoch 111/150

 10/768 [..............................] - ETA: 0s - loss: 0.6473 - acc: 0.7000
768/768 [==============================] - 0s 52us/step - loss: 0.5128 - acc: 0.7487
Epoch 112/150

 10/768 [..............................] - ETA: 0s - loss: 0.4783 - acc: 0.8000
768/768 [==============================] - 0s 57us/step - loss: 0.5097 - acc: 0.7448
Epoch 113/150

 10/768 [..............................] - ETA: 0s - loss: 0.4877 - acc: 0.6000
768/768 [==============================] - 0s 58us/step - loss: 0.5091 - acc: 0.7396
Epoch 114/150

 10/768 [..............................] - ETA: 0s - loss: 0.4981 - acc: 0.6000
768/768 [==============================] - 0s 60us/step - loss: 0.5103 - acc: 0.7422
Epoch 115/150

 10/768 [..............................] - ETA: 0s - loss: 0.4670 - acc: 0.8000
768/768 [==============================] - 0s 55us/step - loss: 0.5159 - acc: 0.7383
Epoch 116/150

 10/768 [..............................] - ETA: 0s - loss: 0.5982 - acc: 0.6000
768/768 [==============================] - 0s 53us/step - loss: 0.5109 - acc: 0.7591
Epoch 117/150

 10/768 [..............................] - ETA: 0s - loss: 0.4397 - acc: 0.8000
768/768 [==============================] - 0s 60us/step - loss: 0.5091 - acc: 0.7487
Epoch 118/150

 10/768 [..............................] - ETA: 0s - loss: 0.8028 - acc: 0.7000
768/768 [==============================] - 0s 62us/step - loss: 0.5141 - acc: 0.7461
Epoch 119/150

 10/768 [..............................] - ETA: 0s - loss: 0.2325 - acc: 0.9000
768/768 [==============================] - 0s 61us/step - loss: 0.5101 - acc: 0.7591
Epoch 120/150

 10/768 [..............................] - ETA: 0s - loss: 0.3680 - acc: 0.9000
768/768 [==============================] - 0s 55us/step - loss: 0.5097 - acc: 0.7422
Epoch 121/150

 10/768 [..............................] - ETA: 0s - loss: 0.6004 - acc: 0.7000
768/768 [==============================] - 0s 55us/step - loss: 0.5053 - acc: 0.7591
Epoch 122/150

 10/768 [..............................] - ETA: 0s - loss: 0.3312 - acc: 1.0000
768/768 [==============================] - 0s 60us/step - loss: 0.5078 - acc: 0.7487
Epoch 123/150

 10/768 [..............................] - ETA: 0s - loss: 0.4217 - acc: 0.8000
768/768 [==============================] - 0s 65us/step - loss: 0.5142 - acc: 0.7513
Epoch 124/150

 10/768 [..............................] - ETA: 0s - loss: 0.8799 - acc: 0.4000
768/768 [==============================] - 0s 57us/step - loss: 0.5095 - acc: 0.7539
Epoch 125/150

 10/768 [..............................] - ETA: 0s - loss: 0.4358 - acc: 0.8000
768/768 [==============================] - 0s 53us/step - loss: 0.5080 - acc: 0.7474
Epoch 126/150

 10/768 [..............................] - ETA: 0s - loss: 0.5675 - acc: 0.7000
768/768 [==============================] - 0s 52us/step - loss: 0.5083 - acc: 0.7448
Epoch 127/150

 10/768 [..............................] - ETA: 0s - loss: 0.5753 - acc: 0.8000
768/768 [==============================] - 0s 56us/step - loss: 0.5070 - acc: 0.7435
Epoch 128/150

 10/768 [..............................] - ETA: 0s - loss: 0.4046 - acc: 0.8000
768/768 [==============================] - 0s 64us/step - loss: 0.5053 - acc: 0.7513
Epoch 129/150

 10/768 [..............................] - ETA: 0s - loss: 0.6776 - acc: 0.5000
768/768 [==============================] - 0s 60us/step - loss: 0.5044 - acc: 0.7461
Epoch 130/150

 10/768 [..............................] - ETA: 0s - loss: 0.4300 - acc: 0.7000
768/768 [==============================] - 0s 55us/step - loss: 0.5049 - acc: 0.7448
Epoch 131/150

 10/768 [..............................] - ETA: 0s - loss: 0.7886 - acc: 0.5000
768/768 [==============================] - 0s 53us/step - loss: 0.5041 - acc: 0.7435
Epoch 132/150

 10/768 [..............................] - ETA: 0s - loss: 0.3801 - acc: 1.0000
768/768 [==============================] - 0s 56us/step - loss: 0.5084 - acc: 0.7461
Epoch 133/150

 10/768 [..............................] - ETA: 0s - loss: 0.4264 - acc: 0.9000
768/768 [==============================] - 0s 58us/step - loss: 0.5040 - acc: 0.7591
Epoch 134/150

 10/768 [..............................] - ETA: 0s - loss: 0.3414 - acc: 0.9000
768/768 [==============================] - 0s 61us/step - loss: 0.5012 - acc: 0.7526
Epoch 135/150

 10/768 [..............................] - ETA: 0s - loss: 0.4540 - acc: 0.8000
768/768 [==============================] - 0s 55us/step - loss: 0.4996 - acc: 0.7487
Epoch 136/150

 10/768 [..............................] - ETA: 0s - loss: 0.4406 - acc: 0.8000
768/768 [==============================] - 0s 53us/step - loss: 0.5018 - acc: 0.7422
Epoch 137/150

 10/768 [..............................] - ETA: 0s - loss: 0.3019 - acc: 0.9000
768/768 [==============================] - 0s 61us/step - loss: 0.5010 - acc: 0.7331
Epoch 138/150

 10/768 [..............................] - ETA: 0s - loss: 0.5667 - acc: 0.7000
768/768 [==============================] - 0s 57us/step - loss: 0.5008 - acc: 0.7448
Epoch 139/150

 10/768 [..............................] - ETA: 0s - loss: 0.4518 - acc: 0.7000
768/768 [==============================] - 0s 60us/step - loss: 0.5069 - acc: 0.7487
Epoch 140/150

 10/768 [..............................] - ETA: 0s - loss: 0.5240 - acc: 0.8000
768/768 [==============================] - 0s 55us/step - loss: 0.5044 - acc: 0.7539
Epoch 141/150

 10/768 [..............................] - ETA: 0s - loss: 0.4278 - acc: 0.8000
768/768 [==============================] - 0s 53us/step - loss: 0.5015 - acc: 0.7500
Epoch 142/150

 10/768 [..............................] - ETA: 0s - loss: 0.4996 - acc: 0.7000
768/768 [==============================] - 0s 62us/step - loss: 0.4948 - acc: 0.7630
Epoch 143/150

 10/768 [..............................] - ETA: 0s - loss: 0.3462 - acc: 0.9000
510/768 [==================>...........] - ETA: 0s - loss: 0.5045 - acc: 0.7471
768/768 [==============================] - 0s 113us/step - loss: 0.5022 - acc: 0.7396
Epoch 144/150

 10/768 [..............................] - ETA: 0s - loss: 0.4494 - acc: 0.8000
768/768 [==============================] - 0s 64us/step - loss: 0.4990 - acc: 0.7487
Epoch 145/150

 10/768 [..............................] - ETA: 0s - loss: 0.4313 - acc: 0.7000
768/768 [==============================] - 0s 57us/step - loss: 0.4998 - acc: 0.7461
Epoch 146/150

 10/768 [..............................] - ETA: 0s - loss: 0.4744 - acc: 0.7000
768/768 [==============================] - 0s 60us/step - loss: 0.4982 - acc: 0.7461
Epoch 147/150

 10/768 [..............................] - ETA: 0s - loss: 0.7503 - acc: 0.4000
768/768 [==============================] - 0s 65us/step - loss: 0.4999 - acc: 0.7526
Epoch 148/150

 10/768 [..............................] - ETA: 0s - loss: 0.8258 - acc: 0.7000
768/768 [==============================] - 0s 62us/step - loss: 0.4945 - acc: 0.7591
Epoch 149/150

 10/768 [..............................] - ETA: 0s - loss: 0.5073 - acc: 0.8000
768/768 [==============================] - 0s 61us/step - loss: 0.4995 - acc: 0.7500
Epoch 150/150

 10/768 [..............................] - ETA: 0s - loss: 0.4668 - acc: 0.6000
768/768 [==============================] - 0s 55us/step - loss: 0.5107 - acc: 0.7435
[1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]

 32/768 [>.............................] - ETA: 1s
768/768 [==============================] - 0s 77us/step

acc: 75.26%

Process finished with exit code 0