python - 类型对象“Food101”没有属性“load_data”
问题描述
我写了这段代码:
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import matplotlib.pyplot as plt
import numpy as np
import tensorflow as tf
import tensorflow_datasets as tfds
food = tfds.image.food101.Food101
(train_images, train_labels), (test_images, test_labels) = food.load_data()
我收到以下错误:
AttributeError
Traceback (most recent call last)
<ipython-input-10-92f141508c7c> in <module>()
9 import tensorflow_datasets as tfds
1 0 food = tfds.image.food101.Food101
---> 11 (train_images, train_labels), (test_images, test_labels) =
food.load_data()
AttributeError: type object 'Food101' has no attribute 'load_data'
我应该怎么做才能克服这个错误?
解决方案
从 Tensorflow 页面,您加载数据集的正确方法是:
data, info = tfds.load("desired_dataset", with_info=True)
因此,在您的代码中,您应该加载它:
food, info = tfds.load("food101", with_info=True)
如果这不起作用,请加载它的 builder:
builder = tfds.builder("tfds.image.food101.Food101")
builder.download_and_prepare()
datasets = builder.as_dataset()
推荐阅读
- spring-boot - 多部分文件上传 - 不允许某些文件类型或仅允许上传 PDF
- oracle - 能够使用 TNS 别名连接到数据库,但不能使用服务名称
- symfony - Symfony 3.4:找不到模板“FOSUserBundle::layout.html.twig”
- vba - 有没有办法在 VBA 中逐行读取 xls 文件?
- angular - angular 6 httpclient在url中传递凭据
- php - 如何将首页上的moodle moove类别列表更改为卡片?
- javascript - javascript中的动态和直接变量返回之间是否存在一些性能差异?
- javascript - jQuery UI 图像滑块
- reactjs - React - 在默认提供者周围创建连接的提供者,它将从存储中获取数据并将其作为道具传递给默认提供者
- powershell - 如何使用 Powershell 脚本在 Azure Active Directory 的清单下添加应用角色