[2/2] KNN classifier (lands dataset)
该工作流基于K近邻算法,实现卫星土地类型图像的自动分类。用户只需提供图像URL,工作流便会生成图像的向量表示,并在向量数据库中查询最相似图像,进行投票以确定土地类型。工作流设计了处理投票平局的机制,确保分类结果的稳定性,且准确率高达93.24%。适用于遥感影像分析、地理信息系统及大规模土地类型识别等领域。
流程图
![[2/2] KNN classifier (lands dataset) 工作流程图](/_next/image?url=https%3A%2F%2Fimg.n8ntemplates.dev%2Fcdn-cgi%2Fimage%2Fwidth%3D1024%2Cheight%3D640%2Cquality%3D85%2Cformat%3Dauto%2Cfit%3Dcover%2Conerror%3Dredirect%2Ftemplates%2F22-knn-classifier-lands-dataset-743aed.png&w=3840&q=75)
工作流名称
[2/2] KNN classifier (lands dataset)
主要功能和亮点
该工作流基于K近邻(KNN)算法,实现对卫星土地类型图像的自动分类。输入一张图像URL后,工作流通过Voyage AI的多模态嵌入API生成图像的向量表示,随后在Qdrant向量数据库中查询最相似的图像邻居,进行多数投票确定图像所属的土地类型。工作流设计了一个循环机制来解决投票平局问题,动态增加邻居数量直到得到明确分类或达到邻居上限。测试集准确率高达93.24%,且无需额外调优。
解决的核心问题
- 快速准确地对卫星土地类型图像进行自动分类
- 处理邻居分类投票结果平局的情况,确保结果稳定可靠
- 结合深度学习生成的图像嵌入与向量数据库实现高效相似度查询
应用场景
- 卫星遥感影像分析与土地利用监测
- 地理信息系统(GIS)中的自动分类与标注
- 环境监测、城市规划等需要大规模土地类型识别的领域
- 任何需要基于图像内容进行分类的场景,尤其是多类别视觉识别任务
主要流程步骤
- 通过执行触发器接收输入图像的URL。
- 调用Voyage AI多模态嵌入API,将图像转换为向量嵌入。
- 设置初始查询参数,向Qdrant云向量数据库发送基于嵌入的KNN查询。
- 获取邻居图像及其预先标注的类别信息。
- 进行多数投票,统计邻居类别出现频率。
- 若出现投票平局且邻居数未超过100,则增加邻居数,重复查询和投票过程。
- 最终返回确定的图像类别标签。
涉及的系统或服务
- Voyage AI Multimodal Embeddings API:用于生成图像的深度向量表示。
- Qdrant Cloud:向量数据库,存储已标注的图像嵌入,支持高效的KNN相似度检索。
- n8n自动化平台节点:包括HTTP请求、代码执行、条件判断和变量设置等节点。
适用人群或使用价值
- 数据科学家和机器学习工程师,快速搭建基于向量检索的图像分类服务。
- 遥感分析师和GIS专家,实现土地类型的自动识别与分类。
- 环境保护机构及城市管理者,提升监测效率和数据处理自动化水平。
- 开发者和自动化爱好者,利用n8n平台轻松构建复杂的AI应用工作流。
该工作流模板结构清晰,灵活可定制,支持用户替换数据集和参数,适用于多种图像分类任务,是结合现代AI嵌入技术与向量数据库实用示例的优秀案例。