1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| X = dataset[:, 0:7]
y = dataset[:, 7]
scaler = MinMaxScaler(feature_range=(0, 1))
X = scaler.fit_transform(X)
# define the keras model
model = Sequential()
model.add(Dense(6, input_dim=7, activation='relu'))
model.add(Dropout(rate=0.3))
model.add(Dense(6, activation='relu'))
model.add(Dropout(rate=0.3))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy']
history=model.fit(X, y, epochs=30, batch_size=30, validation_split=0.1)
_, accuracy = model.evaluate(X, y)
print('Accuracy: %.2f' % (accuracy*100)) |
Partager