我正在使用cifar-10数据集来训练我的分类器.我已下载数据集并尝试显示数据集中的图像.我使用了以下代码:
from six.moves import cPickle as pickle
from PIL import Image
import numpy as np
f = open('/home/jayanth/udacity/cifar-10-batches-py/data_batch_1', 'rb')
tupled_data= pickle.load(f, encoding='bytes')
f.close()
img = tupled_data[b'data']
single_img = np.array(img[5])
single_img_reshaped = single_img.reshape(32,32,3)
plt.imshow(single_img_reshaped)
Run Code Online (Sandbox Code Playgroud)
数据描述如下:每个数组存储一个32x32彩色图像.前1024个条目包含红色通道值,下一个1024表示绿色,最后1024个表示蓝色.图像以行主顺序存储,因此数组的前32个条目是图像第一行的红色通道值.
我的实施是否正确?
我尝试使用以下命令从 /usr/local/bin 中删除我的 python2.7 和 python3 文件夹:sudo rm -rf python2.7 和 sudo rm -rf python3。后来我的终端没有打开。我该如何解决?