黑马程序员技术交流社区

标题: 【上海校区】Pytorch打怪路(一)pytorch进行CIFAR-10分类(5)... [打印本页]

作者: 不二晨    时间: 2018-9-5 10:14
标题: 【上海校区】Pytorch打怪路(一)pytorch进行CIFAR-10分类(5)...
1.直接上代码代码第一部分

这一部分代码就是先随机读取4张图片,让我们看看这四张图片是什么并打印出相应的label信息,

因为第一步里面设置了是shuffle了数据的,也就是顺序是打乱的,所以各自出现的图像不一定相同,

代码第二部分


这里用到了torch.max(  ), 它是属于Tensor的一个方法:

注意到注释中第一句话,是说返回返回输入Tensor中每行的最大值,并转换成指定的dim(维度),

所以我们程序中的 torch.max(outputs.data, 1) ,很明显就是返回一个列,列元素是输入的outputs.data的每行最大值

而这里很明显,这个返回的列的第一个元素是image data,第二个元素是label, 我们只需要label,

所以就会有 _ , predicted这样的赋值语句,我在注释中也说明了这是什么意思


代码第三部分

tutorial给的结果是53%


代码第四部分

来测试一下每一类的分类正确率





作者: 不二晨    时间: 2018-9-6 11:08
奈斯
作者: 不二晨    时间: 2018-9-13 16:27

很不错,受教了
作者: 不二晨    时间: 2018-9-20 17:27
奈斯
作者: 魔都黑马少年梦    时间: 2018-11-1 16:48





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2