Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用tensorflow估计器头api抛出错误_Tensorflow_Tensorflow Estimator - Fatal编程技术网

使用tensorflow估计器头api抛出错误

使用tensorflow估计器头api抛出错误,tensorflow,tensorflow-estimator,Tensorflow,Tensorflow Estimator,我使用headapi作为 ,但抛出ValueError:可训练的_变量不能为无。如果没有,下面是代码 def _my_dnn_model_fn(features, labels, mode, params, config=None): # Optionally your callers can pass head to model_fn as a param. head = tf.estimator.MultiClassHead(3) feature_layer = tf.kera

我使用headapi作为 ,但抛出ValueError:可训练的_变量不能为无。如果没有,下面是代码

def _my_dnn_model_fn(features, labels, mode, params, config=None):
  # Optionally your callers can pass head to model_fn as a param.
  head = tf.estimator.MultiClassHead(3)

  feature_layer = tf.keras.layers.DenseFeatures(my_feature_columns)
  inputs = feature_layer(features)

  # Compute logits with tf.keras.layers API
  hidden_layer0 = tf.keras.layers.Dense(
      units=1000, activation="relu")(inputs)
  hidden_layer1 = tf.keras.layers.Dense(
      units=500, activation="relu")(hidden_layer0)
  logits = tf.keras.layers.Dense(
      units=head.logits_dimension, activation=None)(hidden_layer1)
  optimizer = tf.keras.optimizers.Adagrad(lr=0.1)
  return head.create_estimator_spec(
      features=features,
      labels=labels,
      mode=mode,
      logits=logits,
      optimizer=optimizer)
my_estimator = tf.estimator.Estimator(model_fn=_my_dnn_model_fn)
my_estimator.train(
    input_fn=lambda: input_fn(train, train_y, training=True),
    steps=5000)

您可以在实例化估计器段落之后运行它

,