【问题标题】:'function' object has no attribute 'load_data''function' 对象没有属性 'load_data'
【发布时间】:2020-05-21 10:38:56
【问题描述】:
AttributeError                            Traceback (most recent call last)
<ipython-input-9-c527140e2475> in <module>()
----> 1 (x_train, y_train), (x_test, y_test) = fetch_lfw_people.load_data()

AttributeError: 'function' object has no attribute 'load_data'

【问题讨论】:

  • 显然fetch_lfw_people 是一个函数,而不是具有load_data 属性的对象。显示minimal reproducible example 并说出您期望发生的事情。
  • 最好写出相关源代码的所有部分以提供minimal reproducible example
  • @Carcigenicate 我想使用 VGG 架构实现与图像识别相关的 LFW 数据集。我在识别程序代码中的数据时遇到此错误
  • @JST99 我想使用 VGG 架构实现与图像识别相关的 LFW 数据集。我在识别程序代码中的数据时遇到此错误
  • lfw_people = fetch_lfw_people(min_faces_per_person=53, resize=0.4) 这是用于CNN分类图片的代码????

标签: python tensorflow conv-neural-network face-recognition face


【解决方案1】:

正如我在上面所评论的,提供minimal reproducible example 被认为是最佳做法,这样其他人就可以确定哪里出了问题。尽管如此,我认为official documentation 上的描述可能是您正在寻找的。 fetch_lfw_people函数的参数之一是return_X_y

return_X_y:布尔值,默认=False。

如果为 True,则返回 (dataset.data, dataset.target) 而不是 Bunch 对象。

根据此描述,您可能想尝试类似

(X, y) = fetch_lfw_people(return_X_y=True)

当然,您可以根据需要指定任何其他参数。

【讨论】:

  • 在 LFW 数据集中我们有 RGB? Xnew_train.shape .... (873, 1, 224, 224) 为什么这里是1???
  • lfw_people = fetch_lfw_people(min_faces_per_person=53, resize=0.4) 这是用于CNN分类图片的代码????
  • 错过了您之前的评论。您可以通过切换color 参数(即fetch_lfw_people(color=True, return_X_y=True))使函数返回RGB 图像。我不确定我是否理解你的第二个问题。是的,您可以将返回的图像用于使用 CNN 的分类任务。
猜你喜欢
  • 2019-08-13
  • 2016-03-17
  • 2017-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-08
  • 2017-07-07
  • 2016-03-10
相关资源
最近更新 更多