[背景音乐] 翻译: RyukaSuu |审阅: 19waa Coursera Global Translator Community
好 这里我要做最后一件事情
因为这个只是好玩 而且我们都会很兴奋
所以 我要做的是 查询一个特别的汽车来获取一张特别的图片
让我们创建一个可以完成一切的函数 而且任何时候我们都可以创建它
因此这会是个有点
有趣的事情
那么 为了好玩
来创建一个lambda函数 来找到和
显示最近邻的图片
这是个Python小技巧
我们一起来尝试它
我们称之为lambda
找到 哦不 直接展示
show_neighbors而且
这个将是个lambda表达式 参数为图片的索引表下标i
这就是我要做的
它正在按照我们看到的方式进行
通过id获取图片 查询knn_model
但并不是查询车辆 而是查找位于image_train第i位与第i+1位之间的那辆
而后 我们获取图片且调用.show函数
这是个非常长的lambda表达式
但是创建了之后 我们可以非常灵巧得使用它
现在我们调用show_neighbors且
我传入红色汽车的索引表下标8 然后
如果你向下滚动 你会看到红色的车辆
真的酷
现在我们可以调用show_neighbors查找其他图片
实际上我之前没想过或者测试过 然后就创建了这个lambda函数
来整合一切 所以实际上 我没尝试过 让我们尝试其他数字
那么 26如何?
所以现在它可以找到邻居们 甚至知道具体内容
26号是这里的车
来把它变大一些方便看清
那么展示的26号的邻居是这辆蓝色汽车
同样很酷地指定了一些其他汽车
来选取一些其他数字 show_neighbors
在2000张图片里 可以是第1222号图片
我实际上不知道会出现什么 但是现在可以看到 啊 是只鸟
而且你找到了最近邻
一些鸟而且它们处在相似的姿势下
而且我知道这是一种鸵鸟的头 以及相似类的鸟
但是它们都是鸟类 这点很酷
记住我们现在只是用这些深度特征
现在作为最后一个 show_neighbors且
你可以在电脑上随意尝试
让我们看看第2000张的近邻们
哎呦 Shift+Enter 第2000张的邻居是什么呢?
好了 你有了辆汽车
有点令人困惑
有一张鸵鸟但是其他的都是汽车
所以简单的图片在图片检索中表现不错
你看到了 我尝试的样例里出现了一个错误
但是它实际上给了你很好的结果以及表现
而且这个从没在该训练集或该图片上做训练
图片有不同的尺寸种类 但是
它仍然运行得不错且非常振奋人心
这些工具
以及技术可以通过激动人心的方式应用到广泛的领域中
[背景音乐] 翻译: RyukaSuu |审阅: 19waa Coursera Global Translator Community