如何为本书的第2章创建图像数据集

在第二章 《面向程序员的深度学习》一书 (第3课, 课程),我们将展示如何使用Bing Image Search API下载图像。

您可以从以下网址获取有关此API的更多信息: 官方网站。如果您在注册该服务时遇到麻烦,可以尝试一些 更多信息 在论坛上。

鸭鸭去

或者,您可以使用 鸭鸭去 而不是Bing。 鸭鸭去是“隐私优先”搜索服务,具有许多有用的功能。但是,它们没有官方的API,因此我们将在此处显示的功能取决于其Web界面的特定结构,该结构可能会发生变化。

To use 鸭鸭去 to download images, use the search_images_ddg function from fastbook, like so:

from fastbook import *
urls = search_images_ddg('grizzly bear', max_images=100)
len(urls),urls[0]
(100,
 'http://wallsdesk.com/wp-content/uploads/2017/01/Grizzly-Bear-Wallpapers.jpg')

The URLs are returned as strings, so you won't need the attrgot line that's in the book:

download_url(urls[0], 'images/bear.jpg')
im = Image.open('images/bear.jpg')
im.thumbnail((256,256))
im