gpt4 book ai didi

python - 将 Pandas 数据帧输入 Tensorflow

转载 作者:行者123 更新时间:2023-12-01 08:22:34 25 4
gpt4 key购买 nike

我正在尝试使用 Pandas 数据帧中的数据输入 Tensorflow 管道。我尝试这样做:

training_dataset = (tf.data.Dataset.from_tensor_slices((
tf.cast(df[df.columns[:-1]].values, tf.float32),
tf.cast(df[df.columns[-1]].values, tf.int32))))

其中df是我的数据框。然而它非常大,我得到了这个错误:

ValueError: Cannot create a tensor proto whose content is larger than 2GB. 

我应该拆分数据帧并创建多个张量数据集吗?这是否有效?解决这个问题的最佳方法是什么?我考虑过将数据输入 feed_dict,但我不知道如何去做。

最佳答案

无需手动拆分数据框。您可以使用 tf.placeholder 来避免达到 2GB graphdef 限制。使用 DataFrame.values 从数据帧创建 numpy 数组 看看这个 https://www.tensorflow.org/guide/datasets#consuming_numpy_arrays

关于python - 将 Pandas 数据帧输入 Tensorflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54528276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com