• 【深度学习】torchvision.transforms.Compose()


    torchivison图形库

    1.torchvision.datasets: 一些加载数据的函数及常用的数据集接口;
    2.torchvision.models: 包含常用的模型结构(含预训练模型),例如AlexNet、VGG、ResNet等;
    3.torchvision.transforms: 常用的图片变换,例如裁剪、旋转等;
    4.torchvision.utils: 其他的一些有用的方法。

    1. train_transforms = transforms.Compose([
    2. transforms.Resize([224, 224]), # 将输入图片resize成统一尺寸
    3. # transforms.RandomHorizontalFlip(), # 随机水平翻转
    4. transforms.ToTensor(), # 将PIL Image或numpy.ndarray转换为tensor,并归一化到[0,1]之间
    5. transforms.Normalize( # 标准化处理-->转换为标准正太分布(高斯分布),使模型更容易收敛
    6. mean=[0.485, 0.456, 0.406],
    7. std=[0.229, 0.224, 0.225]) # 其中 mean=[0.485,0.456,0.406]与std=[0.229,0.224,0.225] 从数据集中随机抽样计算得到的。
    8. ])
    9. test_transform = transforms.Compose([
    10. transforms.Resize([224, 224]), # 将输入图片resize成统一尺寸
    11. transforms.ToTensor(), # 将PIL Image或numpy.ndarray转换为tensor,并归一化到[0,1]之间
    12. transforms.Normalize( # 标准化处理-->转换为标准正太分布(高斯分布),使模型更容易收敛
    13. mean=[0.485, 0.456, 0.406],
    14. std=[0.229, 0.224, 0.225]) # 其中 mean=[0.485,0.456,0.406]与std=[0.229,0.224,0.225] 从数据集中随机抽样计算得到的。
    15. ])
    16. total_data = datasets.ImageFolder("D:/P7/49-data/",transform=train_transforms)
    17. print(total_data)

  • 相关阅读:
    Chrome常用插件收集整理
    HTML常用标签二
    CSS3 animation 关键帧动画 keyframes
    最优化理论笔记及期末复习(《数值最优化》——高立)
    Java使用redis-Redis是并发安全的吗?
    MySQL 视图&变量
    【C++ 学习 ⑲】- 多态(下)
    多线程开发中,多用消息传递,少用锁
    二、数据链路层
    Servlet上传文件
  • 原文地址:https://blog.csdn.net/qq_60245590/article/details/133411331