Cancer Classification
Cancer Classification
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import tensorflow as tf
from tensorflow.keras import Sequential
from tensorflow.keras.layers import Dense
from sklearn.metrics import accuracy_score, confusion_matrix
from sklearn.metrics import mean_squared_error
df = pd.read_excel("cancer_classification.xlsx")
df.corr()
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 569 entries, 0 to 568
Data columns (total 31 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 mean radius 569 non-null float64
1 mean texture 569 non-null float64
2 mean perimeter 569 non-null float64
3 mean area 569 non-null float64
4 mean smoothness 569 non-null float64
5 mean compactness 569 non-null float64
6 mean concavity 569 non-null float64
7 mean concave points 569 non-null float64
8 mean symmetry 569 non-null float64
9 mean fractal dimension 569 non-null float64
10 radius error 569 non-null float64
11 texture error 569 non-null float64
12 perimeter error 569 non-null float64
13 area error 569 non-null float64
14 smoothness error 569 non-null float64
15 compactness error 569 non-null float64
16 concavity error 569 non-null float64
17 concave points error 569 non-null float64
18 symmetry error 569 non-null float64
19 fractal dimension error 569 non-null float64
20 worst radius 569 non-null float64
21 worst texture 569 non-null float64
22 worst perimeter 569 non-null float64
23 worst area 569 non-null float64
24 worst smoothness 569 non-null float64
25 worst compactness 569 non-null float64
26 worst concavity 569 non-null float64
27 worst concave points 569 non-null float64
28 worst symmetry 569 non-null float64
29 worst fractal dimension 569 non-null float64
30 target 569 non-null int64
dtypes: float64(30), int64(1)
memory usage: 137.9 KB
<Axes: >
x = df.iloc[:, :30].values
y = df.iloc[:, 30].values
ann = Sequential()
ann.add(Dense(units=4, activation="relu"))
ann.add(Dense(units=1, activation="sigmoid")) # Use 'sigmoid' for
binary classification
ann.compile(optimizer="adam", loss="binary_crossentropy")
ann.fit(xtrain, ytrain, batch_size=20, epochs=250)
Epoch 1/250
20/20 [==============================] - 2s 2ms/step - loss: 0.5963
Epoch 2/250
20/20 [==============================] - 0s 2ms/step - loss: 0.5591
Epoch 3/250
20/20 [==============================] - 0s 2ms/step - loss: 0.5320
Epoch 4/250
20/20 [==============================] - 0s 4ms/step - loss: 0.5108
Epoch 5/250
20/20 [==============================] - 0s 3ms/step - loss: 0.4870
Epoch 6/250
20/20 [==============================] - 0s 3ms/step - loss: 0.4578
Epoch 7/250
20/20 [==============================] - 0s 2ms/step - loss: 0.4231
Epoch 8/250
20/20 [==============================] - 0s 2ms/step - loss: 0.3848
Epoch 9/250
20/20 [==============================] - 0s 2ms/step - loss: 0.3477
Epoch 10/250
20/20 [==============================] - 0s 2ms/step - loss: 0.3129
Epoch 11/250
20/20 [==============================] - 0s 3ms/step - loss: 0.2828
Epoch 12/250
20/20 [==============================] - 0s 3ms/step - loss: 0.2571
Epoch 13/250
20/20 [==============================] - 0s 3ms/step - loss: 0.2358
Epoch 14/250
20/20 [==============================] - 0s 2ms/step - loss: 0.2172
Epoch 15/250
20/20 [==============================] - 0s 3ms/step - loss: 0.2021
Epoch 16/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1889
Epoch 17/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1773
Epoch 18/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1670
Epoch 19/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1577
Epoch 20/250
20/20 [==============================] - 0s 3ms/step - loss: 0.1498
Epoch 21/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1423
Epoch 22/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1360
Epoch 23/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1299
Epoch 24/250
20/20 [==============================] - 0s 3ms/step - loss: 0.1246
Epoch 25/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1200
Epoch 26/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1153
Epoch 27/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1111
Epoch 28/250
20/20 [==============================] - 0s 3ms/step - loss: 0.1074
Epoch 29/250
20/20 [==============================] - 0s 2ms/step - loss: 0.1040
Epoch 30/250
20/20 [==============================] - 0s 3ms/step - loss: 0.1008
Epoch 31/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0978
Epoch 32/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0953
Epoch 33/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0929
Epoch 34/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0907
Epoch 35/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0886
Epoch 36/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0868
Epoch 37/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0851
Epoch 38/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0832
Epoch 39/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0820
Epoch 40/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0804
Epoch 41/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0791
Epoch 42/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0778
Epoch 43/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0766
Epoch 44/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0754
Epoch 45/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0744
Epoch 46/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0734
Epoch 47/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0725
Epoch 48/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0717
Epoch 49/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0708
Epoch 50/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0700
Epoch 51/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0692
Epoch 52/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0685
Epoch 53/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0678
Epoch 54/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0672
Epoch 55/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0664
Epoch 56/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0660
Epoch 57/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0653
Epoch 58/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0647
Epoch 59/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0644
Epoch 60/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0637
Epoch 61/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0632
Epoch 62/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0628
Epoch 63/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0623
Epoch 64/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0617
Epoch 65/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0610
Epoch 66/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0605
Epoch 67/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0599
Epoch 68/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0594
Epoch 69/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0589
Epoch 70/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0583
Epoch 71/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0579
Epoch 72/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0575
Epoch 73/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0570
Epoch 74/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0564
Epoch 75/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0561
Epoch 76/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0556
Epoch 77/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0554
Epoch 78/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0549
Epoch 79/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0546
Epoch 80/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0541
Epoch 81/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0538
Epoch 82/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0534
Epoch 83/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0532
Epoch 84/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0527
Epoch 85/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0524
Epoch 86/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0521
Epoch 87/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0517
Epoch 88/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0510
Epoch 89/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0503
Epoch 90/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0494
Epoch 91/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0489
Epoch 92/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0482
Epoch 93/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0474
Epoch 94/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0469
Epoch 95/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0464
Epoch 96/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0459
Epoch 97/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0454
Epoch 98/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0450
Epoch 99/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0448
Epoch 100/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0442
Epoch 101/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0439
Epoch 102/250
20/20 [==============================] - 0s 5ms/step - loss: 0.0436
Epoch 103/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0432
Epoch 104/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0430
Epoch 105/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0426
Epoch 106/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0423
Epoch 107/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0420
Epoch 108/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0417
Epoch 109/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0415
Epoch 110/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0412
Epoch 111/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0409
Epoch 112/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0405
Epoch 113/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0403
Epoch 114/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0398
Epoch 115/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0395
Epoch 116/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0392
Epoch 117/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0389
Epoch 118/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0385
Epoch 119/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0384
Epoch 120/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0379
Epoch 121/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0377
Epoch 122/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0375
Epoch 123/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0370
Epoch 124/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0368
Epoch 125/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0366
Epoch 126/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0362
Epoch 127/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0359
Epoch 128/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0357
Epoch 129/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0353
Epoch 130/250
20/20 [==============================] - 0s 5ms/step - loss: 0.0351
Epoch 131/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0348
Epoch 132/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0347
Epoch 133/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0345
Epoch 134/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0342
Epoch 135/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0339
Epoch 136/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0338
Epoch 137/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0335
Epoch 138/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0332
Epoch 139/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0330
Epoch 140/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0327
Epoch 141/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0326
Epoch 142/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0323
Epoch 143/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0321
Epoch 144/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0319
Epoch 145/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0316
Epoch 146/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0314
Epoch 147/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0313
Epoch 148/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0310
Epoch 149/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0308
Epoch 150/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0305
Epoch 151/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0304
Epoch 152/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0301
Epoch 153/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0299
Epoch 154/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0297
Epoch 155/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0294
Epoch 156/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0293
Epoch 157/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0290
Epoch 158/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0289
Epoch 159/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0286
Epoch 160/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0285
Epoch 161/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0283
Epoch 162/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0281
Epoch 163/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0279
Epoch 164/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0277
Epoch 165/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0275
Epoch 166/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0274
Epoch 167/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0272
Epoch 168/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0271
Epoch 169/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0269
Epoch 170/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0267
Epoch 171/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0265
Epoch 172/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0263
Epoch 173/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0262
Epoch 174/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0260
Epoch 175/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0257
Epoch 176/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0256
Epoch 177/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0255
Epoch 178/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0253
Epoch 179/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0251
Epoch 180/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0250
Epoch 181/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0248
Epoch 182/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0245
Epoch 183/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0244
Epoch 184/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0243
Epoch 185/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0241
Epoch 186/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0240
Epoch 187/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0238
Epoch 188/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0236
Epoch 189/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0235
Epoch 190/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0234
Epoch 191/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0232
Epoch 192/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0230
Epoch 193/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0229
Epoch 194/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0228
Epoch 195/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0225
Epoch 196/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0224
Epoch 197/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0223
Epoch 198/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0222
Epoch 199/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0219
Epoch 200/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0218
Epoch 201/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0217
Epoch 202/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0215
Epoch 203/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0214
Epoch 204/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0212
Epoch 205/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0210
Epoch 206/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0209
Epoch 207/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0207
Epoch 208/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0206
Epoch 209/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0206
Epoch 210/250
20/20 [==============================] - 0s 3ms/step - loss: 0.0204
Epoch 211/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0203
Epoch 212/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0201
Epoch 213/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0199
Epoch 214/250
20/20 [==============================] - 0s 4ms/step - loss: 0.0198
Epoch 215/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0196
Epoch 216/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0195
Epoch 217/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0194
Epoch 218/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0192
Epoch 219/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0191
Epoch 220/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0189
Epoch 221/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0189
Epoch 222/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0187
Epoch 223/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0187
Epoch 224/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0185
Epoch 225/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0183
Epoch 226/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0182
Epoch 227/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0181
Epoch 228/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0179
Epoch 229/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0179
Epoch 230/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0177
Epoch 231/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0176
Epoch 232/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0174
Epoch 233/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0173
Epoch 234/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0172
Epoch 235/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0171
Epoch 236/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0170
Epoch 237/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0168
Epoch 238/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0167
Epoch 239/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0166
Epoch 240/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0165
Epoch 241/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0164
Epoch 242/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0162
Epoch 243/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0163
Epoch 244/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0160
Epoch 245/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0159
Epoch 246/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0158
Epoch 247/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0157
Epoch 248/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0156
Epoch 249/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0155
Epoch 250/250
20/20 [==============================] - 0s 2ms/step - loss: 0.0153
<keras.callbacks.History at 0x788af674f2e0>
Confusion Matrix:
[[ 60 3]
[ 3 105]]
ypred = ann.predict(xtest)
print(f"MSE : {mean_squared_error(ytest, ypred)}")
print(f"RMSE : {np.sqrt(mean_squared_error(ytest,ypred))}")
array([[1]])