def testComposedMaps(self):
def preprocessing_fn(inputs):
return {
'a(b+c)': tf.multiply(
inputs['a'], tf.add(inputs['b'], inputs['c']))
}
input_data = [{'a': 4, 'b': 3, 'c': 3}, {'a': 1, 'b': 2, 'c': 1}]
input_metadata = dataset_metadata.DatasetMetadata({
'a': sch.ColumnSchema(tf.float32, [], sch.FixedColumnRepresentation()),
'b': sch.ColumnSchema(tf.float32, [], sch.FixedColumnRepresentation()),
'c': sch.ColumnSchema(tf.float32, [], sch.FixedColumnRepresentation())
})
expected_data = [{'a(b+c)': 24}, {'a(b+c)': 3}]
expected_metadata = dataset_metadata.DatasetMetadata({
'a(b+c)': sch.ColumnSchema(
tf.float32, [], sch.FixedColumnRepresentation())
})
self.assertAnalyzeAndTransformResults(
input_data, input_metadata, preprocessing_fn, expected_data,
expected_metadata)
评论列表
文章目录