21BEE0103 (Iot 2theory)
21BEE0103 (Iot 2theory)
Digital Assessment-2
REG. NO – 21BEE0103
SLOT – TCC1
FACULTY – Dr KARTHIKEYAN A
1) Perform object classification using deep learning models and execute in python
by verifying the output using a dataset.
Code :
import torch
import torchvision.models as models
import torchvision.transforms as transforms
from PIL import Image
model = models.resnet18(pretrained=True)
model.eval()
with open("HNM.txt", "r") as f:
labels = [line.strip() for line in f.readlines()]
with torch.no_grad():
output = model(input_batch)
_, predicted_idx = torch.max(output, 1)
predicted_label = labels[predicted_idx.item()]
Image1 :
Image 2:
Output 1:
Output 2:
CODE :
class NaiveBayesClassifier:
def __init__(self, dataset):
self.dataset = dataset
self.classes = list(dataset.keys())
self.total_instances = sum(sum(self.dataset[class_label].values()) for
class_label in self.classes)
# Given dataset
dataset = {
'Mango': {'Yellow': 350, 'Sweet': 450, 'Long': 0},
'Banana': {'Yellow': 400, 'Sweet': 300, 'Long': 350},
'Others': {'Yellow': 50, 'Sweet': 100, 'Long': 50}
}
classifier = NaiveBayesClassifier(dataset)
CODE :
import requests
# Sample data
field1_data = 27
# Example data for field 1
if response.status_code == 200:
print("Data written successfully to ThingSpeak.")
else:
print("Failed to write data to ThingSpeak.")
Output:
Widget :