大模型微调数据随意选择会更有效?兼看渐进式检索FunnelRAG实现思路

微调中的模型遗忘现象:原因与解决方案 模型遗忘是微调过程中一个常见的问题,主要原因是参数更新导致知识丢失、学习率设置不当、数据分布差异和模型容量不足。通过使用LoRA、QLoRA、渐进式微调和多任务学习等方法,可以有效减少模型遗忘,提高模型在新任务上的性能,同时保持在预训练任务上的表现。 阅读详情

我们来看两个工作,关于大模型数据工程,在大规模数据集上进行监督微调(SFT)时数据选择的方法,发现随机选择几乎总是优于现有的数据选择技术。

一个是关于RAG进展, FunnelRAG:从粗糙到精细的渐进检索范式,会有一些收获。

一、大规模数据下监督微调(SFT)中的数据选择问题

最近的工作《Rethinking Data Selection at Scale: Random Selection is Almost All You Need》(https://arxiv.org/pdf/2410.09335,https://github.com/xiatingyu/SFT-DataSelection-at-scale)这个工作很有趣,探讨了在大规模数据集上进行监督微调(SFT)时,数据选择策略的有效性研究大规模数据下监督微调(SFT)中的数据选择问题。

针对大模型(LLMs),发现随机选择数据是一种有效的策略,并且在处理大规模数据时,大多数现有的数据选择方法都难以显著优于随机选择。

其强调在SFT中,数据选择的多样性比单纯追求高质量更为重要。此外,通过token长度过滤数据是一种稳定且有效的方法,尤其是对于较弱的基准模型。

有几个点可以看看。

1、已有的一些数据选择方法

自我评分方法分为两类:基于数据质量的方法和基于数据多样性的方法。

1)基于数据质量的方法

包括LESS、IFD、SelectIT和交叉熵等方法。这些方法通过评估数据点的复杂性、完整性、评分和影响等因素来选择数据。

LESS方法使用低秩梯度相似性搜索来选择有影响力的数据点。但是,LESS方法的影响评分计算依赖于目标任务的目标集设计,这在实际应用中难以实现,因为需要针对各种任务设计全面且多样的目标数据。

IFD方法引入了一个指令遵循难度(IFD)评分,用于评估每个指令样本的挑战性。但是,IFD方法确定的最终IFD评分依赖于响应的困惑度(ppl),但数据长度显著影响ppl值,导致选择的指令数据通常较短,平均仅42个token。

SelectIT方法基于LLMs的内在不确定性来选择高质量的数据点。但是,SelectIT方法需要在多个LLM上进行评分,随着数据集的增大,计算成本呈指数级增长,限制了其在大规模数据集上的应用。

交叉熵方法通过计算每个数据点的交叉熵来评估其质量,交叉熵值越高,数据质量越好。

2)基于数据多样性的方法

包括DiverseEvol和ZIP等方法。这些方法强调训练数据集的多样性。

DiverseEvol方法通过迭代采样训练子集来提高模型性能。通过迭代采样训练子集来提高性能,每次迭代中选择与现有训练数据点距离最大的新数据点。虽然DiverseEvol能够提高模型性能,但其时间和内存消耗非常大,每次迭代需要1-2天,总计5-7天才能完成数据选择,这在实际应用中是不可行的。

ZIP方法通过通过计算样本的压缩比率来选择数据,选择压缩比率最低的数据点进行训练。ZIP方法不需要GPU资源,但计算过程是贪婪的,逐步添加数据点到最终训练子集中。在大规模数据集上,ZIP的选择效果并不理想,尤其是在OpenHermes数据集上,表现不如随机选择。

2、关于多样性

基于多样性的选择策略优于基于质量的选择策略。通过结合K-means聚类过程,基于质量的方法在大多数情况下表现更好。

例如,在Llama3和Qwen2模型上,使用K-means聚类后的交叉熵方法分别提高了5%和3%的平均得分。

但是,例如,这个工作也存在着一些不足。例如,研究中使用的两个大规模数据集(Openhermes2.5和WildChat-1M)虽然规模较大,但仍然可能无法完全代表实际应用中的所有场景和数据类型。数据集的多样性和质量可能会影响研究结果的普适性。

此外,许多现有的数据选择方法依赖于小规模数据集,因此在处理大规模数据集时表现不佳。这表明这些方法在实际应用中可能需要进一步改进和优化。研究中提到的基于token长度的数据过滤方法虽然在某些情况下表现良好,但并不适用于所有语言模型,特别是那些对长文本训练不敏感的模型。

二、从粗糙到精细的检索粒度的渐进式检索FunnelRAG

现有的检索范式存在两个主要问题,一是平铺检索对单个检索器造成巨大负担;二是恒定粒度限制了检索性能的上限。

这的确是个问题,如下图所示:

**《FunnelRAG: A Coarse-to-Fine Progressive Retrieval Paradigm for RAG》(https://arxiv.org/pdf/2410.10293)**,采用从粗糙到精细的检索粒度,通过协作粗粒度到细粒度、大量到少量、低容量到高容量的检索流程,其实就是先聚类,召回最近的类,从类里拿文档做排序,做完排序后,再排序段落。变成,文档聚类簇->文档->段落三阶段。从大到小思路。

但问题来了,容易出现召回偏置。多样性差了。

我们可以看几个点:

1、FUNNELRAG框架中的渐进式检索的流程

渐进式检索旨在通过逐步减少候选规模、提高检索器容量来平衡检索的有效性和效率。

具体设计包括三个阶段:

1)检索阶段:使用稀疏检索器(如BM25)从大规模文档集中检索粗粒度的文档。例如,从21M的文档集中检索出约4K的粗粒度文档。

2)预排序阶段:使用交叉编码器模型对检索到的文档进行预排序,进一步缩小候选范围。这一阶段将粗粒度文档分割成文档级单元(约1K),并对其进行预排序。

3)后排序阶段:使用复杂的列表级模型对细粒度的文档进行后排序,最终得到高质量的检索结果。这一阶段将文档级单元分割成段落级单元(约100),并输入到低容量、中容量和高容量的检索器中进行处理。

2、FUNNELRAG框架中粗到细粒度分割实现及影响

粗粒度分割:在检索阶段,使用BM25从21M的文档集中检索出约4K的粗粒度文档。这些文档通常是多个相关文档的聚类结果。

其中,这个聚类算法,像singlepass:

细粒度分割:在预排序和后排序阶段,将粗粒度文档分割成更细粒度的单元。具体步骤包括:

预排序阶段:将粗粒度文档分割成文档级单元(约1K)。

后排序阶段:将文档级单元分割成段落级单元(约100),并输入到低容量、中容量和高容量的检索器中进行处理。

这种粗到细粒度的分割方式对检索性能有显著影响:

提高检索精度:细粒度检索能够更准确地定位到包含答案的文档,从而提高答案召回率。

减少计算负担:粗粒度检索减少了初始候选规模,降低了计算复杂度和时间成本。

负载均衡:通过逐步细分粒度,可以将复杂的任务分配给不同容量的检索器,实现负载均衡。

3、一个具体的例子

一个具体的例子如下:

但是,这个工作也存在一些问题,为了实现有效的检索,需要手工调整一些超参数,如最大聚类大小和每个阶段的候选项数量。这增加了系统的复杂性,并且可能需要专业知识来优化这些参数。

此外,尽管通过渐进式检索减少了候选项的数量,但在某些情况下,特别是当排名位置较低时,计算成本仍然较高。论文假设通过局部到全局的蒸馏方法可以有效传递检索信号,但这一假设的有效性尚未经过充分验证,可能需要在更多数据集上进行测试。

随着模型的复杂性增加,尽管候选项数量有限,但计算成本仍然可能成为一个问题。特别是在后排名阶段,需要处理大量的段落级单元。

总结

本文主要讲了两个工作,关于大模型数据工程,在大规模数据集上进行监督微调(SFT)时数据选择的方法,发现随机选择几乎总是优于现有的数据选择技术。

一个是关于RAG进展, FunnelRAG:从粗糙到精细的渐进检索范式,实际上,这个其实有偏置,如果涉及到动态更新,聚类的数量,性能这些都会带来其他影响。

为了实现有效的检索,需要手工调整一些超参数,如最大聚类大小和每个阶段的候选项数量。这增加了系统的复杂性,并且可能需要专业知识来优化这些参数。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

渐进式微调充分利用预训练模型的优秀性能 渐进式微调-充分利用预训练模型的优秀性能 作者:禅与计算机程序设计艺术 1. 背景介绍 近年来,预训练模型在自然语言处理、计算机视觉等领域取得了巨大的成功,它们凭借强大的学习能力和迁移能力,在很多任务上取得了领先的性能。但是如何充分利用这些预训练模型的优秀性能,并将其 阅读详情

相关推荐

【论文阅读】FUNNELRAG:一个从粗到精的逐级检索范式

合并的条件是新聚类c_new的大小(即包含的文档数量)加上要合并的聚类c的大小不超过最大聚类大小S。如果满足条件,我们就将聚类c合并到c_new中,将新聚类c_new添加到聚类集合C中,并从聚类集合C中移除聚类c,●指标,AR主要是检索指标,可能会高估检索信息的有用性,因为它机械地衡量检索信息是否包含答案字符串,即使检索信息没有传达准确的含义。● 调参,为了实现负载均衡和提高检索准确性,需要调整一些超参数,例如最大集群大小S,以及每个阶段之间需要仔细协作的数据流量,例如每个阶段检索到的单元数量。

qq_41502855的博客 1665

Rethinking Data Selection at Scale: Random Selection is Almost All You Need

在这项研究中,我们观察到许多自监督微调(SFT)数据选择方法依赖于小规模数据集,这些数据集并不满足实际场景的需求。这一发现使我们重新思考,在需要处理大规模IT数据集时,SFT数据选择方法是否仍然有效。我们在两百万规模的数据集上重现了一些现有的自评分数据选择方法,这些方法不需要外部大语言模型(LLM)的支持,结果发现几乎所有现有方法在处理大规模数据集时都没有显著超过随机选择。此外,我们的分析显示,在SFT阶段,数据选择中的数据多样性比数据质量更为重要。

REfusing的博客 1027

MyScale vs. Pinecone:大规模数据管理的最佳选择

Pinecone 和是当前市场中最为流行的向量数据库产品之一,而 MyScale 作为 SQL 向量数据库的代表,具有独特的优势包括完全兼容 SQL、支持多种数据类型在同一的数据库中存储与管理以及性价比高等。本文将全面比较 Pinecone 与 MyScale,帮助用户选择合适的数据库管理大规模企业数据。

MyScale_VectorDB的博客 1393

IEEE平台的使用和写作攻略(2023春季课程笔记)

2023本学期MOOC春季课

Everyday try to become better -Kobe Bryant 1596

告别传统RAG的痛点!Agent Skills让知识库检索更智能(本地知识库搭建新思路:用Agent Skills实现渐进式检索)

传统RAG在知识库检索中存在文档结构丢失、Token消耗大等问题 📚 Agent Skills通过分层索引、渐进式检索等设计,实现了更智能的本地知识库检索方案 🤖 本文详细介绍了Agent Skills的核心设计理念、与传统RAG的对比以及实践建议,帮助你搭建高效的知识库系统 ✅

XiaoqiangClub的博客 693

MuJoCo 关节角速度记录与可视化,监控机械臂运动状态

1. 手动计算关节速度,其中timestep为仿真步长。2. 使用data.qvel直接取得关节速度。

darcsdn 767

大模型微调数据随意选择会更有效?

本文主要讲了两个工作,关于大模型数据工程,在大规模数据集上进行监督微调(SFT)时数据选择的方法,发现随机选择几乎总是优于现有的数据选择技术。 一个是关于RAG进展, FunnelRAG:从粗糙到精细的渐进检索范式,实际上,这个其实有偏置,如果涉及到动态更新,聚类的数量,性能这些都会带来其他影响。 为了实现有效的检索,需要手工调整一些超参数,如最大聚类大小和每个阶段的候选项数量。这增加了系统的复杂性,并且可能需要专业知识来优化这些参数。

yifangyun_360的博客 297

逆向实战:Soul聊天协议加密与Frida绕过检测

本文详细解析了Soul聊天协议逆向分析的全过程,重点介绍了如何利用Frida绕过应用的反调试检测机制。通过静态分析定位关键SO库,并编写Frida脚本动态Hook线程创建函数,成功实现对抗。文章还进一步追踪了基于DES算法的加密流程,并探讨了协议数据结构的解析方法,为移动应用安全研究提供了实战参考。

2w3e4r5t6y的博客 1133

[RAG]双向渐进式检索策略:small2big——助力RAG提升检索效率与精准度

"small2big"技术是一种用于优化检索增强生成(RAG)模型的检索策略,旨在平衡召回效率与质量。通过先检索小粒度文本块快速定位信息,随后逐步扩大到大粒度文本块以获取完整的上下文信息,从而提升回答的相关性和准确性。该策略还结合了混合检索、摘要嵌入、元数据过滤及图数据索引等多种技术,以实现更高效的检索,并有效过滤不相关信息,确保最终输出的质量。另外还看了LlamaIndex在 small2big 方面的实现,以及多路召回后置策略——BRSR(双向递归语义重排序)。

Python_cocola的博客 3411

llama.cpp 参数调优大全(4060 最优配置)

本文针对NVIDIA RTX 4060(8GB显存)显卡,提供了llama.cpp参数调优的实战指南。核心策略是采用小模型(7B/8B)配合Q4_K_M量化,通过合理设置GPU层数(-ngl 28)、上下文长度(-c 2048)和批量大小(-b 512)来平衡性能和显存占用。重点推荐启用flash-attn加速和mlock内存锁定,并给出标准、高性能和保守三种配置方案。调优优先级为:GPU利用率>吞吐量>显存>线程数,同时警示避免常见错误如过大上下文或GPU层数设置。最终推荐4060最佳配置为7B Q4_

刘一说的IT专栏 3403

Open3D 计算点云法向量的夹角【2026最新版】

计算法向量的夹角,博客长期更新,本文最新更新时间为:2026年3月7日。

点云侠的博客 3131

RAG 进阶实战全攻略(非常详细),从 Skill 渐进式加载到知识库检索,收藏这一篇就够了!

做RAG交付快2年了,一直被困扰就是各种Chunk,前一段时间开源的PageIndex给了我一些思考。直到最近爆火的Skill技术出现,让我想到了另一种实现思路,RAG问答是否可以采用 Skill 的渐进式加载方式呢?

m0_59163425的博客 1613

基于逆向工程的中国裁判文书网爬虫技术深度解析:从反爬破解到合规抓取

最近承接了一个法律大数据分析的项目,需要获取某类合同纠纷的裁判文书数据,用于分析不同地区的判决规律、法官的裁判倾向以及法条适用情况。原本以为用常规的Python爬虫就能搞定,结果刚对着中国裁判文书网发了几个请求,就遭遇了“滑铁卢”:要么请求直接返回403 Forbidden,要么触发滑块验证码,甚至连IP都被临时封禁了。普通的requests+BeautifulSoup组合在裁判文书网面前完全失效,这也让我意识到,想要获取这里的数据,必须先通过逆向工程拆解网站的请求逻辑和反爬机制。经过一周的摸索,从抓包分析

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 3172

大模型SFT数据选择方法综述

一个包含n个实例的指令数据集X = {x₁, x₂, …, xₙ},每个xᵢ 代表一条指令微调数据。为了使用指定的指令数据选择方法π 从 X 中选择一个大小为 m 的子集 S(m),我们接着使用预定义的评估指标Q来评估S(m)ₗ 的质量。通过评估指标测量获得的子集质量可以衡量所选择的指令数据选择方法的有效性。指令数据选择方法的分类基于该方法使用的评分规则以及它采用的模型基础。这些方法可以分为以下4类:指标体系方法可训练的LLMs方法强大的LLM方法小模型方法。

2401_84208172的博客 1523

《Python Web项目集锦》-专栏介绍和目录

本专栏专注于Python Web项目,涉及内容包含FastAPI、Django、Flask等,所有项目代码完整且可直接运行。不管是零基础还是有经验的开发,相信都能从本专栏获益。有任何问题欢迎私聊博主,专栏持续更新中...

数据知道的博客 5213

姿态传感器/陀螺仪之LSM6DSLTR应用驱动程序设计

* LSM6DSLTR I2C地址(SA0=1) *//* 初始化LSM6DSLTR传感器(加速度计±2g,陀螺仪±250°/s) *//* 加速度计灵敏度 *//* 角速度值(°/s) *//* I2C句柄 *//* 陀螺仪灵敏度 *//* 加速度值(g) *//* 温度值(°C) *//* 设备地址 *//* IF_INC=1: 自动增量地址 *//* 10Hz采样率 *//* 配置I2C1引脚:PB6->SCL, PB7->SDA *//* 转换为实际温度值(°C),参考手册中温度计算公式 */

corlin6688的博客 395

大模型LLM-微调 Adapter Tuning(非常详细)零基础入门到精通,收藏这一篇就够了

在自然语言处理(NLP)中,微调大型预训练模型是一种有效的迁移机制。然而,面对众多下游任务时,微调在参数上是不够高效的:每个任务都需要一个全新的模型。作为替代方案,我们提出了使用适配器模块(adapter modules)进行迁移。适配器模块提供了一个紧凑且可扩展的模型;它们每个任务只增加了少量可训练参数,而且可以无需重新审视先前的任务即可添加新任务。原始网络的参数保持固定,从而实现了高度的参数共享。

leah126的博客 6413

FastAPI 高级特性:同异步路由函数、依赖注入与后台任务

在现代 Web 开发中,高效的性能和简洁的代码结构是至关重要的。FastAPI 作为一个现代、快速(高性能)的 Web 框架,凭借其对异步编程的原生支持和直观的依赖注入系统,迅速成为开发者的热门选择。在本文中,将深入探讨 `FastAPI` 中的几个核心概念:同异步函数的区别、`Depends` 依赖以及后台任务。

qq_43629857的博客 203

深度学习模型微调策略全景解析:原理、实践与选型指南

深度学习模型微调策略全景解析:原理、实践与选型指南

嗨,欢迎来到我的 优快云 博客小天地!一名深耕多年的技术发烧友。在这里,我将把日常工作中积累的宝贵经验,从复杂架构设计的精妙之处,到代码优化的实战技巧,毫无保留地分享给大家。 1542

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

输入时自动筛选符合条件的条目(渐进式搜索)

晚上闲逛EXCEL的VBA时,发现一个叫filter的函数很不错,自己以前写的一大堆代码,用这个函数替代的话,简洁非常之多,特写一段示例,,与大家分享一下。很多财会或文员,经常会输入产品名称或客户名称等要求一字不差的项目,此时如果像google一样可以渐近式搜索并列出符合条件的条目,则会使工作轻松不少。本例并不是完整的实现代码,但稍加更改就可以用到实际工作中。  以下是代码---

bluewinding的专栏 1632

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

渐进式神经网络结构搜索技术(Progressive Neural Architecture Search)(2018年最强最智能的图像分类)详解

转发地址为:https://yq.aliyun.com/articles/622265?spm=a2c4e.11155472.0.0.402c3fa6VbJvBH 神经网络结构搜索是谷歌的AutoML的一个具体分支。约翰斯霍普金斯大学刘晨曦博士和Alan Yullie 教授,以及Google AI的李飞飞、李佳等多名研究者提出渐进式神经网络结构搜索技术,论文被ECCV 2018接收作为Oral。...

何进的博客 7195

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VS中的"渐进式搜索"

       渐进式搜索定义:通过逐字符输入搜索字符串,然后按搜索字符串的长度来观察找到的匹配项,可以渐进式搜索单个文档或窗口。激活渐进式搜索的两种方法:      1. 从“编辑”菜单中选择“高级”,再选择“渐进式搜索”;      2. 使用快捷键Ctrl+I(正向搜索)和Ctrl+Shift+I(逆向搜索)       渐进式搜索自动搜索整个文档或窗口中的所有文本,但

学无止境 3207

训练过程--渐进式调整大小、动态批量大小

渐进式调整大小   有一种很简单有效的方法,经常用来处理过拟合效应和提高准确性,它就是训练小尺寸图像,然后增大尺寸并再次训练相同模型。   最初减少训练图像大小使得卷积神经网络训练更有效地进行图像识别任务,逐步增加图片的大小可以加快训练速度。   参考论文:《Testing the Efficient Network TRaining (ENTR) Hypothesis: initially re...

wydbyxr的博客 1735

使用yoloV8实现自动化脚本

移动端自动化脚本里的“找图”一直是个让人头疼的环节。OpenCV模板匹配要求目标和素材几乎像素级一致,界面稍微缩放、换个主题、加个滤镜,匹配率就断崖式下跌。找色方案更脆弱,系统亮度一变,整段逻辑就废了。无障碍控件看起来是最优解,但短视频和游戏类应用普遍对控件树做了限制,经常拿不到有效节点。冰狐平台把YOLOv8的推理能力直接封装进了JavaScript运行环境,在安卓本地完成目标检测,不走云端,模型文件和截图都不会离开手机。

jcgu的专栏 288

C#使用opencv和Yolo模型识别车牌号

本文基于OpenCVSharp与OnnxRuntime,结合YoloV8n-pose_plate模型(检测车牌位置)和OCR模型(识别车牌文字),实现高效车牌识别。通过预处理、目标检测、NMS筛选及文字识别流程,最终输出车牌框位置与识别文本。代码封装良好,支持自定义路径与置信度阈值,具备实际应用价值。

lweiyue的专栏 173
上一篇: openai今天open了2下,prompt自动生成器、Agent框架开源
下一篇: LightRAG将GraphRAG落地门槛打下来了!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值