Deep Learning project
Deep Learning project
import numpy as np
# data
df = pd.read_csv(r'D:\ML\Machine_Learning\ML_files\Data sets\tips\Admission_Predict.csv')
df.head()
Serial No. GRE Score TOEFL Score University Rating SOP LOR CGPA Research Chance of Admit
# data shape
df.shape
(500, 9)
df.isnull().sum()
Serial No. 0
GRE Score 0
TOEFL Score 0
University Rating 0
SOP 0
LOR 0
CGPA 0
Research 0
Chance of Admit 0
dtype: int64
df.duplicated()
0 False
1 False
2 False
3 False
4 False
...
495 False
496 False
497 False
498 False
499 False
Length: 500, dtype: bool
scaler = MinMaxScaler()
X = scaler.fit_transform(X)
# shape of X train
X_train.shape
(400, 8)
# sequential DL model
model = Sequential()
Model: "sequential_3"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
dense_12 (Dense) (None, 10) 90
=================================================================
Total params: 181 (724.00 Byte)
Trainable params: 181 (724.00 Byte)
Non-trainable params: 0 (0.00 Byte)
_________________________________________________________________
Epoch 1/100
13/13 [==============================] - 1s 17ms/step - loss: 0.4376 - val_loss: 0.3378
Epoch 2/100
13/13 [==============================] - 0s 5ms/step - loss: 0.2613 - val_loss: 0.1825
Epoch 3/100
13/13 [==============================] - 0s 6ms/step - loss: 0.1343 - val_loss: 0.0807
Epoch 4/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0550 - val_loss: 0.0288
Epoch 5/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0210 - val_loss: 0.0151
Epoch 6/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0144 - val_loss: 0.0150
Epoch 7/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0139 - val_loss: 0.0139
Epoch 8/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0129 - val_loss: 0.0128
Epoch 9/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0123 - val_loss: 0.0120
Epoch 10/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0117 - val_loss: 0.0114
Epoch 11/100
13/13 [==============================] - 0s 4ms/step - loss: 0.0111 - val_loss: 0.0108
Epoch 12/100
13/13 [==============================] - 0s 4ms/step - loss: 0.0106 - val_loss: 0.0103
Epoch 13/100
13/13 [==============================] - 0s 4ms/step - loss: 0.0101 - val_loss: 0.0098
Epoch 14/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0097 - val_loss: 0.0093
Epoch 15/100
13/13 [==============================] - 0s 4ms/step - loss: 0.0092 - val_loss: 0.0089
Epoch 16/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0089 - val_loss: 0.0084
Epoch 17/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0084 - val_loss: 0.0079
Epoch 18/100
13/13 [==============================] - 0s 4ms/step - loss: 0.0080 - val_loss: 0.0076
Epoch 19/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0077 - val_loss: 0.0072
Epoch 20/100
13/13 [==============================] - 0s 4ms/step - loss: 0.0074 - val_loss: 0.0069
Epoch 21/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0072 - val_loss: 0.0065
Epoch 22/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0069 - val_loss: 0.0063
Epoch 23/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0067 - val_loss: 0.0059
Epoch 24/100
13/13 [==============================] - 0s 4ms/step - loss: 0.0065 - val_loss: 0.0057
Epoch 25/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0063 - val_loss: 0.0055
Epoch 26/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0061 - val_loss: 0.0053
Epoch 27/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0060 - val_loss: 0.0051
Epoch 28/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0058 - val_loss: 0.0049
Epoch 29/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0057 - val_loss: 0.0047
Epoch 30/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0055 - val_loss: 0.0046
Epoch 31/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0054 - val_loss: 0.0044
Epoch 32/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0052 - val_loss: 0.0044
Epoch 33/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0051 - val_loss: 0.0042
Epoch 34/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0050 - val_loss: 0.0042
Epoch 35/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0049 - val_loss: 0.0041
Epoch 36/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0049 - val_loss: 0.0040
Epoch 37/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0048 - val_loss: 0.0040
Epoch 38/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0047 - val_loss: 0.0039
Epoch 39/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0047 - val_loss: 0.0039
Epoch 40/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0047 - val_loss: 0.0038
Epoch 41/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0046 - val_loss: 0.0038
Epoch 42/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0046 - val_loss: 0.0038
Epoch 43/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0045 - val_loss: 0.0037
Epoch 44/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0045 - val_loss: 0.0037
Epoch 45/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0045 - val_loss: 0.0036
Epoch 46/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0044 - val_loss: 0.0036
Epoch 47/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0044 - val_loss: 0.0036
Epoch 48/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0043 - val_loss: 0.0035
Epoch 49/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0043 - val_loss: 0.0035
Epoch 50/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0043 - val_loss: 0.0034
Epoch 51/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0043 - val_loss: 0.0034
Epoch 52/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0042 - val_loss: 0.0034
Epoch 53/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0042 - val_loss: 0.0033
Epoch 54/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0042 - val_loss: 0.0034
Epoch 55/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0042 - val_loss: 0.0033
Epoch 56/100
13/13 [==============================] - 0s 8ms/step - loss: 0.0041 - val_loss: 0.0033
Epoch 57/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0041 - val_loss: 0.0033
Epoch 58/100
13/13 [==============================] - 0s 15ms/step - loss: 0.0041 - val_loss: 0.0033
Epoch 59/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0041 - val_loss: 0.0032
Epoch 60/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0041 - val_loss: 0.0032
Epoch 61/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0040 - val_loss: 0.0032
Epoch 62/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0040 - val_loss: 0.0032
Epoch 63/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0040 - val_loss: 0.0032
Epoch 64/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0040 - val_loss: 0.0032
Epoch 65/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0040 - val_loss: 0.0032
Epoch 66/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0039 - val_loss: 0.0032
Epoch 67/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0039 - val_loss: 0.0032
Epoch 68/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0039 - val_loss: 0.0032
Epoch 69/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0039 - val_loss: 0.0031
Epoch 70/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0039 - val_loss: 0.0031
Epoch 71/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0039 - val_loss: 0.0032
Epoch 72/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0039 - val_loss: 0.0031
Epoch 73/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0038 - val_loss: 0.0032
Epoch 74/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 75/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 76/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 77/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 78/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 79/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 80/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 81/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 82/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0037 - val_loss: 0.0031
Epoch 83/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0037 - val_loss: 0.0031
Epoch 84/100
13/13 [==============================] - 0s 8ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 85/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 86/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0037 - val_loss: 0.0031
Epoch 87/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0038 - val_loss: 0.0031
Epoch 88/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0037 - val_loss: 0.0031
Epoch 89/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0037 - val_loss: 0.0031
Epoch 90/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0037 - val_loss: 0.0031
Epoch 91/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0036 - val_loss: 0.0031
Epoch 92/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0036 - val_loss: 0.0031
Epoch 93/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0036 - val_loss: 0.0031
Epoch 94/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0037 - val_loss: 0.0031
Epoch 95/100
13/13 [==============================] - 0s 7ms/step - loss: 0.0037 - val_loss: 0.0031
Epoch 96/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0036 - val_loss: 0.0031
Epoch 97/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0036 - val_loss: 0.0031
Epoch 98/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0036 - val_loss: 0.0031
Epoch 99/100
13/13 [==============================] - 0s 6ms/step - loss: 0.0036 - val_loss: 0.0031
Epoch 100/100
13/13 [==============================] - 0s 5ms/step - loss: 0.0036 - val_loss: 0.0031
# prediction
y_pred = model.predict(X_test)
y_pred
0.8400383992995096
Loading [MathJax]/jax/output/CommonHTML/fonts/TeX/fontdata.js