我正在研究和阅读Google deep dream(如果你不知道它是什么,我建议你看一下!):
我想知道是否有人能向我解释它是如何运作的。
我仍然是一名高中生,所以我对编程没有非常深入的了解,但所有关于它如何运作的描述要么非常技术性(Wayyy在我脑海中),要么非常简单( “这让事情变得像猫一样”。
我得到了神经网络背后的理论,但如果有人能够解释如何使用它来创建这些图像,或者至少指向我推荐的一些阅读方向,那将是惊人的。谢谢!
答案 0 :(得分:1)
我希望这个解释对你来说不是太简单。
您为Google Deepdreams提供了一张图片。它将开始寻找被训练识别的每一件“事物”。因此,神经网络可能会在图像中找到 dog , house 和 jellyfish 。
但Google Deepdreams所做的是放大这些找到的对象。因此,当你再次运行识别网络时,而不是说'看,这是40%确定一只狗'它将导致'看,这是60%的狗'。
因此,它会略微识别每个物体,它会放大,创造一个新的图像。生成的图像包含算法找到的所有对象的放大特征。
即使你喂它白噪声,它也会将最轻微的相似之处放大到狗身上。 * 1
该算法很有趣,因为它实际上显示了算法正在寻找识别某些对象的内容。
* 1 reddit