【发布时间】:2019-01-30 05:52:15
【问题描述】:
我是 TensorFlow 的新手。我听说 R 的 tensorflow 接口真的很棒。但是我发现很难运行此处列出的示例:https://tensorflow.rstudio.com/tensorflow/articles/examples/linear_regression_multiple.html
具体问题在以下几行
while (TRUE) {
+ session$run(optimizer, feed_dict = feed_dict)
+ current_cost <- session$run(cost, feed_dict = feed_dict)
+ if (last_cost - current_cost < epsilon) break
+ last_cost <- current_cost
+ }
这会引发以下错误:
Error in py_call_impl(callable, dots$args, dots$keywords) :
TypeError: Fetch argument <tensorflow.python.training.gradient_descent.GradientDescentOptimizer object at 0x126eaaf50> of <tensorflow.python.training.gradient_descent.GradientDescentOptimizer object at 0x126eaaf50> has invalid type <class 'tensorflow.python.training.gradient_descent.GradientDescentOptimizer'>, must be a string or Tensor. (Can not convert a GradientDescentOptimizer into a Tensor or Operation.)
我从上面的例子中唯一改变的是:
tf$global_variables_initializer
到
tf$initialize_all_variables
有人遇到过类似的错误吗?
【问题讨论】:
标签: python r tensorflow rstudio