学习pytorch 2 导入查看dataset

学习pytorch 2

2. dataset实战

B站小土堆视频

代码

py 复制代码
from torch.utils.data import Dataset
from PIL import Image
#import cv2
import os

class MyData(Dataset):

    def __init__(self, root_dir, label_dir):
        self.root_dir = root_dir
        self.label_dir = label_dir
        self.path = os.path.join(self.root_dir, self.label_dir)
        self.img_list = os.listdir(self.path)

    def __getitem__(self, idx):
        img_name = self.img_list[idx]
        img_path = os.path.join(self.root_dir, self.label_dir, img_name)
        img = Image.open(img_path)
        label = self.label_dir
        return img, label

    def __len__(self):
        return len(self.img_list)

if __name__ == '__main__':
    root_dir = "hymenoptera_data/train"
    ants_label_dir = "ants"
    bees_label_dir = "bees"
    ants_dataset = MyData(root_dir, ants_label_dir)
    bees_dataset = MyData(root_dir, bees_label_dir)
    train_dataset = ants_dataset + bees_dataset
    img, label = ants_dataset[1]
    img, label = train_dataset[1]
    img.show()

数据集

https://download.pytorch.org/tutorial/hymenoptera_data.zip

相关推荐
crary,记忆13 分钟前
MFE: React + Angular 混合demo
前端·javascript·学习·react.js·angular·angular.js
我狸才不是赔钱货13 分钟前
AI大模型“战国策”:主流LLM平台简单介绍
c++·人工智能·程序人生·github·llama
ZHE|张恒22 分钟前
从 LLM 到 Agentic AI:构建下一代智能系统的全栈路径
人工智能
Moniane23 分钟前
UV技术:高效杀菌与精准固化的未来之光
人工智能
樱花的浪漫36 分钟前
Cuda reduce算子实现与优化
数据库·人工智能·深度学习·神经网络·机器学习·自然语言处理
繁依Fanyi38 分钟前
Cloud Studio 免环境搭建创建机器学习环境并运行 Pytorch 案例
人工智能·pytorch·机器学习
Yupureki39 分钟前
从零开始的C++学习生活 11:二叉搜索树全面解析
c语言·数据结构·c++·学习·visual studio
DARLING Zero two♡43 分钟前
告别笔记局限!Blinko+cpolar让AI笔记随时随地可用
人工智能·笔记
oak隔壁找我44 分钟前
Dify 中文使用教程
人工智能
召摇1 小时前
Tau² 基准测试:通过提示重写提升 GPT-5-mini 性能 22%
人工智能·面试·openai