Added Deep CNN and ayugmentation

This commit is contained in:
KeshavAnandCode
2026-03-18 22:59:28 -05:00
parent 59f26a299c
commit 6f854a9d62
6 changed files with 1461 additions and 151 deletions

View File

@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 17,
"execution_count": 1,
"id": "7a37220a",
"metadata": {},
"outputs": [
@@ -20,7 +20,7 @@
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": 2,
"id": "d318d1f0",
"metadata": {},
"outputs": [
@@ -61,7 +61,7 @@
},
{
"cell_type": "code",
"execution_count": 19,
"execution_count": 3,
"id": "5604ace3",
"metadata": {},
"outputs": [
@@ -110,7 +110,7 @@
},
{
"cell_type": "code",
"execution_count": 20,
"execution_count": 4,
"id": "3cedd586",
"metadata": {},
"outputs": [
@@ -150,7 +150,7 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 5,
"id": "8f556b22",
"metadata": {},
"outputs": [
@@ -184,7 +184,7 @@
},
{
"cell_type": "code",
"execution_count": 22,
"execution_count": 6,
"id": "37793c77",
"metadata": {},
"outputs": [
@@ -222,7 +222,7 @@
},
{
"cell_type": "code",
"execution_count": 23,
"execution_count": 7,
"id": "f68c1a25",
"metadata": {},
"outputs": [
@@ -257,7 +257,7 @@
},
{
"cell_type": "code",
"execution_count": 24,
"execution_count": 8,
"id": "e1539eaa",
"metadata": {},
"outputs": [
@@ -289,7 +289,7 @@
},
{
"cell_type": "code",
"execution_count": 25,
"execution_count": 9,
"id": "d1b7d9ca",
"metadata": {},
"outputs": [
@@ -347,7 +347,7 @@
},
{
"cell_type": "code",
"execution_count": 26,
"execution_count": 10,
"id": "54d11a04",
"metadata": {},
"outputs": [],
@@ -370,7 +370,7 @@
},
{
"cell_type": "code",
"execution_count": 27,
"execution_count": 11,
"id": "374d0590",
"metadata": {},
"outputs": [
@@ -378,16 +378,16 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Epoch 1: Loss=1.626, Accuracy=45.59%\n",
"Epoch 2: Loss=1.137, Accuracy=60.53%\n",
"Epoch 3: Loss=0.992, Accuracy=65.56%\n",
"Epoch 4: Loss=0.911, Accuracy=68.28%\n",
"Epoch 5: Loss=0.853, Accuracy=70.51%\n",
"Epoch 6: Loss=0.806, Accuracy=72.12%\n",
"Epoch 7: Loss=0.753, Accuracy=73.36%\n",
"Epoch 8: Loss=0.708, Accuracy=75.08%\n",
"Epoch 9: Loss=0.669, Accuracy=76.77%\n",
"Epoch 10: Loss=0.637, Accuracy=77.62%\n",
"Epoch 1: Loss=1.480, Accuracy=50.95%\n",
"Epoch 2: Loss=1.073, Accuracy=62.46%\n",
"Epoch 3: Loss=0.974, Accuracy=66.04%\n",
"Epoch 4: Loss=0.899, Accuracy=68.51%\n",
"Epoch 5: Loss=0.834, Accuracy=70.87%\n",
"Epoch 6: Loss=0.779, Accuracy=72.60%\n",
"Epoch 7: Loss=0.730, Accuracy=74.29%\n",
"Epoch 8: Loss=0.689, Accuracy=75.64%\n",
"Epoch 9: Loss=0.649, Accuracy=77.14%\n",
"Epoch 10: Loss=0.620, Accuracy=78.21%\n",
"Finished Training\n"
]
}
@@ -425,7 +425,7 @@
},
{
"cell_type": "code",
"execution_count": 28,
"execution_count": 12,
"id": "2bf2b9a2",
"metadata": {},
"outputs": [],
@@ -444,7 +444,7 @@
},
{
"cell_type": "code",
"execution_count": 29,
"execution_count": 13,
"id": "bc158602",
"metadata": {},
"outputs": [
@@ -452,7 +452,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Test Accuracy: 73.82%\n"
"Test Accuracy: 76.35%\n"
]
}
],
@@ -474,7 +474,7 @@
},
{
"cell_type": "code",
"execution_count": 30,
"execution_count": 14,
"id": "8cc7ed40",
"metadata": {},
"outputs": [
@@ -482,14 +482,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Accuracy for class: Bicycle is 60.3%\n",
"Accuracy for class: Bus is 84.7%\n",
"Accuracy for class: Car is 74.3%\n",
"Accuracy for class: Motorcycle is 59.7%\n",
"Accuracy for class: NonVehicles is 99.9%\n",
"Accuracy for class: Taxi is 35.9%\n",
"Accuracy for class: Truck is 16.4%\n",
"Accuracy for class: Van is 27.3%\n"
"Accuracy for class: Bicycle is 45.2%\n",
"Accuracy for class: Bus is 71.3%\n",
"Accuracy for class: Car is 77.3%\n",
"Accuracy for class: Motorcycle is 81.2%\n",
"Accuracy for class: NonVehicles is 98.2%\n",
"Accuracy for class: Taxi is 37.0%\n",
"Accuracy for class: Truck is 35.6%\n",
"Accuracy for class: Van is 35.5%\n"
]
}
],

View File

@@ -378,36 +378,36 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Epoch 1: Loss=1.763, Accuracy=41.55%\n",
"Epoch 2: Loss=1.320, Accuracy=55.89%\n",
"Epoch 3: Loss=1.035, Accuracy=63.69%\n",
"Epoch 4: Loss=0.915, Accuracy=68.51%\n",
"Epoch 5: Loss=0.845, Accuracy=70.83%\n",
"Epoch 6: Loss=0.807, Accuracy=72.21%\n",
"Epoch 7: Loss=0.766, Accuracy=73.35%\n",
"Epoch 8: Loss=0.752, Accuracy=73.76%\n",
"Epoch 9: Loss=0.720, Accuracy=75.00%\n",
"Epoch 10: Loss=0.688, Accuracy=76.09%\n",
"Epoch 11: Loss=0.646, Accuracy=77.31%\n",
"Epoch 12: Loss=0.623, Accuracy=78.31%\n",
"Epoch 13: Loss=0.596, Accuracy=79.13%\n",
"Epoch 14: Loss=0.567, Accuracy=80.19%\n",
"Epoch 15: Loss=0.530, Accuracy=81.66%\n",
"Epoch 16: Loss=0.502, Accuracy=82.52%\n",
"Epoch 17: Loss=0.473, Accuracy=83.62%\n",
"Epoch 18: Loss=0.447, Accuracy=84.63%\n",
"Epoch 19: Loss=0.416, Accuracy=85.71%\n",
"Epoch 20: Loss=0.401, Accuracy=86.22%\n",
"Epoch 21: Loss=0.353, Accuracy=87.89%\n",
"Epoch 22: Loss=0.321, Accuracy=89.02%\n",
"Epoch 23: Loss=0.282, Accuracy=90.39%\n",
"Epoch 24: Loss=0.260, Accuracy=91.10%\n",
"Epoch 25: Loss=0.243, Accuracy=91.71%\n",
"Epoch 26: Loss=0.203, Accuracy=93.18%\n",
"Epoch 27: Loss=0.169, Accuracy=94.36%\n",
"Epoch 28: Loss=0.139, Accuracy=95.55%\n",
"Epoch 29: Loss=0.112, Accuracy=96.42%\n",
"Epoch 30: Loss=0.106, Accuracy=96.63%\n",
"Epoch 1: Loss=1.732, Accuracy=43.80%\n",
"Epoch 2: Loss=1.403, Accuracy=54.06%\n",
"Epoch 3: Loss=1.137, Accuracy=60.66%\n",
"Epoch 4: Loss=1.003, Accuracy=64.95%\n",
"Epoch 5: Loss=0.917, Accuracy=67.92%\n",
"Epoch 6: Loss=0.845, Accuracy=70.22%\n",
"Epoch 7: Loss=0.796, Accuracy=72.06%\n",
"Epoch 8: Loss=0.741, Accuracy=73.88%\n",
"Epoch 9: Loss=0.711, Accuracy=75.05%\n",
"Epoch 10: Loss=0.670, Accuracy=76.52%\n",
"Epoch 11: Loss=0.636, Accuracy=77.59%\n",
"Epoch 12: Loss=0.611, Accuracy=78.49%\n",
"Epoch 13: Loss=0.580, Accuracy=79.42%\n",
"Epoch 14: Loss=0.546, Accuracy=80.87%\n",
"Epoch 15: Loss=0.519, Accuracy=81.77%\n",
"Epoch 16: Loss=0.502, Accuracy=82.36%\n",
"Epoch 17: Loss=0.474, Accuracy=83.28%\n",
"Epoch 18: Loss=0.445, Accuracy=84.34%\n",
"Epoch 19: Loss=0.424, Accuracy=85.12%\n",
"Epoch 20: Loss=0.392, Accuracy=86.07%\n",
"Epoch 21: Loss=0.366, Accuracy=86.99%\n",
"Epoch 22: Loss=0.330, Accuracy=88.30%\n",
"Epoch 23: Loss=0.304, Accuracy=89.51%\n",
"Epoch 24: Loss=0.267, Accuracy=90.67%\n",
"Epoch 25: Loss=0.227, Accuracy=92.35%\n",
"Epoch 26: Loss=0.222, Accuracy=92.38%\n",
"Epoch 27: Loss=0.176, Accuracy=94.24%\n",
"Epoch 28: Loss=0.156, Accuracy=94.71%\n",
"Epoch 29: Loss=0.143, Accuracy=94.92%\n",
"Epoch 30: Loss=0.124, Accuracy=95.87%\n",
"Finished Training\n"
]
}
@@ -472,7 +472,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Test Accuracy: 77.52%\n"
"Test Accuracy: 78.54%\n"
]
}
],
@@ -502,14 +502,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Accuracy for class: Bicycle is 57.6%\n",
"Accuracy for class: Bus is 76.4%\n",
"Accuracy for class: Car is 82.3%\n",
"Accuracy for class: Motorcycle is 72.5%\n",
"Accuracy for class: NonVehicles is 99.1%\n",
"Accuracy for class: Taxi is 27.8%\n",
"Accuracy for class: Truck is 38.9%\n",
"Accuracy for class: Van is 25.0%\n"
"Accuracy for class: Bicycle is 52.4%\n",
"Accuracy for class: Bus is 79.0%\n",
"Accuracy for class: Car is 74.9%\n",
"Accuracy for class: Motorcycle is 85.9%\n",
"Accuracy for class: NonVehicles is 98.7%\n",
"Accuracy for class: Taxi is 58.2%\n",
"Accuracy for class: Truck is 44.9%\n",
"Accuracy for class: Van is 29.8%\n"
]
}
],

View File

@@ -378,36 +378,36 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Epoch 1: Loss=1.379, Accuracy=54.06%\n",
"Epoch 2: Loss=0.980, Accuracy=66.04%\n",
"Epoch 3: Loss=0.878, Accuracy=69.10%\n",
"Epoch 4: Loss=0.793, Accuracy=71.95%\n",
"Epoch 5: Loss=0.734, Accuracy=74.29%\n",
"Epoch 6: Loss=0.692, Accuracy=75.72%\n",
"Epoch 7: Loss=0.651, Accuracy=76.99%\n",
"Epoch 8: Loss=0.616, Accuracy=78.33%\n",
"Epoch 9: Loss=0.583, Accuracy=79.80%\n",
"Epoch 10: Loss=0.554, Accuracy=80.75%\n",
"Epoch 11: Loss=0.533, Accuracy=81.49%\n",
"Epoch 12: Loss=0.505, Accuracy=82.45%\n",
"Epoch 13: Loss=0.480, Accuracy=83.14%\n",
"Epoch 14: Loss=0.453, Accuracy=84.20%\n",
"Epoch 15: Loss=0.420, Accuracy=85.17%\n",
"Epoch 16: Loss=0.392, Accuracy=86.41%\n",
"Epoch 17: Loss=0.377, Accuracy=86.77%\n",
"Epoch 18: Loss=0.343, Accuracy=87.99%\n",
"Epoch 19: Loss=0.304, Accuracy=89.47%\n",
"Epoch 20: Loss=0.274, Accuracy=90.54%\n",
"Epoch 21: Loss=0.248, Accuracy=91.55%\n",
"Epoch 22: Loss=0.215, Accuracy=92.74%\n",
"Epoch 23: Loss=0.192, Accuracy=93.65%\n",
"Epoch 24: Loss=0.167, Accuracy=94.75%\n",
"Epoch 25: Loss=0.149, Accuracy=95.07%\n",
"Epoch 26: Loss=0.128, Accuracy=95.86%\n",
"Epoch 27: Loss=0.115, Accuracy=96.20%\n",
"Epoch 28: Loss=0.092, Accuracy=97.10%\n",
"Epoch 29: Loss=0.073, Accuracy=97.84%\n",
"Epoch 30: Loss=0.060, Accuracy=98.39%\n",
"Epoch 1: Loss=1.337, Accuracy=56.65%\n",
"Epoch 2: Loss=0.965, Accuracy=66.88%\n",
"Epoch 3: Loss=0.870, Accuracy=69.80%\n",
"Epoch 4: Loss=0.789, Accuracy=72.31%\n",
"Epoch 5: Loss=0.746, Accuracy=73.78%\n",
"Epoch 6: Loss=0.692, Accuracy=75.63%\n",
"Epoch 7: Loss=0.659, Accuracy=76.80%\n",
"Epoch 8: Loss=0.624, Accuracy=77.99%\n",
"Epoch 9: Loss=0.608, Accuracy=78.58%\n",
"Epoch 10: Loss=0.566, Accuracy=80.22%\n",
"Epoch 11: Loss=0.540, Accuracy=80.91%\n",
"Epoch 12: Loss=0.517, Accuracy=81.71%\n",
"Epoch 13: Loss=0.495, Accuracy=82.49%\n",
"Epoch 14: Loss=0.460, Accuracy=84.00%\n",
"Epoch 15: Loss=0.436, Accuracy=84.83%\n",
"Epoch 16: Loss=0.405, Accuracy=85.72%\n",
"Epoch 17: Loss=0.380, Accuracy=86.55%\n",
"Epoch 18: Loss=0.348, Accuracy=87.83%\n",
"Epoch 19: Loss=0.322, Accuracy=88.65%\n",
"Epoch 20: Loss=0.294, Accuracy=89.97%\n",
"Epoch 21: Loss=0.265, Accuracy=90.71%\n",
"Epoch 22: Loss=0.233, Accuracy=91.95%\n",
"Epoch 23: Loss=0.210, Accuracy=92.85%\n",
"Epoch 24: Loss=0.184, Accuracy=93.87%\n",
"Epoch 25: Loss=0.163, Accuracy=94.46%\n",
"Epoch 26: Loss=0.137, Accuracy=95.61%\n",
"Epoch 27: Loss=0.118, Accuracy=96.28%\n",
"Epoch 28: Loss=0.096, Accuracy=97.20%\n",
"Epoch 29: Loss=0.080, Accuracy=97.70%\n",
"Epoch 30: Loss=0.066, Accuracy=98.04%\n",
"Finished Training\n"
]
}
@@ -472,7 +472,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Test Accuracy: 75.11%\n"
"Test Accuracy: 75.68%\n"
]
}
],
@@ -502,14 +502,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Accuracy for class: Bicycle is 61.4%\n",
"Accuracy for class: Bus is 61.8%\n",
"Accuracy for class: Car is 79.5%\n",
"Accuracy for class: Motorcycle is 72.6%\n",
"Accuracy for class: NonVehicles is 98.9%\n",
"Accuracy for class: Taxi is 44.0%\n",
"Accuracy for class: Truck is 26.0%\n",
"Accuracy for class: Van is 31.1%\n"
"Accuracy for class: Bicycle is 68.8%\n",
"Accuracy for class: Bus is 76.1%\n",
"Accuracy for class: Car is 66.5%\n",
"Accuracy for class: Motorcycle is 78.4%\n",
"Accuracy for class: NonVehicles is 98.5%\n",
"Accuracy for class: Taxi is 42.6%\n",
"Accuracy for class: Truck is 41.2%\n",
"Accuracy for class: Van is 39.9%\n"
]
}
],

View File

@@ -289,7 +289,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 9,
"id": "d1b7d9ca",
"metadata": {},
"outputs": [
@@ -418,36 +418,36 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Epoch 1: Loss=1.374, Accuracy=60.99%\n",
"Epoch 2: Loss=0.841, Accuracy=70.39%\n",
"Epoch 3: Loss=0.718, Accuracy=74.55%\n",
"Epoch 4: Loss=0.651, Accuracy=76.96%\n",
"Epoch 5: Loss=0.595, Accuracy=78.95%\n",
"Epoch 6: Loss=0.551, Accuracy=80.34%\n",
"Epoch 7: Loss=0.536, Accuracy=81.03%\n",
"Epoch 8: Loss=0.505, Accuracy=82.37%\n",
"Epoch 9: Loss=0.478, Accuracy=82.90%\n",
"Epoch 10: Loss=0.452, Accuracy=83.73%\n",
"Epoch 11: Loss=0.432, Accuracy=84.58%\n",
"Epoch 12: Loss=0.401, Accuracy=85.61%\n",
"Epoch 13: Loss=0.385, Accuracy=86.30%\n",
"Epoch 14: Loss=0.369, Accuracy=86.80%\n",
"Epoch 15: Loss=0.350, Accuracy=87.43%\n",
"Epoch 16: Loss=0.340, Accuracy=87.60%\n",
"Epoch 17: Loss=0.321, Accuracy=87.97%\n",
"Epoch 18: Loss=0.298, Accuracy=89.02%\n",
"Epoch 19: Loss=0.267, Accuracy=90.22%\n",
"Epoch 20: Loss=0.254, Accuracy=90.49%\n",
"Epoch 21: Loss=0.237, Accuracy=91.32%\n",
"Epoch 22: Loss=0.224, Accuracy=91.75%\n",
"Epoch 23: Loss=0.209, Accuracy=92.18%\n",
"Epoch 24: Loss=0.196, Accuracy=92.79%\n",
"Epoch 25: Loss=0.185, Accuracy=93.13%\n",
"Epoch 26: Loss=0.167, Accuracy=93.72%\n",
"Epoch 27: Loss=0.171, Accuracy=93.74%\n",
"Epoch 28: Loss=0.158, Accuracy=94.04%\n",
"Epoch 29: Loss=0.148, Accuracy=94.42%\n",
"Epoch 30: Loss=0.125, Accuracy=95.63%\n",
"Epoch 1: Loss=1.455, Accuracy=59.60%\n",
"Epoch 2: Loss=0.872, Accuracy=69.47%\n",
"Epoch 3: Loss=0.748, Accuracy=73.57%\n",
"Epoch 4: Loss=0.669, Accuracy=76.44%\n",
"Epoch 5: Loss=0.613, Accuracy=78.60%\n",
"Epoch 6: Loss=0.575, Accuracy=79.73%\n",
"Epoch 7: Loss=0.539, Accuracy=80.91%\n",
"Epoch 8: Loss=0.507, Accuracy=82.19%\n",
"Epoch 9: Loss=0.483, Accuracy=82.79%\n",
"Epoch 10: Loss=0.461, Accuracy=83.69%\n",
"Epoch 11: Loss=0.439, Accuracy=84.35%\n",
"Epoch 12: Loss=0.409, Accuracy=85.46%\n",
"Epoch 13: Loss=0.396, Accuracy=85.98%\n",
"Epoch 14: Loss=0.369, Accuracy=86.39%\n",
"Epoch 15: Loss=0.356, Accuracy=87.00%\n",
"Epoch 16: Loss=0.351, Accuracy=87.15%\n",
"Epoch 17: Loss=0.330, Accuracy=88.06%\n",
"Epoch 18: Loss=0.307, Accuracy=88.95%\n",
"Epoch 19: Loss=0.286, Accuracy=89.57%\n",
"Epoch 20: Loss=0.253, Accuracy=90.44%\n",
"Epoch 21: Loss=0.244, Accuracy=91.00%\n",
"Epoch 22: Loss=0.233, Accuracy=91.22%\n",
"Epoch 23: Loss=0.225, Accuracy=91.56%\n",
"Epoch 24: Loss=0.201, Accuracy=92.63%\n",
"Epoch 25: Loss=0.198, Accuracy=92.55%\n",
"Epoch 26: Loss=0.178, Accuracy=93.46%\n",
"Epoch 27: Loss=0.169, Accuracy=93.60%\n",
"Epoch 28: Loss=0.149, Accuracy=94.44%\n",
"Epoch 29: Loss=0.153, Accuracy=94.34%\n",
"Epoch 30: Loss=0.135, Accuracy=95.05%\n",
"Finished Training\n"
]
}
@@ -512,7 +512,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Test Accuracy: 83.06%\n"
"Test Accuracy: 83.30%\n"
]
}
],
@@ -542,14 +542,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Accuracy for class: Bicycle is 77.6%\n",
"Accuracy for class: Bus is 74.9%\n",
"Accuracy for class: Car is 80.5%\n",
"Accuracy for class: Motorcycle is 83.3%\n",
"Accuracy for class: NonVehicles is 99.7%\n",
"Accuracy for class: Taxi is 53.4%\n",
"Accuracy for class: Truck is 51.6%\n",
"Accuracy for class: Van is 45.4%\n"
"Accuracy for class: Bicycle is 72.2%\n",
"Accuracy for class: Bus is 83.6%\n",
"Accuracy for class: Car is 82.9%\n",
"Accuracy for class: Motorcycle is 84.2%\n",
"Accuracy for class: NonVehicles is 99.6%\n",
"Accuracy for class: Taxi is 52.5%\n",
"Accuracy for class: Truck is 48.5%\n",
"Accuracy for class: Van is 45.0%\n"
]
}
],

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long