用CNN检测MR肿瘤

用CNN检测MR肿瘤,r,tensorflow,keras,conv-neural-network,R,Tensorflow,Keras,Conv Neural Network,我正在用R语言做一个项目,从mr图像中检测癌细胞。但我有一个在项目工作中无法克服的问题。据我所知,我在拟合函数中得到了一个错误,但不知何故,我无法找到问题的原因。通常我运行dicom,但当我不运行时,我想尝试jpeg格式。但我没有注意到任何事情,我仍然有生活 我的代码如下: model <- keras_model_sequential() model %>% layer_conv_2d(filter = 32, kernel_size = c(3,3),input_shape

我正在用R语言做一个项目,从mr图像中检测癌细胞。但我有一个在项目工作中无法克服的问题。据我所知,我在拟合函数中得到了一个错误,但不知何故,我无法找到问题的原因。通常我运行dicom,但当我不运行时,我想尝试jpeg格式。但我没有注意到任何事情,我仍然有生活

我的代码如下:

model <- keras_model_sequential()
model %>%
  layer_conv_2d(filter = 32, kernel_size = c(3,3),input_shape = c(32, 32, 3),activation = "relu") %>%
  layer_max_pooling_2d(pool_size = c(2,2)) %>%
  #layer_dropout(0.25) %>%
  layer_conv_2d(filters = 64,kernel_size = c(3,3),activation = "relu") %>%
  layer_max_pooling_2d(pool_size = c(2,2) )%>%
  layer_conv_2d(filters = 64,kernel_size = c(3,3),activation = "relu")

summary(model)

model %>% 
  layer_flatten() %>% 
  layer_dense(units = 64, activation = "relu") %>% 
  layer_dense(units = 10, activation = "softmax")

summary(model)

# compile
model %>% compile(
  loss = "categorical_accuracy",
  optimizer = 'adam',
  metrics = "accuracy"
)
  
model %>%
  fit_generator(training_set,
                steps_per_epoch = 58,
                epochs = 25,
                validation_data = test_set,
                validation_steps = 10
                )
Error in py_call_impl(callable, dots$args, dots$keywords) : 
  ValueError: in user code:

    C:\Users\Polen\AppData\Local\r-miniconda\envs\r-reticulate\lib\site-packages\tensorflow\python\keras\engine\training.py:571 train_function  *
        outputs = self.distribute_strategy.run(
    C:\Users\Polen\AppData\Local\r-miniconda\envs\r-reticulate\lib\site-packages\tensorflow\python\distribute\distribute_lib.py:951 run  **
        return self._extended.call_for_each_replica(fn, args=args, kwargs=kwargs)
    C:\Users\Polen\AppData\Local\r-miniconda\envs\r-reticulate\lib\site-packages\tensorflow\python\distribute\distribute_lib.py:2290 call_for_each_replica
        return self._call_for_each_replica(fn, args, kwargs)
    C:\Users\Polen\AppData\Local\r-miniconda\envs\r-reticulate\lib\site-packages\tensorflow\python\distribute\distribute_lib.py:2649 _call_for_each_replica
        return fn(*args, **kwargs)
    C:\Users\Polen\AppData\Local\r-miniconda\envs\r-reticulate\lib\site-packages\tensorflow\python\keras\engine\training.py:533 train_st