开发者社区 > ModelScope模型即服务 > 正文

MsDataset object has no attribute map

在将Msdataset格式的数据集修改成PIL格式的数据集时,定义函数解决时会产生map使用错误,如何解决

展开
收起
游客lp4ws6ax5b3zm 2023-08-11 18:18:46 100 0
1 条回答
写回答
取消 提交回答
  • 将 Msdataset 格式的数据集修改成 PIL 格式的数据集时,需要使用 map 函数将每个图像转换成 PIL 格式。如果出现 map 使用错误,可能是 map 的参数类型不正确。

    以下是将 Msdataset 格式的数据集修改成 PIL 格式数据集的代码示例:

    创建 Msdataset 格式的数据集

    dataset = msddataset.MsdDataset(root='path/to/data')

    将 Msdataset 格式的数据集转换成 PIL 格式的数据集

    dataset = dataset.map(lambda x: Image.open(x[0]), num_parallel_calls=AUTOTUNE)
    在 map 的参数中,第一个参数是 lambda 函数,它将会对每个图像进行处理。第二个参数是 num_parallel_calls,它指定了 map 函数中可以并行执行的操作数。

    如果您遇到 map 使用错误,请检查您是否正确设置了 map 的参数。

    2023-09-25 16:53:55
    赞同 展开评论 打赏

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载