PyTorch के साथ इमेज के लिए डीप लर्निंग
Michal Oleszak
Machine Learning Engineer
मॉडलों को स्क्रैच से ट्रेन करना:
Pre-trained models - पहले से किसी टास्क पर ट्रेन्ड मॉडल
Pre-trained मॉडलों का लाभ उठाने के स्टेप्स:
torchvision मॉडल्स डाउनलोड करनाtorch.save().pt या .pth.state_dict() से मॉडल वेट्स सेव करेंtorch.save(model.state_dict(), "BinaryCNN.pth")
नया मॉडल बनाइए
new_model = BinaryCNN()
सेव किए गए पैरामीटर्स लोड करें
new_model.load_state_dict(torch.load('BinaryCNN.pth'))
from torchvision.models import ( resnet18, ResNet18_Weights )weights = ResNet18_Weights.DEFAULTmodel = resnet18(weights=weights)transforms = weights.transforms()
resnet आर्किटेक्चर और वेट्स इम्पोर्ट करेंfrom PIL import Image image = Image.open("cat013.jpg")image_tensor = transform(image)image_reshaped = image_tensors.unsqueeze(0)

model.eval()with torch.no_grad():pred = model(image_reshaped).squeeze(0)pred_cls = pred.softmax(0)cls_id = pred_cls.argmax().item()cls_name = weights.meta["categories"][cls_id]print(cls_name)
Egyptian cat
PyTorch के साथ इमेज के लिए डीप लर्निंग