2

我正在尝试解决这个问题:

每张图像高 28 像素,宽 28 像素,总共 784 像素。每个像素都有一个与之关联的像素值,表示该像素的亮度或暗度,数字越大表示越暗。该像素值是介于 0 和 255 之间的整数,包括 0 和 255。

训练数据集 (train.csv) 有 785 列。第一列称为“标签”,是用户绘制的数字。其余列包含相关图像的像素值。

我在 R 中执行了下面的代码,它返回了这个错误NA/NaN/Inf in foreign function call (arg 1)

#load library
library(kohonen)

#load data
train <- read.csv("C:/DigitRecognizer/data/train.csv", header=TRUE)
test <- read.csv("C:/DigitRecognizer/data/test.csv", header=TRUE)

labels <- train[,1]
train <- train[,-1]

train.scale <- scale(train)
labels.classes <- classvec2classmat(labels)

#training
system.time( training <- som(train.scale , grid=somgrid(5,5,"hexagonal"), rlen=200))

我的数据有很多零,我认为这是问题所在。

我该如何解决这个问题?

4

0 回答 0