我正在尝试使用以下代码从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,但无法解决问题。
谢谢你的帮助!