টর্চভিশন ডেটাসেট হল জনপ্রিয় ডেটাসেটের সংগ্রহ যা সাধারণত কম্পিউটার ভিশনে মেশিন লার্নিং মডেল তৈরি এবং পরীক্ষা করার জন্য ব্যবহৃত হয়। টর্চভিশন ডেটাসেটগুলির সাহায্যে, বিকাশকারীরা তাদের মেশিন লার্নিং মডেলগুলিকে বিভিন্ন কাজের উপর প্রশিক্ষণ এবং পরীক্ষা করতে পারে, যেমন চিত্র শ্রেণীবিভাগ, অবজেক্ট সনাক্তকরণ এবং বিভাজন।
এই ডেটাসেট অ্যাক্সেস করতে, আপনি এটি সরাসরি এখান থেকে ডাউনলোড করতে পারেন
import torchvision.datasets as datasets # Load the training dataset train_dataset = datasets.MNIST(root='data/', train=True, transform=None, download=True) # Load the testing dataset test_dataset = datasets.MNIST(root='data/', train=False, transform=None, download=True)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে MNIST ডেটাসেট লোড করার জন্য কোড। 20/3/2023 তারিখে থেকে সংগৃহীত।
এই ডেটাসেট থেকে ডাউনলোড করা যেতে পারে
import torch import torchvision import torchvision.transforms as transforms transform = transforms.Compose( [transforms.ToTensor(), transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))]) trainset = torchvision.datasets.CIFAR10(root='./data', train=True, download=True, transform=transform) testset = torchvision.datasets.CIFAR10(root='./data', train=False, download=True, transform=transform) trainloader = torch.utils.data.DataLoader(trainset, batch_size=4, shuffle=True, num_workers=2) testloader = torch.utils.data.DataLoader(testset, batch_size=4, shuffle=False, num_workers=2)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে CIFAR-10 ডেটাসেট লোড করার জন্য কোড। 20/3/2023 তারিখে থেকে সংগৃহীত।
Kaggle থেকে টর্চভিশন ডেটাসেট ডাউনলোড করতে, অনুগ্রহ করে Kaggle এ যান
import torchvision.datasets as datasets import torchvision.transforms as transforms # Define transform to normalize data transform = transforms.Compose([ transforms.ToTensor(), transforms.Normalize(mean=[0.5, 0.5, 0.5], std=[0.5, 0.5, 0.5]) ]) # Load CIFAR-100 train and test datasets trainset = datasets.CIFAR100(root='./data', train=True, download=True, transform=transform) testset = datasets.CIFAR100(root='./data', train=False, download=True, transform=transform) # Create data loaders for train and test datasets trainloader = torch.utils.data.DataLoader(trainset, batch_size=64, shuffle=True) testloader = torch.utils.data.DataLoader(testset, batch_size=64, shuffle=False)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে CIFAR-100 ডেটাসেট লোড করার জন্য কোড। 20/3/2023 তারিখে থেকে সংগৃহীত।
এই টর্চভিশন ডেটাসেট ডাউনলোড করতে, আপনাকে দেখতে হবে
import torchvision.datasets as datasets import torchvision.transforms as transforms # Set the path to the ImageNet dataset on your machine data_path = "/path/to/imagenet" # Create the ImageNet dataset object with custom options imagenet_train = datasets.ImageNet( root=data_path, split='train', transform=transforms.Compose([ transforms.Resize(256), transforms.RandomCrop(224), transforms.RandomHorizontalFlip(), transforms.ToTensor(), transforms.Normalize( mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]) ]), download=False ) imagenet_val = datasets.ImageNet( root=data_path, split='val', transform=transforms.Compose([ transforms.Resize(256), transforms.CenterCrop(224), transforms.ToTensor(), transforms.Normalize( mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]) ]), download=False ) # Print the number of images in the training and validation sets print("Number of images in the training set:", len(imagenet_train)) print("Number of images in the validation set:", len(imagenet_val))
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে ImageNet ডেটাসেট লোড করার জন্য কোড। 21/3/2023 তারিখে থেকে সংগৃহীত।
এই টর্চভিশন ডেটাসেট ডাউনলোড করতে, অনুগ্রহ করে দেখুন
import torch from torchvision import datasets, transforms # Define transformation transform = transforms.Compose([ transforms.Resize(256), transforms.CenterCrop(224), transforms.ToTensor(), transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]) ]) # Load training dataset train_dataset = datasets.CocoDetection(root='/path/to/dataset/train2017', annFile='/path/to/dataset/annotations/instances_train2017.json', transform=transform) train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=32, shuffle=True) # Load validation dataset val_dataset = datasets.CocoDetection(root='/path/to/dataset/val2017', annFile='/path/to/dataset/annotations/instances_val2017.json', transform=transform) val_loader = torch.utils.data.DataLoader(val_dataset, batch_size=32, shuffle=False)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে MS Coco ডেটাসেট লোড করার জন্য কোড। 21/3/2023 তারিখে থেকে সংগৃহীত।
এই টর্চভিশন ডেটাসেট থেকে ডাউনলোড করা যাবে
import torch import torchvision import torchvision.transforms as transforms # Define transformations transform = transforms.Compose( [transforms.ToTensor(), transforms.Normalize((0.5,), (0.5,))]) # Load the dataset trainset = torchvision.datasets.FashionMNIST(root='./data', train=True, download=True, transform=transform) testset = torchvision.datasets.FashionMNIST(root='./data', train=False, download=True, transform=transform) # Create data loaders trainloader = torch.utils.data.DataLoader(trainset, batch_size=4, shuffle=True, num_workers=2) testloader = torch.utils.data.DataLoader(testset, batch_size=4, shuffle=False, num_workers=2)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে ফ্যাশন-MNIST ডেটাসেট লোড করার জন্য কোড। 21/3/2023 তারিখে থেকে সংগৃহীত।
এই টর্চভিশন ডেটাসেট ডাউনলোড করতে, আপনি যেতে পারেন
import torchvision import torch # Load the train and test sets train_set = torchvision.datasets.SVHN(root='./data', split='train', download=True, transform=torchvision.transforms.ToTensor()) test_set = torchvision.datasets.SVHN(root='./data', split='test', download=True, transform=torchvision.transforms.ToTensor()) # Create data loaders train_loader = torch.utils.data.DataLoader(train_set, batch_size=64, shuffle=True) test_loader = torch.utils.data.DataLoader(test_set, batch_size=64, shuffle=False)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে SVHN ডেটাসেট লোড করার জন্য কোড। 22/3/2023 তারিখে থেকে সংগৃহীত।
এই ডেটাসেট অ্যাক্সেস করতে, আপনি এটি সরাসরি এখান থেকে ডাউনলোড করতে পারেন
import torchvision.datasets as datasets import torchvision.transforms as transforms # Define the transformation to apply to the data transform = transforms.Compose([ transforms.ToTensor(), # Convert PIL image to PyTorch tensor transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)) # Normalize the data ]) # Load the STL-10 dataset train_dataset = datasets.STL10(root='./data', split='train', download=True, transform=transform) test_dataset = datasets.STL10(root='./data', split='test', download=True, transform=transform)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে STL-10 ডেটাসেট লোড করার জন্য কোড। 22/3/2023 তারিখে থেকে সংগৃহীত।
আপনি এই ডেটাসেটটি ডাউনলোড করতে পারেন
import torchvision.datasets as datasets import torchvision.transforms as transforms transform = transforms.Compose([ transforms.CenterCrop(178), transforms.Resize(128), transforms.ToTensor(), transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)) ]) celeba_dataset = datasets.CelebA(root='./data', split='train', transform=transform, download=True)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে CelebA ডেটাসেট লোড করার জন্য কোড। 22/3/2023 তারিখে থেকে সংগৃহীত।
সাম্প্রতিক ডেটাসেট অ্যাক্সেস করতে, আপনি থেকে ডাউনলোড করতে পারেন
import torch import torchvision from torchvision import transforms # Define transformations to apply to the images transform = transforms.Compose([ transforms.Resize((224, 224)), transforms.ToTensor(), transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]) ]) # Load the train and validation datasets train_dataset = torchvision.datasets.VOCDetection(root='./data', year='2007', image_set='train', transform=transform) val_dataset = torchvision.datasets.VOCDetection(root='./data', year='2007', image_set='val', transform=transform) # Create data loaders train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=32, shuffle=True) val_loader = torch.utils.data.DataLoader(val_dataset, batch_size=32, shuffle=False)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে PASCAL VOC ডেটাসেট লোড করার জন্য কোড। 22/3/2023 তারিখে থেকে সংগৃহীত।
এই ডেটাসেট অ্যাক্সেস করতে, আপনি ব্যবহার করতে পারেন
import torch import torchvision from torchvision import transforms # Define transformations to apply to the images transform = transforms.Compose([ transforms.Resize((224, 224)), transforms.ToTensor(), transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]) ]) # Load the train and validation datasets train_dataset = torchvision.datasets.Places365(root='./data', split='train-standard', transform=transform) val_dataset = torchvision.datasets.Places365(root='./data', split='val', transform=transform) # Create data loaders train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=32, shuffle=True) val_loader = torch.utils.data.DataLoader(val_dataset, batch_size=32, shuffle=False)
PyTorch টর্চভিশন প্যাকেজ ব্যবহার করে Places365 ডেটাসেট লোড করার জন্য কোড। 22/3/2023 তারিখে থেকে সংগৃহীত।
এই নিবন্ধটির প্রধান চিত্রটি হ্যাকারনুন-এর এআই স্টেবল ডিফিউশন মডেলের মাধ্যমে তৈরি করা হয়েছে 'ছোট ফ্রেমে একত্রে সংগঠিত হাজার হাজার ছবি' প্রম্পট ব্যবহার করে।
আরও ডেটাসেট তালিকা: