【发布时间】:2021-06-29 12:54:20
【问题描述】:
根据 Rstudio 的this Tensorflow tutorial,我们可以使用以下方法定义spec(预处理我们的tensor 数据):
library(keras)
library(tfdatasets)
spec <- feature_spec(train_dataset, y ~ .)
但是,我正在使用Keras 处理多输出回归问题(多输出神经网络),这意味着我有多个y 或response 变量。我尝试使用以下方法定义spec:
spec <- feature_spec(train_dataset, c(y1, y2, y3, y4, y5) ~ .)
但这给了我一个错误:
Error in validate_formula_operators(formula[[i]]) :
unhandled formula operator: expected '+' or '-'; got 'c'
我怎样才能做到这一点?
【问题讨论】:
-
“不起作用”如何?你有任何错误吗?
-
@mhovd 请查看更新
-
尝试使用
cbind()而不是c() -
@mhovd 这是我使用
cbind()时得到的结果:Error in validate_formula_operators(formula[[i]]) : unhandled formula operator: expected '+' or '-'; got 'cbind'
标签: r tensorflow keras tensorflow-datasets