【发布时间】:2020-01-20 00:59:53
【问题描述】:
代码很简单:
x_data = np.linspace(0, 10.0, 1000000)
y_true = (0.5 * x_data) + 5
x_train, x_eval, y_train, y_eval = train_test_split(x_data, y_true, test_size = 0.25, random_state=101)
input_func = tf.estimator.inputs.numpy_input_fn({'x':x_train}, y_train,
batch_size=8, num_epochs=None, shuffle= True)
estimator = tf.estimator.LinearRegressor(feature_columns=feat_cols)
estimator.train(input_fn=input_func, steps=1000)
错误:
INFO:tensorflow:调用model_fn。 -------------------------------------------------- ------------------------- ValueError Traceback(最近一次调用 最后)在() ----> 1 estimator.train(input_fn=input_func,steps=1000) 2 #eval_metrics = estimator.evaluate(input_fn=eval_input_func, steps=1000)
8 帧 /usr/local/lib/python3.6/dist-packages/tensorflow/python/feature_column/feature_column_v2.py 在 init(self, feature_columns, units, sparse_combiner, trainable, 名字,**kwargs) 第498章 499 'feature_columns 的项目必须是 ' --> 500 'DenseColumn 或 CategoricalColumn。给定:{}'.format(column)) 501 502 self._units = 单位
ValueError:feature_columns 的项必须是 DenseColumn 或 分类列。给定:SequenceNumericColumn(key='x', shape=(1,), default_value=0.0, dtype=tf.float32, normalizer_fn=None)
【问题讨论】:
标签: python tensorflow linear-regression valueerror