在Tensorflow中估算缺失值?

时间:2017-10-01 21:30:03

标签: tensorflow

我知道sklearn.preprocessing.Imputer,但Tensorflow是否也有内置函数来执行此操作?

2 个答案:

答案 0 :(得分:1)

据我所知,没有一个方便的功能与sklearn.preprocessing.Imputer做同样的事情。

使用内置函数处理缺失值有几种方法:

  1. 在读取数据时:例如,您可以使用record_defaults字段在reading in a CSV时设置缺失值的默认值。
  2. 如果您已有数据:您可以使用tf.whereexample
  3. 替换nans

答案 1 :(得分:1)

如果您之前建议的所有参赛作品的插补不一致,您可以使用tensorflow-transform

例如,如果要使用均值或中位数作为相应条目中缺失值的值,则不能使用默认值,因为这些值是动态的并且取决于整个数据集(或根据您的需要/规则的子集)。

查看其中一个examples,了解如何在官方存储库中执行此操作。