【发布时间】:2021-04-28 13:57:08
【问题描述】:
我有一组图像(大约 10 万张)被编码(使用神经网络)成 512 位向量。例如:
https://image1.png => [0,1,0,0,0, ... 1] // size = 512 bit
https://image2.png => [1,1,1,0,0, ... 0] // size = 512 bit
https://image3.png => [0,0,1,1,0, ... 1] // size = 512 bit
任务是通过用户发送的图像(二进制向量)从一组相似的图像中快速找到。我找到了汉明距离的可能解决方案,但我不确定它与我的一组图像的速度。
我想知道是否有人遇到过这样的问题并且知道在这种情况下使用什么更好?
【问题讨论】:
-
你确定相似的位向量映射到相似的图像吗?例如,如果位向量是由加密散列函数(例如)产生的,那么这将是不正确的。
-
是的,我为此使用了神经网络
-
@QuickDzen 你能澄清一下什么样的神经网络(多层感知器、卷积神经网络等)吗?这些位是否与 NN 学习到的特征相对应(即是否有人知道每个位对应的内容)?
标签: python c++ algorithm machine-learning image-recognition