小编dec*_*her的帖子

使用OpenCV或Matplotlib/Pyplot可视化MNIST数据集

我有MNIST数据集,我试图使用pyplot可视化它.数据集的cvs格式为每行为784像素的一个图像.我希望以28*28图像格式pyplotopencv以28*28图像格式显示它.我正在尝试直接使用:

plt.imshow(X[2:],cmap =plt.cm.gray_r, interpolation = "nearest") 
Run Code Online (Sandbox Code Playgroud)

但我不工作?关于如何处理这个问题的任何想法.

python opencv machine-learning matplotlib mnist

10
推荐指数
3
解决办法
3万
查看次数

批量读取Cifar10数据集

我正在尝试阅读从https://www.cs.toronto.edu/~kriz/cifar.html > 批量提供的CIFAR10数据集。我试图使用泡菜将其放在数据框中,并读取其中的“数据”部分。但是我得到这个错误。

KeyError                                  Traceback (most recent call last)
<ipython-input-24-8758b7a31925> in <module>()
----> 1 unpickle('datasets/cifar-10-batches-py/test_batch')

<ipython-input-23-04002b89d842> in unpickle(file)
      3     fo = open(file, 'rb')
      4     dict = pickle.load(fo, encoding ='bytes')
----> 5     X = dict['data']
      6     fo.close()
      7     return dict
Run Code Online (Sandbox Code Playgroud)

KeyError:“数据”。

我正在使用ipython,这是我的代码:

def unpickle(file):

 fo = open(file, 'rb')
 dict = pickle.load(fo, encoding ='bytes')
 X = dict['data']
 fo.close()
 return dict

unpickle('datasets/cifar-10-batches-py/test_batch')
Run Code Online (Sandbox Code Playgroud)

machine-learning computer-vision batch-processing python-3.x

1
推荐指数
1
解决办法
6520
查看次数