Каков эффективный способ сохранения и извлечения функции изображения?
Я новичок в компьютерном зрении, моя цель - выделить K-ближайших соседей для изображения, я посмотрел алгоритмы Annoy, Faiss, NMSLIB и решил использовать Faiss для схожести изображений. У меня есть большой набор данных, чтобы проверить ближайших соседей. В настоящее время я использую faiss.IndexFlatIP. Поскольку это метод грубой силы, он дает хорошие результаты за счет времени.
Вопросы:
- Есть ли другой способ добиться хороших результатов вместо метода грубой силы?
- В настоящее время я использую pickle для сохранения больших извлеченных функций. Есть ли другой способ эффективно сохранять и извлекать эти функции?
- В настоящее время я использую SIFT для извлечения функций, будет ли модель CNN превзойти эту?
Любая помощь будет принята с благодарностью.
2 ответа
Milvus — это векторная база данных с открытым исходным кодом, созданная для поддержки встраивания приложений поиска сходства и ИИ (интегрированные Faiss/annoy/hnsw). По сравнению с faiss, с помощью milvus легко управлять встраиваниями.
Возможно, вы захотите использовать управляемое решение faiss, которое поддерживает поиск функций.