【发布时间】:2020-04-03 08:17:47
【问题描述】:
我已经使用 tensorflow 训练了一个线性回归模型。我有数字和分类特征。对于这个例子,其中一个分类特征是“has_Alt”,它的值为 0 或 1。当我尝试获取与此特征对应的权重值时,我得到一个二维向量——[[0.23342037 ] [0.22178642]]。
我如何知道所提供功能中的值 0 和 1 对应的权重。
可能会说第一个是 0,第二个是 1。但是,如果值是绿色和蓝色会怎样。那时我们怎么知道?下面是我如何添加功能的代码 sn-p。
def get_feature_columns(dftrain):
CATEGORICAL_COLUMNS = ['hasAlt']
feature_columns = []
for feature_name in CATEGORICAL_COLUMNS:
vocabulary = dftrain[feature_name].unique()
feature_columns.append(tf.feature_column.categorical_column_with_vocabulary_list(feature_name, vocabulary))
return feature_columns
【问题讨论】:
-
您好 dhamechaSpeaks,您能否包含其余代码或最小可重现代码?
标签: tensorflow linear-regression tensorflow-estimator