如何读取gzip二进制MNIST数据库R而无需下载到本地文件?

时间:2017-04-21 15:30:54

标签: r

我正在尝试使用以下代码从URL读取MNIST数据库:

f <- gzcon(url("http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz"))
readBin(f, integer(), n=4, endian="big") # read header: 2051 10000  28  28
data <- matrix(readBin(f, integer(), size=1, n=28*28*10000, endian="big"), 10000, 28*28, byrow=TRUE)

获取的数据矩阵包含“移位”图像,因为第一次调用readbin()不会移动文件指针,因此第二次调用readBin()会重新读取相同的标题。

相关主题为How to read MNIST database in R?Read gzipped csv directly from a url in R,但无法解决问题。

谢谢你的帮助!

0 个答案:

没有答案