R keras模型评估/预测错误:do.call中的错误(对象$evaluate,args):&x27;什么';必须是函数或字符串

R keras模型评估/预测错误:do.call中的错误(对象$evaluate,args):&x27;什么';必须是函数或字符串,r,keras,predict,R,Keras,Predict,我有一个keras模型(使用R)和TF作为后端,如下所示 history <- model %>% fit( train_X1,train_y,batch_size=100, epochs=80,validation_split = 0.2, shuffle=TRUE) > class(model) [1] "keras.models.Sequential" "keras.engine.trainin

我有一个keras模型(使用R)和TF作为后端,如下所示

history <- model %>% fit( train_X1,train_y,batch_size=100,
               epochs=80,validation_split = 0.2,
               shuffle=TRUE)

> class(model)
[1] "keras.models.Sequential"         "keras.engine.training.Model"    
[3] "keras.engine.topology.Container" "keras.engine.topology.Layer"    
[5] "python.builtin.object"                
我试着先在火车上评估和预测,然后在测试台上评估和预测

model %>% evaluate(train_X1,train_y)
pred <- model %>% predict_classes(train_X1)

任何帮助都将不胜感激。谢谢

我也遇到了同样的问题。要复制此问题,请添加“install_keras()”并通过plumber运行脚本(这会将r脚本转换为REST API。更多信息请访问:www.rplumber.io)。每次我从管道工内部运行“install_keras()”时,我的整个keras都会被损坏。即使重新安装keras和tensorflow也无法修复它。我不得不重新安装整个R…我想知道您是否还没有加载另一个定义
evaluate
的包。例如,
评估
包。尝试将
evaluate
替换为
RKeras::evaluate
。。。并可能在您的问题中提供可运行的代码,包括相关的库调用。
model %>% evaluate(train_X1,train_y)
pred <- model %>% predict_classes(train_X1)
Error in do.call(object$evaluate, args) :  'what' must be a function or character string