我试图了解如何在TensorFlow中使用地图和应用功能。目标是使用所有基本数据预处理步骤,同时将数据读入TensorFlow,因为map提供了使操作并行化的选项。
a_list = [b"THis is for Testing"]
a_dataset = tf.data.Dataset.from_tensors(a_list)
print(list(a_dataset.as_numpy_iterator()))
[array([b'THis is for Testing'], dtype=object)]
a_dataset_len = a_dataset.map(lambda x: len(x))
print(list(a_dataset_len.as_numpy_iterator()))
[1]
a_dataset_lower = a_dataset.map(lambda x: x.lower())
AttributeError: 'Tensor' object has no attribute 'lower'
a_dataset.apply(lambda x:len(x))
TypeError: object of type 'TensorDataset' has no len()
请帮助我了解