DL Assignment 1
DL Assignment 1
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score
Train Data:
PassengerId Survived Pclass \
0 1 0 3
1 2 1 1
2 3 1 3
3 4 1 1
4 5 0 3
Test Data:
PassengerId Pclass Name
Sex \
0 892 3 Kelly, Mr. James
male
1 893 3 Wilkes, Mrs. James (Ellen Needs)
female
2 894 2 Myles, Mr. Thomas Francis
male
3 895 3 Wirz, Mr. Albert
male
4 896 3 Hirvonen, Mrs. Alexander (Helga E Lindqvist)
female
Submission Data:
PassengerId Survived
0 892 0
1 893 1
2 894 0
3 895 0
4 896 1
# Feature engineering
train_data['FamilySize'] = train_data['SibSp'] + train_data['Parch']
RandomForestClassifier()
Accuracy: 0.8268156424581006
ASSIGNMENT 2
pip install tensorflow
# Image dimensions
img_width, img_height = 150, 150
C:\Users\bharg\anaconda3\Lib\site-packages\keras\src\layers\
convolutional\base_conv.py:99: UserWarning: Do not pass an
`input_shape`/`input_dim` argument to a layer. When using Sequential
models, prefer using an `Input(shape)` object as the first layer in
the model instead.
super().__init__(
Epoch 1/10
C:\Users\bharg\anaconda3\Lib\site-packages\keras\src\trainers\
data_adapters\py_dataset_adapter.py:120: UserWarning: Your `PyDataset`
class should call `super().__init__(**kwargs)` in its constructor.
`**kwargs` can include `workers`, `use_multiprocessing`,
`max_queue_size`. Do not pass these arguments to `fit()`, as they will
be ignored.
self._warn_if_super_not_called()
33/33 ━━━━━━━━━━━━━━━━━━━━ 11s 225ms/step - accuracy: 0.6388 - loss:
0.6510
Epoch 2/10
33/33 ━━━━━━━━━━━━━━━━━━━━ 9s 231ms/step - accuracy: 0.9544 - loss:
0.1061
Epoch 3/10
33/33 ━━━━━━━━━━━━━━━━━━━━ 9s 228ms/step - accuracy: 0.9914 - loss:
0.0226
Epoch 4/10
33/33 ━━━━━━━━━━━━━━━━━━━━ 9s 227ms/step - accuracy: 0.9981 - loss:
0.0100
Epoch 5/10
33/33 ━━━━━━━━━━━━━━━━━━━━ 9s 229ms/step - accuracy: 0.9964 - loss:
0.0151
Epoch 6/10
33/33 ━━━━━━━━━━━━━━━━━━━━ 9s 224ms/step - accuracy: 1.0000 - loss:
0.0032
Epoch 7/10
33/33 ━━━━━━━━━━━━━━━━━━━━ 9s 233ms/step - accuracy: 1.0000 - loss:
4.9959e-04
Epoch 8/10
33/33 ━━━━━━━━━━━━━━━━━━━━ 9s 226ms/step - accuracy: 1.0000 - loss:
2.5612e-04
Epoch 9/10
33/33 ━━━━━━━━━━━━━━━━━━━━ 9s 231ms/step - accuracy: 1.0000 - loss:
1.0476e-04
Epoch 10/10
33/33 ━━━━━━━━━━━━━━━━━━━━ 9s 231ms/step - accuracy: 1.0000 - loss:
1.2686e-04
33/33 ━━━━━━━━━━━━━━━━━━━━ 6s 160ms/step - accuracy: 1.0000 - loss:
1.3285e-04
Accuracy: 1.0