fashion时尚衣服

import d2l
import torch
import torchvision
import torchvision.transforms as transforms
import matplotlib.pyplot as plt
import sys

sys.path.append("..")
# 获取训练集
mnist_train = torchvision.datasets.FashionMNIST(root='~/Datasets/FashionMNIST', train=True, download=True,
                                                transform=transforms.ToTensor())
# 获取测试集
mnist_test = torchvision.datasets.FashionMNIST(root='~/Datasets/FashionMNIST', train=True, download=True,
                                               transform=transforms.ToTensor())


# len(mnist_train)  # 输出训练集的样本数
# mnist_train[0]  # 通过下标访问任意一个样本,返回值为两个torch,一个特征tensor和一个标签tensor


def get_fashion_mnist_labels(labels):
    text_labels = ['t-shirt', 'trouser', 'pullover', 'dress', 'coat',
                   'sandal', 'shirt', 'sneaker', 'bag', 'ankle boot']
    return [text_labels[int(i)] for i in labels]


# labels是一个列表
# 数值标签转文本标签
def show_fashion_mnist(images, labels):
    d2l.use_svg_display()
    # 绘制矢量图
    _, figs = plt.subplots(1, len(images), figsize=(12, 12))
    # 创建子图,一行len(images)列,图片大小12*12
    for f, img, lbl in zip(figs, images, labels):
        # zip函数将他们压缩成由多个元组组成的列表
        f.imshow(img.view((28, 28)).numpy())
        # 将img转形为28*28大小的张量,然后转换成numpy数组
        f.set_title(lbl)
        # 设置每个子图的标题为标签
        f.axes.get_xaxis().set_visible(False)
        f.axes.get_yaxis().set_visible(False)
        # 关闭x轴y轴
    plt.show()


X, y = [], []
# 初始化两个列表
for i in range(10):
    X.append(mnist_train[i][0])
    # 循环向X列表添加图像
    y.append(mnist_train[i][1])
# 循环向y列表添加标签
show_fashion_mnist(X, get_fashion_mnist_labels(y))
# 显示图像和列表
batch_size = 256
# 小批量数目
train_iter = torch.utils.data.DataLoader(mnist_train, batch_size=batch_size, shuffle=True, num_workers=0)
# num_workers=0,不开启多线程读取。
test_iter = torch.utils.data.DataLoader(mnist_test, batch_size=batch_size, shuffle=False, num_workers=0)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DeepFashion是一个大规模的衣服服装数据集,用于衣物检索、时尚推荐、虚拟试衣等任务。该数据集包含超过80万张图片,涵盖了13个类别的衣物,包括上衣、裤子、裙子、鞋子等。每张图片都有详细的标注信息,包括类别、颜色、款式、属性等。 DeepFashion数据集的主要特点包括: 1. 大规模:DeepFashion数据集包含了大量的衣物图片,可以满足各种衣物相关任务的需求。 2. 多样性:数据集中的衣物涵盖了多个类别和款式,适用于不同的时尚风格和场景。 3. 详细标注:每张图片都有详细的标注信息,包括类别、颜色、款式、属性等,方便进行衣物检索和推荐等任务。 4. 高质量:DeepFashion数据集中的图片都经过了精心筛选和处理,保证了数据的质量和可用性。 使用DeepFashion数据集可以进行多种任务,例如: 1. 衣物检索:根据用户提供的图片或描述,从数据集中找到相似的衣物。 2. 时尚推荐:根据用户的喜好和场景,推荐合适的时尚搭配和衣物款式。 3. 虚拟试衣:通过虚拟现实技术,让用户在虚拟环境中试穿不同的衣物款式。 如果你想了解更多关于DeepFashion数据集的信息,可以参考以下引用[^1]: 引用: Liu, Ziwei, et al. "Deepfashion: Powering robust clothes recognition and retrieval with rich annotations." Proceedings of the IEEE conference on computer vision and pattern recognition. 2016.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值