首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将tf.data.dataset转换为其他ml模型

如何将tf.data.dataset转换为其他ml模型
EN

Stack Overflow用户
提问于 2021-01-27 16:22:11
回答 1查看 403关注 0票数 0

我用tf.data.dataset解决了两个问题:

我想知道是否有可能将tf.data.dataset转换为pandas数据帧?

此外,我想知道是否可以将tf.data.dataset用于其他模型(除了tf神经网络),例如,我可以使用tf.data.dataset来训练xgboost、LGBMClassifier、RandomForest分类器等。

你能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2021-01-27 20:47:44

您可以使用tfds.as_dataframe

代码语言:javascript
复制
import tensorflow_datasets as tfds
import pandas as pd

iris_dataset, info = tfds.load('iris', with_info=True, split='train')

df = tfds.as_dataframe(iris_dataset, info)

df[['feature1','feature2', 'feature3', 'feature4']] = \
    pd.DataFrame(df['features'].tolist(), index= df.index)

df = df.drop('features', axis=1)

df.head()
代码语言:javascript
复制
   label  feature1  feature2  feature3  feature4
0      0       5.1       3.4       1.5       0.2
1      2       7.7       3.0       6.1       2.3
2      1       5.7       2.8       4.5       1.3
3      2       6.8       3.2       5.9       2.3
4      0       5.2       3.4       1.4       0.2

或者更一般地,只是将数据集转换为NumPy数组,以便在另一个库中使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65915295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档