feature顺序转换后是否改变?

来源:5-3 feature_column使用

慕哥7223682

2020-01-11

转化后的feature和转化前后是怎么对应的,好像顺序不太对啊

写回答

1回答

正十七

2020-01-19

同学你好,顺序应该不会变,但是离散特征可能会变成one-hot编码,导致这个特征在最后的向量中可能占多个位置。

如果有变化的话,同学你能把例子贴一下么?

0
1
慕仔3482569
我也感觉顺序不太对。 例子: for x, y in train_dataset.take(1): print(x)) print(keras.layers.DenseFeatures(feature_columns)(x).numpy()) 输出: x的顺序第一个是sex : 详细为: x:{'sex': <....([b'male', b'female', b'female', b'female', b'female'], >, 'age': <...array([25., 28., 49., 35., 41.])>, 'n_siblings_spouses': <...array([0, 0, 0, 1, 0], )>, 'parch': <...array([0, 0, 0, 1, 2],)>, 'fare': <....array([ 7.7417, 12.35 , 25.9292, 20.25 , 20.2125])>, 'class': <.....>, 'deck': <....>, 'embark_town': <....>, 'alone': <..array([b'y', b'y', b'y', b'n', b'n'],)>} 而DenseFeature后的第一个值不是sex的one-hot编码而为25 ,具体整个的输出为 : total: [[25. 0. 1. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 0. 0. 1. 0. 7.7417 0. 1. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 1. 0. ] [28. 0. 1. 0. 0. 1. 0. 0. 0. 0. 0. 0. 0. 1. 0. 0. 1. 0. 12.35 0. 1. 0. 0. 0. 0. 0. 1. 0. 0. 0. 0. 0. 0. 1. ] ]
2022-08-28
共1条回复

Google老师亲授 TensorFlow2.0 入门到进阶

Tensorflow2.0实战—以实战促理论的方式学习深度学习

1849 学习 · 896 问题

查看课程