在 R 中加载 MNIST 数据

Loading MNIST data in R

我正在尝试下载 Mnist 数据以便进一步使用它。我需要查看此数据集的前 9 个数字,但收到错误消息。这是我的代码:

install.packages("tensorflow")
library(tensorflow)
datasets <- tf$contrib$learn$datasets
mnist <- datasets$mnist$read_data_sets("MNIST-data", one_hot = TRUE)
Data = mnist$train$images[1:5000,]
Labels = mnist$train$labels[1:5000,]%*%matrix(0:9, nrow = 10)

这是一个错误:enter image description here

我通过 scoop 安装了 miniconda,即

scoop install miniconda3

然后就推荐我运行conda install -n root -c pscondaenvs pscondaenvs。 首先,我关闭了当前的 cmd/terminal。打开一个新的 运行

conda install -n root -c pscondaenvs pscondaenvs

然后重新运行你上面的代码,得到一个错误说Tensorflow模块没有安装。 然后我在 cmd/终端中 运行 conda install tensorflow。 (但它建议在 R 中使用 tensorflow::install_tensorflow(),也许在这里试试)。

现在,接下来是 contrib 不再是 tensorflow 模块的一部分的事实。但这是您可以使用 tfds 获得 MNIST 的地方。我必须遵循的安装说明:

remotes::install_github("rstudio/tfds")
tfds::install_tfds()
mnist <- tfds::tfds_load("mnist")