如何解决tensorflow中的功能列不推荐警告
我的tensorflow版本是2.4.1,当我想将数据传输到特征列并创建估计器时,终端说我的特征列API不推荐使用。我感到很困惑。有人能帮我吗?谢谢 这是我的代码:如何解决tensorflow中的功能列不推荐警告,tensorflow,Tensorflow,我的tensorflow版本是2.4.1,当我想将数据传输到特征列并创建估计器时,终端说我的特征列API不推荐使用。我感到很困惑。有人能帮我吗?谢谢 这是我的代码: csv_file = 'train.csv' csv_data = pd.read_csv(csv_file, low_memory = False) csv_df = pd.DataFrame(csv_data) CONTI_FEATURES = ['Age', 'Smoking'] CATE_FEATURES = ['Gen
csv_file = 'train.csv'
csv_data = pd.read_csv(csv_file, low_memory = False)
csv_df = pd.DataFrame(csv_data)
CONTI_FEATURES = ['Age', 'Smoking']
CATE_FEATURES = ['Gender', 'ICD9Code']
def print_transformation(feature, continuous, size):
feature_names = [feature]
d = dict(zip(feature_names, [csv_data[feature]]))
if continuous == True:
c = tf.feature_column.numeric_column(feature)
feature_columns = [c]
else:
c = tf.feature_column.categorical_column_with_hash_bucket(feature, hash_bucket_size=size)
c_indicator = tf.feature_column.indicator_column(c)
feature_columns = [c_indicator]
## Use input_layer to print the value
input_layer = tf.feature_column.input_layer(
features=d,
feature_columns=feature_columns
)
return input_layer
Age_feature = print_transformation(feature = "Age", continuous = True, size = 2)
Smoking_feature = print_transformation(feature = "Smoking", continuous = True, size = 2)
Gender_feature = print_transformation(feature = "Gender", continuous = False, size = 2)
Diagnosis_feature = print_transformation(feature = "ICD9Code", continuous = False, size = 1000)
continuous_features = [Age_feature, Smoking_feature]
categorical_features = [Gender_feature, Diagnosis_feature]
model = tf.estimator.LinearClassifier(
n_classes = 2,
model_dir = "ongoing/train",
feature_columns = categorical_features + continuous_features
)
需要使用弃用警告消息来通知希望使用TensorFlow实际版本的开发人员将来会发生什么,并给他们时间进行调整 不用担心弃用警告,它不会影响代码性能。 您可以使用以下任一代码段关闭警告
import logging, os
logging.disable(logging.WARNING)
os.environ["TF_CPP_MIN_LOG_LEVEL"] = "3"
import tensorflow as tf
另一种选择是使用下面的代码
import tensorflow as tf
tf.compat.v1.logging.set_verbosity(tf.compat.v1.logging.ERROR)