【发布时间】:2018-12-09 01:31:49
【问题描述】:
我正在使用 tensorflow 1.8.0、python 3.6.5。 数据是鸢尾花数据集。代码如下:
import pandas as pd
import numpy as np
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
import tensorflow as tf
X = iris['data']
y = iris['target']
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
input_train=tf.estimator.inputs.numpy_input_fn(x=X_train,
y=y_train, num_epochs=100, shuffle=False)
classifier_model = tf.estimator.DNNClassifier(hidden_units=[10,
20, 10], n_classes=3, feature_columns=??)
这是我的问题,如何为 numpy 矩阵设置 feature_columns?
如果我将 X 和 y 转换为 pandas.DataFrame,我可以对 feature_columns 使用以下代码,它适用于 DNNClassifier 模型。
features = X.columns
feature_columns = [tf.feature_column.numeric_column(key=key) for key in features]
【问题讨论】:
标签: python pandas numpy tensorflow