开发者社区 > 大数据与机器学习 > 人工智能平台PAI > 正文

机器学习PAI如果是定长的,为什么这个ParquetDataset这个接口直接指定字段名就行?

机器学习PAI如果是定长的DataFrame.Field('A', tf.int64, shape=[32]);如果是变长的,DataFrame.Field('A', tf.int64, ragged_rank=1),为什么这个read_parquet接口需要指定字段类型,ParquetDataset这个接口直接指定字段名就行?

展开
收起
冰激凌甜筒 2023-04-25 17:05:05 174 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云机器学习PAI中的ParquetDataset接口指定字段名是因为在Parquet文件中,每个字段都有其自己的元数据,包括字段名、数据类型、编码等信息。因此,ParquetDataset接口可以直接根据字段名来读取数据,而不需要知道数据的实际长度。这样可以大大简化数据读取的过程,提高数据读取的效率。同时,Parquet文件还支持列式存储,可以按需读取单个字段,进一步提高数据读取的速度和效率。

    2023-04-25 21:58:42
    赞同 展开评论 打赏
  • bc2a613b8cd2dd11733a1e24b54e455a.png 参考文档https://deeprec.readthedocs.io/zh/latest/ParquetDataset.html与接口无关,看filename的类型,能直接拿到文件名的话可以解析文件,此回答整理自钉群“DeepRec用户群”

    2023-04-25 19:26:05
    赞同 展开评论 打赏

相关产品

  • 人工智能平台 PAI
  • 热门讨论

    热门文章

    相关电子书

    更多
    大规模机器学习在蚂蚁+阿里的应用 立即下载
    阿里巴巴机器学习平台AI 立即下载
    机器学习及人机交互实战 立即下载