tag 标签: 基础

相关博文
  • 2024-9-14 15:16
    0 个评论
    小编今天给大家带来一期合集! 是关于电子元器件大全及其应用! 1.电阻的作用、特性及分类详细介绍 ( 点击学习) 2.二极管的作用、特性及分类详细介绍( 点击学习) 3.电感的作用、特性及分类详细介绍( 点击学习) 4.电容的作用、特性及分类详细介绍( 点击学习) 5.工程师必须知道的天线知识及天线图鉴( 点击学习) 6.冷知识!0欧姆电阻的妙用( 点击学习) 7.美标线规AWG与公制对照表( 点击学习) 8.10分钟学会看MOSFET手册( 点击学习) 9.超级电容,它为什么那么“超级”( 点击学习) 10.高手说的“Y电容不能大于0.1uf”是为什么?Y电容如何选型( 点击学习) 11.划重点——功率(PiN)二极管反向恢复机理( 点击学习) 12.三极管作用,特性及原理--我见过最通俗易懂的讲法( 点击学习) 13.超全汇总!常见的IC封装形式大全( 点击学习) 14.从5个方面,详细讲述旁路电容器原理( 点击学习) 15.漫画电感器&抗干扰元器件产品及选型指南( 点击学习) 16.漫画电容器产品及选型指南( 点击学习) 17.晶振怎么选型,有哪些注意点?这里有详细说明( 点击学习) 18.什么是LDO,选型时哪些参数最重要( 点击学习) 19.划重点!什么是隔离变压器?原理和作用是什么( 点击学习) 20.保险丝额定电流和熔断电流有什么不同( 点击学习) 21.详解TVS二极管选型攻略,采购不迷路( 点击学习) 22.经典图文,带你一文搞懂MOS管( 点击学习) 23.不同“型号”的XH端子,能混用吗?后果可能很严重( 点击学习) 24.你肯定没有算过!MOSFET开关损耗( 点击学习) 25.90%的人都不知道!运算放大器没用到的管脚怎么处理( 点击学习)
  • 热度 6
    2023-9-27 00:25
    1684 次阅读|
    0 个评论
    在现代电子和通信技术中,数字和模拟电路是构成各种电子设备和系统的基本组成部分。为了确保电路的性能和可靠性,对电路进行仿真是在设计和开发过程中必不可少的步骤。电路仿真是通过使用计算机程序来模拟电路的行为,以便预测其性能和行为。在本章中讨论一些数字和模拟电路仿真的基本实例。 1.1 门电路仿真 门电路是数字电路的基本组成部分,用于执行逻辑操作。这些电路可以由分立元件构成,也可以是集成芯片。本章节主要介绍数电和模电的基本电路仿真。通过学习和理解这些基本电路的仿真,可以加深对电子电路的理解,同时也可以为后续复杂电子电路的学习和设计打下基础。门电路是数字电子技术中最基本的逻辑单元。根据实现功能的不同。 1.1.1 分立元件门电路 分立元件门电路是使用单个晶体管或单个晶体管与电阻、电容等被动元件组成的电路。最基本的门电路是或门、与门和非门。这些门电路的行为可以通过逻辑代数进行描述。分立元件门电路是最基本的门电路,它由基本的电子元件组成,如二极管、三极管、电阻、电容等。通过学习和理解这些基本元件的工作原理和特性,可以更好地理解和设计复杂的数字电路。 例如,或门可以用逻辑代数表示为A+B,只有当输入A或B为高电平时,输出才为高电平。使用逻辑转换,可以将逻辑代数表达式转换为卡诺图。当输入端A和B都为高电平(1)时,输出端Y为高电平(1);当输入端A或B为低电平(0)时,输出端Y为低电平(0)。该电路的仿真结果与理论预期一致。然后可以使用计算机程序来生成和分析这些图,以对门电路进行仿真。 1.1.2 集成芯片门电路 集成芯片门电路是包含多个晶体管的集成电路,它们可以执行复杂的逻辑操作。例如,TTL(晶体管-晶体管逻辑)和CMOS(互补金属氧化物半导体)是两种常见的集成门电路类型。集成芯片门电路是高度集成的门电路,它将多个门电路集成在一个芯片内,从而可以方便快捷地实现复杂的数字逻辑功能。对集成芯片的学习和仿真,可以帮助我们更好地理解和应用这种高效的数字电路设计。 使用相应的仿真软件,可以很容易地对这些集成芯片进行仿真。例如,使用一种用于模拟电子电路性能的计算机程序可以对TTL或CMOS门电路进行仿真。这些程序可以模拟输入信号如何影响门电路的行为,并生成输出信号的时间响应。 1.2 逻辑电路仿真 除了基本的门电路外,还可以使用更复杂的逻辑电路来执行特定的功能。这些电路可以由组合逻辑和时序逻辑组成。逻辑电路是实现一定逻辑功能的数字电路。根据实现功能的不同,逻辑电路可以分为组合逻辑电路和时序逻辑电路。 1.2.1 组合逻辑电路 组合逻辑电路是由基本门电路组成的,没有存储元件。最常见的组合逻辑电路是加法器、比较器和多路复用器等。为了对组合逻辑电路进行仿真,可以使用相应的仿真软件来模拟输入信号如何影响电路的行为并生成输出信号。组合逻辑电路可以通过基本门电路来实现,也可以通过更复杂的集成芯片来实现。 1.2.2 时序逻辑电路 时序逻辑电路是包含存储元件的电路,如触发器和寄存器。这些存储元件使电路能够保持前一个状态,并在接收到输入信号时改变其状态。为了对时序逻辑电路进行仿真,需要模拟输入信号如何影响存储元件的状态,以及这些状态如何影响输出信号。常用的仿真软件可以模拟时序逻辑电路的行为。时序逻辑电路可以通过基本门电路或者集成芯片来实现,它的设计和仿真通常比组合逻辑电路要复杂得多。 2.3 运算放大器基本运算电路 运算放大器是一种常用的模拟电子器件,它可以实现对输入信号的放大、减缩、反转等操作。 2.3.1 同相比例运算电路 同相比例运算电路是最基本的运算放大器电路。这个电路可以将输入的电压信号按一定的比例放大,输出的电压信号与输入的电压信号成正比。通过改变反馈电阻的阻值,可以改变放大倍数。 2.3.2 反相比例运算电路 反相比例运算电路可以实现与同相比例运算电路类似的功能,但是输出的电压信号与输入的电压信号是反相的。同样地,通过改变反馈电阻的阻值,可以改变放大倍数。 2.3.3 求差运算电路 求差运算电路可以将两个输入信号的差值进行放大。这种电路在处理两个相关的信号时非常有用,例如在处理模拟信号时,可以将两个信号进行减法运算再进行放大,以便提取出需要的信号。 2.3.4 同相求和运算电路 同相求和运算电路可以将两个或者更多的输入信号进行加法运算后再放大。这种电路常用于处理多路信号的情况,例如可以将多个传感器采集到的信号进行加权平均或者进行其他处理。 总结:电子技术是现代工程技术中不可或缺的一部分,其中数字电子技术(简称数电)和模拟电子技术(简称模电)又是电子技术的两大基本支柱。数电主要处理的是二进制信息,如逻辑门电路、触发器、计数器、译码器等,而模电则处理连续的物理量,如放大器、滤波器、电源电路等。对这两种电子技术的掌握和理解,是深入学习和应用电子技术的关键。 谢谢!
  • 热度 29
    2015-8-2 07:17
    1268 次阅读|
    0 个评论
    转过来推荐给大家看一看,希望在学习时能有所帮助!   首先该明白这门课的研究对象,其实这门课可以说是电路理论的延伸。其中要运用到电路理论的分析方法,所不同的是,新增加了不少复杂的电气元器件。    说到元器件,首先接触到的便是 二、三极管 。不论哪种版本的教材,一开始都会介绍pn结的特性,个人觉得可以不要太在乎里面的结构,但其特性方程是一定要记得的。然后,二极管比较简单,就是一个单一的pn结,在电路中的表现在不同情况下可以用不同的模型解决(理想模型、恒压降模型、小信号模型,前两者是用于直流分析的,而最后一个是用于交流分析的)。而对于三极管,就相对来说复杂些,在此本人不想说书上有的东西,只想强调一下学习中该注意的问题:     1、对于三极管,它总共有三种工作状态,当它被放在电路中时,我们所要做的第一件事就是判断它在所给参数下的工作状态。(在模电的习题中,除非那道题是专门地考你三极管的状态,否则都是工作在放大区,因为只有这样,管子才能发挥我们想它有的效用。但在数电中,我们却是靠管子的不同状态的切换来做控制开关用的)     2、既然管子基本在放大区,那么它的直流特性就有:be结的电压为0.7V(硅管,锗管是0.2V),发射极电流约等于集电集电流并等于基极电流的贝塔倍。通过这几个已知的关系,我们可以把管子的静态工作点算出来——所谓静态工作点就是:ce间电压,三个极分别的电流。     3、为什么我们得先算出静态工作点呢?这就要弄清直流和交流之间的关系了:在模电里,我们研究的对象都是放大电路,而其中的放大量都是交流信号,并且是比较微弱的交流信号。大家知道,三极管要工作是要一定的偏置条件的,而交流信号又小又有负值,所以我们不能直接放大交流信号,在此我们用的方法就是:给管子一个直流偏置,让它在放大区工作,然后在直流上叠加一个交流信号(也就是让电压波动,不过不是像单一的正弦波一样围绕0波动,而是围绕你加的那个直流电压波动),然后由于三极管的性质,就能产生放大的交流信号了。     4、关于分析电路:从以上的叙述,我们可以看出分析电路应该分为两部分:直流分析和交流分析。不同的分析下,电路图是不一样的,这是因为元件在不同的量下,它的特性不同。(例如电容在直流下就相当于开路,而在交流下可以近似为短路)。而三极管,在交流下就有一个等效模型,也就是把be间等效为一个电阻,ce间等效为一个受控电流源,其电流值为be间电流的贝塔倍。这样分析就可以很好的进行下去了     5、备注:在模电中,我们分析的都是工程电路,而在工程中,对于精确度的要求不是很高,所以在分析时能够忽略的因子就该忽略,例如在加减法中,如果有项与项之间相差十倍以上,那么那个很小的项是可以忽略的。   (二)     接着就是 场效应管 了     对于场效应管,其种类多,性质较三极管也复杂,但其原理还是一样的,所以我想如果你的三极管会分析的话,应该不会成问题。比起三极管,场效应管要求你记住它的直流特性(是把电流Id写成关于Vgs的二次方程),然后交流时,要注意跨导的概念,具体的,书上都有写。     接着是说 三极管的高频、低频模型 了     我们以开始说的交流分析都是在中频下的,在中频下,耦合电容可以看为短路,极间电容可以看为开路——而在低频下,耦合电容不能当作短路;高频下,极间电容不能当成开路。这就造成了交流信号的频率对于电路放大特性的影响(整个电路的等效模型都变了嘛^_^)     在此,我们把放大倍数写成频率的函数,这样我们可以得到一个曲线,在用20log|A|的关系画出来,就得到了波特图。对于波特图,我不想赘述,只想强调大家要注意一下低频截止频率、高频截止频率的概念,然后注意一下几级放大电路的相频和幅频曲线随频率变化的斜率。     接着就是说三极管的一大应用了—— 集成放大电路     集成发大电路对体积要求尽可能小,所以我们就无法再用大电容了,所以一切的电路都采用直接耦合的方式。但这样,各级工作会互相影响。而且,由于三极管的特性对温度很敏感,所以我们必须采取措施来抑制由于温度变化而产生的噪声。     几乎所有的方法都是镜像:利用产生对称电路来抑制温度或其它噪声的影响。具体的,我也不多说了。但这部分内容的基础还是三极管的分析,只是管子变多了,电路结构变巧妙了!     接着学完集成放大电路的结构后,内容就相对简单了,因为此时我们不再是用一根根的三极管来组成电路,而是用已经做好了的集成放大器来组成电路。对于集成放大器,想必大家在电路理论这门课上也学过,但要注意的是:在电路理论中,我们只强调它的“虚短”“虚断”的性质,而从来没有考虑到它的同相端和反相端的接法问题。而实际上,由于开环的输出相位直接和端口接法相关,因此在这里我们不得不考虑。然后就是反馈,信号处理电路和信号产生电路了。   (三)     接下来是 负反馈 ,这部分的内容本人觉得是最难也最重要的。主要内容有:反馈类型的判断、反馈引入的方法、反馈对放大电路性能的影响、反馈的放大倍数计算和自激震荡(不做要求)。     首先,对于反馈类型的判断,用到的方法是瞬时极性法。这里就不赘述了,不过我想讲句就是:当考虑输出经过反馈回路对输入造成影响的时候,要把输入当成是零,然后再用叠加原理看反馈回路的作用进而判断反馈类型。然后,对于反馈网络和放大网络,都可以当成二端口网络来看,因此分析时就可以将其抽象化,不必考虑其结构,而对不同的反馈类型又有不同的网络连接结构。在计算深度反馈放大电路的放大时,放大倍数为反馈网络放大倍数的倒数,因此我们只要把反馈网络抽象出来再对其加以运算就够了!至于反馈网络对放大电路的影响,书上有详细的说明,我也不赘述了。其实也就是反馈输出影响了输入,自然就影响了放大电路的一些特性咯^_^     为什么我说反馈重要呢?因为后两章的内容都要用到集成运放,而对于运放,其开环性能很不好,我们通常引入反馈使其工作在闭环状态下。对于信号处理电路,我们通常引入负反馈,而对于信号产生电路,我们引入正反馈。     先说 信号处理电路 ,我觉得也没什么好说的,其实本质都是负反馈的特例,只不过为了实现不同的功能,我们必须引入不同的负反馈罢了。而且引入的都是深度负反馈,因此分析整个电路性能的时候,主要还是抓住反馈电路的性质入手!     再说 信号产生电路 ,与信号处理电路不同,它的电路中除了提供集成运放的工作电压外,并无输入,在这种情况下,为了得到我们想要的信号,就必须引入正反馈。此时,正反馈可以将偶然的噪声源放大然后输出。当然,我们并不想要噪声,我们只是利用噪声得到我们所需的信号,因此这里就要求我们的电路里有个选择信号的网络以滤去我们不想要的信号.总的说来,信号产生电路就分为三部分:放大电路,反馈网络,选频网络。当然,反馈网络和放大网络还得满足一定的参数条件,具体见书上!   (四)     剩下还是补充一下 直流电源 的内容吧:     直流电源的构成分成三个部分:整流、滤波、稳压。这部分比较简单,书上有的东西我就不多说了,说些对大家有启发的东西(主要是用信号的观点来看待全过程)。首先,我们拥有的是一个频率单一的正弦交流信号,这个时候,我们先将其进行整流,书上说整流的作用是将交流信号转化为方向单一的直流信号,在此,我觉得更好的理解是利用二极管的单向导电性将频率单一的信号变成了频率丰富的信号(原信号的频谱完全集中在它的角频率上,而整流后的信号,在频率为0(即直流)、原角频率的两倍、及原角频率的偶数倍都有频谱分布,而且,在频率为零处的功率最大),而我们想要的,只是直流信号(即频率为零的信号)。此时,我们用一个理想低通滤波器便可将直流信号提取出来、把其他频率的交流信号滤去,但实际上理想低通是不存在的,我们只有用性能并不是很好的RC滤波器先将低频部分提取出来,此时,我们得到的信号已经与直流信号差不多,只是还有些少量的交流信号。接着,我们便利用稳压管的稳压特性进而将小的交流信号也滤去!  
  • 热度 24
    2015-1-22 11:47
    1234 次阅读|
    2 个评论
    一、自学和参加培训的区别? 很多人在网上纠结说到底是要自学嵌入式还是参加培训,根据个人接触的很多嵌入式的学员及朋友,说说我的看法: 1.自学:自学最大的劣势是不系统、周期长、没人带。自学适合是有相关基础,动手能力强及比较有毅力的人,如果身边有朋友做这一块,还好一些,若是没有朋友做相关的工作,一个人研究是一段枯燥及极其考验毅力的事情,因为遇到问题,你只能去去百度、QQ群、论坛去找答案,百度是很好的一个工具,但不是什么都有,qq群和论坛那得看大神们有没有时间以及有没有意愿去帮助你,很重要的一点是别人没有义务帮助你的,如果能找到一个大师帮助你,那也是你的幸运,得感恩。其实在自学里面经常被困扰也是遇到问题这一块,如果没人帮你解答,自己也想不出来,自己的信心会被打击。还有就是时间问题,如果你是刚刚上大学没多久就开始自学新的东西,进实验室,参加电子大赛,那么恭喜你踏出一步,很多人说大学学不到什么东西,但是我认为不是大学学不到东西,而是大学你都在学什么东西,你的精力放在哪里?大家可以看到在学校在实验室并且经常参加电子大赛的同学,他的动手能力肯定比其它同学强,并且在校园招聘中,技术岗位他们也是优先选择。如果你已经毕业或者工作几年想换嵌入式工作,有基础的朋友可以买个板子自己先玩玩,没有基础的朋友建议还是系统的学习一下,把基础打扎实先。自学成功的周期有的是几个月,有的是几年,甚至有的人都自学不下去,在自学的过程中,能持续坚持几个月,并有一定进展的情况下,可以继续下去,假如一直没什么进步,一直在平衡线上来回,又想往这个发展,建议还是系统学习,不要一直自学的浪费时间。 2。培训:培训最大的好处就是3点:1.系统:培训一般都是折重点和中心来讲,省去了不必要的时间,同时把这些知识形成系统教学。2.学经验学方法:培训一般都是要老师上课,在培训机构学的不仅仅是书上的知识,而是结合老师所教的经验和方法来动手实操,掌握方法技巧。3.周期短:一般嵌入式4个月左右的时间,当然这几个月自己也得努力辛苦一下。不过无论是自学还是培训重点还是自己,多实操,多动手,不懂就问。 公司有做嵌入式单片机硬件软件研发和培训的,网上也经常看到很多网友在问自学和培训的事情,针对自学和培训有整理相关的学习文档,对初学嵌入式的朋友有一定的帮助。有需要的话,可以加群309016102下载或者加qq2685896890先了解清楚,希望也可以帮到大家,加群或者加q请备注好信息,谢谢
  • 热度 28
    2013-9-5 15:03
    2326 次阅读|
    1 个评论
      嵌入式系统( Embedded system ),是一种“完全嵌入受控器件内部,为特定应用而设计的专用 计算机 系统”,根据 英国电器工程师协会 ( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与 个人计算机 这样的通用 计算机 系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。由于嵌入式系统通常进行大量生产。所以单个的成本节约,能够随着产量进行成百上千的放大。   由于 个人数码助理 (PDA, P ersonal  D igital  A ssistant)及 手持设备 在硬件上设计的特性,即使在软件上的扩充性比其他设备来得好,但普遍被认为是嵌入式设备。但是这个定义也逐渐模糊。举例来说, Intel  公司的 凌动 (ATOM)微处理器原本是为了移动互联网设备(MID, M obile  I nternet  D evice)这一类的嵌入式系统设计的,但是现在更多的被应用于 上网本 (Netbook),而上网本属于使用 Windows 或者 Linux 的 个人计算机 ,因此嵌入式系统的定义又更模糊了。   嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的 微处理器 或者 单片机 组成。与通用计算机能够运行用户选择的软件不同,嵌入式系统上的软件通常是暂时不变的;所以经常称为“ 固件 ”。   嵌入式系统在广义上说就是计算机系统,它包括除了以通用为目的计算机之外的所有计算机。从便携式音乐播放器到航天飞机的实时控制子系统都能见到嵌入式系统的应用。与通用计算机系统可以满足多种任务不同,嵌入式系统只能完成某些特定目的的任务。但有些也有实时性能的制约因素必须得到满足的原因,如安全性和可用性。除此之外其他功能可能要求较低或没有要求,使系统的硬件得以简化,以降低成本。对于大批量生产的系统来说,降低成本通常是设计的首要考虑。嵌入式系统通常需要简化去除不需要的功能以降低成本,设计师通常选择刚刚满足所需功能的硬件使目标最小化低成本的实现。 嵌入式系统并非总是独立的设备。许多嵌入式系统是以一个部件存在于一个较大的设备,它为设备提供更多的功能,使设备能完成更广泛的任务。例如,吉布森吉他机器人采用了嵌入式系统来调弦,但总的 来说 吉布森吉他机器人 设计的 目的绝不是调弦而是演奏音乐。同样的, 车载电脑 作为汽车的一个子系统,为它提供了导航,控制,车况反馈等功能。 部分为嵌入式系统编写的程序被称 为 固件 ,他们存储在 只读存储器 或 闪存芯片 。他们运行在资源有限的计算机硬件:小内存,没有键盘,甚至没有屏幕。   较为复杂的嵌入式系统拥有完整的图形屏幕、触摸感应或屏幕边缘按钮在最大限度地使用空间的同时,提供了足够的灵活性:指点控制是很自然的非常理想的操控方式,这样的方式可以改变屏幕的意义。 手持系统通常都有一个屏幕和作为定位装置的控制按键。 大部分嵌入式系统通过“维护”或者“测试”接口来提供一个菜单,或者由一个RS-232(串行数据通信的接口标准)接口提供的命令行界面。这样就可以在很少的显示花费的基础上提供大量的控制手段。然而,这也会让大部分消费者无法安装必要的电缆。   在嵌入式系统设计中有许多不同的 CPU加构 , 如 ARM 、 MIPS 、 Coldfire / 68k 、 PowerPC 、 X86 、 PIC 、 Intel 8051 、 Atmel AVR 、 Renesas H8 、 SH 、 V850 、 FR-V 、 M32R 、 DMCU 等。
相关资源
  • 所需E币: 0
    时间: 2025-3-4 13:49
    大小: 3KB
    上传者: huangyasir1990
    一、什么是RAGRAG即“检索增强生成”(RetrievalAugmentedGeneration),这项技术通过将大量外部数据与基础模型相结合,显著增强了语言模型(LLM)的能力,使得AI的回应更加真实、个性化和可靠。RAG技术的核心在于结合了检索(Retrieval)和生成(Generation)两大核心技术。在处理复杂的查询和生成任务时,RAG首先通过检索模块从大量数据中找到与查询最相关的信息,然后生成模块会利用这些检索到的信息来构建回答或生成文本。自2020年提出以来,从最初的朴素RAG(NaiveRag),到高级RAG(AdvanceRag),再到模块化RAG(ModularRag),RAG系统不断优化和迭代,以解决实际应用中遇到的问题,如索引环节中的核心知识淹没问题、「检索环节中的用户意图理解不准确问题」,以及生成环节中的冗余信息干扰问题等二、GraphRAG框架的关键组件查询处理器(QueryProcessor):负责预处理用户定义的查询,使其能够与图数据源进行交互。检索器(Retriever):根据预处理后的查询从图数据源中检索相关内容。组织者(Organizer):对检索到的内容进行整理和优化,以提高生成器的性能。生成器(Generator):根据组织后的信息生成最终答案。三、企业大规模落地RAG核心问题经过了很长时间对RAG的研发,总结出了企业RAG落地的关键点,分别是效果、性能和成本。效果:今天很多企业并没有大规模的落地RAG,或者说是在一些关键场景上没有去使用RAG,是因为企业担心用了以后,会因为效果问题,影响他们核心场景的业务。所以效果问题是现在RAG落地最关键的因素。性能:在RAG链路里很多环节是需要使用大模型的,比如说向量化、文档解析,最后大模型的生成、大模型Agent等。这样整个链路多次调用大模型,会导致离线和在线性能都会有不同程度的下降。比如说像GraphRAG,一个30K的文档需要将近1个小时时间才能把数据处理好,这样的话很难在一个生产环境中去落地。成本:相对于其他的应用来说,RAG应用需要去多次调用大模型,而大模型背后就是GPU,但GPU资源是紧缺和昂贵的,这就不可避免的导致这类应用比其他应用的成本高很多,所以很多客户无法接受这个成本。四、RAG优化效果—数据提取和解析首先在效果层面,离线链路里第一个优化点就是文档解析。文档有很多格式,比如说PDF、Word、PPT,等等,还有一些结构化数据。然而最大的难点还是一些非结构化的文档,因为里面会有不同的内容。比如说像表格、图片,这些内容AI其实是很难理解的。在通过长期大量的优化以后,我们在搜索开放平台里面提供了文档解析服务,支持各种各样常见的文档格式和内容的解析。五、RAG优化效果—文本切片文档解析完,从文档里面能够正确的提取出内容后,接下来就可以进行文本切片。切片有很多种方法,最常见的有层次切分,把段落提取出来,对段落里面的内容再进行段落级的切片;还有多粒度切分,有时除了段落的切片,还可以增加单句的切片。这两种切片都是最常用的。另外对于一些场景,我们还可以进行基于大模型的语义切片,就是把文档的结构用大模型处理一遍,然后再提取一些更精细的文档结构。那么经过了多种切片以后,我们就可以继续进行向量化了。六、RAG评估纯检索指标精准率(Precision):衡量信号与噪音的比例——检索到的相关文档/所有检索到的文档。召回率(Recall):衡量完整性——检索到的相关文档/所有相关文档。我们认为召回率是检索领域的北极星指标。这是因为只有当我们有足够的信心,相信检索到的上下文完整到足以回答问题时,检索系统对于生成任务来说才是可接受的。F1分数:精确率和召回率的调和平均值。检索&重排指标平均倒数排名(MeanReciprocalRank,MRR):MRR计算的是最相关文档的倒数排名的平均值。如果正确答案的排名是高的(即排名接近第一位),则倒数值会大。MRR值的范围是0到1,值越高表示检索系统性能越好。平均精确率均值(MeanAveragePrecision,MAP):MAP首先计算每个查询的平均精确率,然后对所有查询的平均精确率进行平均。这里的“精确率”是指在每个排名阶段检索到的相关文档数量占到目前为止所有检索到的文档数量的比例。MAP考虑了所有相关文档,并且对检索结果的排序非常敏感,值越高,表示检索系统的排名性能越好。归一化折损累计增益(NormalizedDiscountedCumulativeGain,NDCG):NDCG倾向于赋予排在前面的相关文档更高的权重,是一种位置敏感的度量方法。NDCG先计算一个未经归一化的折扣累积增益(DiscountedCumulativeGain,DCG),然后用这个值除以一个理想状态(即最佳排名顺序)下的DCG,从而得到归一化的值。NDCG的值范围在0到1之间,越接近1表示检索性能越佳,特别是在前面几个结果的质量方面。
  • 所需E币: 2
    时间: 2024-6-20 22:55
    大小: 59MB
    上传者: milktea88
    机器人入门3本书之基础(有大量工程数学)目录运动学动力学机构与驱动传感与估计运动规划运动控制力控制机器人体系结构与程序设计机器人智能推理方法机器人结构性能评价与设计标准运动学冗余机械臂并联机器人具有柔性元件的机器人机器人手有腿机器人轮式机器人微型和纳米机器人
  • 所需E币: 0
    时间: 2024-5-9 09:32
    大小: 2.65KB
    上传者: 开心就很好了
    Solidity简介Solidity是一种静态类型、面向合约的高级编程语言,专门为编写智能合约而设计,它被用于eth和其他兼容区块链平台。Solidity语言受到了C++、Python和JavaScript等语言的影响,旨在提供一种安全、易于理解的方式来创建和管理智能合约。特点静态类型:Solidity是一种静态类型语言,这意味着所有变量的类型在编译时都必须明确指定。面向合约:Solidity中的主要构建块是合约(Contracts),它们类似于面向对象编程中的类。合约可以包含状态变量、函数、事件、修饰符等。继承:Solidity支持多重继承,允许合约继承其他合约的属性和行为。兼容EVM:Solidity编写的智能合约被编译成EVM(虚拟机)字节码,这使得它们可以在eth网络上部署和执行。什么是智能合约?智能合约(Smartcontract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于1995年由NickSzabo首次提出。智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。简单地说,智能合约可以理解为一个自执行的协议。智能合约可以自动处理协议的履行、管理、以及支付。例如,可以编写这样一个智能合约:本月底之前,老王转账给小张1个以太币,这个智能合约部署后,就会在月底之前,自动把老王的1个以太币转账给小张,无需人为干预。关键零件:1.逻辑:Solidity允许使用if-else语句、for和while循环以及其他逻辑运算符,如and、or、not。2.作用域:Solidity具有全局、契约和函数级别的作用域。每个变量或函数都有一个特定的范围,在该范围内可以访问或修改它。3.模式:Solidity具有可用于编写智能合约的通用设计模式,例如Open-ClosePrinciple和PullPayment模式。4.函数:Solidity支持内部和外部函数。内部函数只能被同一合约内的其他函数调用,而外部函数可以被任何合约或外部调用。5.结构:Solidity允许创建自定义数据结构,例如结构和数组。6.库:Solidity支持库的使用,库是可以被多个合约调用的可重用代码块。让我们亲自动手,使用代码示例和解释来解释这些关键组件中的每一个。以下是用Solidity编写的逻辑示例。functioncheckAge(uintage)publicpurereturns(bool){  if(age>=18){ //thislinechecksiftheinputageisgreaterthanorequalto18    returntrue;  //iftheaboveconditionismet,itreturnstrue  }else{    returnfalse; //iftheaboveconditionisnotmet,itreturnsfalse  }}该函数具有public和pure可见性,这意味着它不读取或修改状态变量,仅使用传递给它的参数或其中存在的局部变量返回值。它可以在编译期间从外部调用而不会产生任何副作用。如果年龄大于或等于18岁,则该函数还返回一个布尔值true,否则返回一个布尔值false。很简单,对吧?现在让我们在下面的示例中编写一些Solidity范围。contractEnitandev{  uintprivateage=25; //thislinedeclaresaprivatevariableoftypeuintcalledageandassignsitthevalue25  functiongetAge()publicviewreturns(uint){ //thisfunctionispublicandread-only    returnage; //thislinereturnsthevalueoftheprivatevariableage  }}Solidity值类型布尔(bool):可能的取值为字符常量值true或false整型(int/uint):分别表示有符号和无符号的不同位数的整型变量;支持关键字uint8到uint256(无符号,从8位到256位)以及int8到int256,以8位为步长递增定长浮点型(fixed/ufixed):表示各种大小的有符号和无符号的定长浮点型;在关键字ufixedMxN和fixedMxN中,M表示该类型占用的位数,N表示可用的小数位数地址(address):存储一个20字节的值(以太坊地址大小)定长字节数组:关键字有bytes1,bytes2,bytes3,…,bytes32枚举(enum):一种用户可以定义类型的方法,与C语言类似,默认从0开始递增,一般用来模拟合约的状态函数(function):一种表示函数的类型
  • 所需E币: 3
    时间: 2024-3-24 22:15
    大小: 9.49MB
    上传者: 电子阔少
    ABB-ROBOT基础教程.ppt
  • 所需E币: 0
    时间: 2024-3-21 22:55
    大小: 2.49MB
    上传者: zhusx123
    罗姆的三相全波无刷直流电机及其驱动方法基础,讲的很细
  • 所需E币: 0
    时间: 2024-3-21 23:02
    大小: 1.16MB
    上传者: zhusx123
    电机基础和电机驱动概述
  • 所需E币: 0
    时间: 2024-3-21 23:02
    大小: 1.9MB
    上传者: zhusx123
    有刷直流电机及其驱动方法基础
  • 所需E币: 0
    时间: 2024-2-20 10:13
    大小: 12.78MB
    上传者: 堂唐
    英文电路杂志,详细电路图,并配有器件参数,基础实用电路图
  • 所需E币: 0
    时间: 2024-2-20 10:18
    大小: 73.75MB
    上传者: 堂唐
    基础实用电路图,印度英文电路杂志,详细电路图,并配有器件参数基础实用电路图
  • 所需E币: 5
    时间: 2024-2-20 10:07
    大小: 12.2MB
    上传者: 堂唐
    英文电路杂志,详细电路图,并配有器件参数。
  • 所需E币: 0
    时间: 2024-2-15 21:29
    大小: 164.65MB
    上传者: 自由豹
  • 所需E币: 1
    时间: 2023-11-10 11:42
    大小: 119.49KB
    上传者: Argent
    第2讲字符设备驱动开发基础实验_笔记
  • 所需E币: 2
    时间: 2023-10-2 12:00
    大小: 4.97MB
    上传者: RDD
    适合在fab内从事半导体制造相关的工程师学习,如PIE,QE,YE等部门
  • 所需E币: 0
    时间: 2023-9-17 15:29
    大小: 343.15KB
    上传者: 木头1233
    STC89C52单片机最小系统板-基础版技术手册
  • 所需E币: 0
    时间: 2023-9-4 15:39
    大小: 1.38KB
    上传者: 蝴蝶结欧恩
    分享课程——【已完结19章】JVM七大核心系统精讲从基础理论到高级应用,提供源码+讲义下载。JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java是一门抽象程度特别高的语言,提供了自动内存管理等一系列的特性。这些特性直接在操作系统上实现是不太可能的,所以就需要JVM进行一番转换。Java虚拟机采用基于栈的架构,其指令由操作码和操作数组成。这些字节码指令,就叫作opcode。其中,getstatic、ldc、invokevirtual、return等,就是opcode,可以看到是比较容易理解的。JVM就是靠解析这些opcode和操作数来完成程序的执行的。当我们使用Java命令运行.class文件的时候,实际上就相当于启动了一个JVM进程。然后JVM会翻译这些字节码,它有两种执行方式。常见的就是解释执行,将opcode+操作数翻译成机器代码;另外一种执行方式就是JIT,也就是我们常说的即时编译,它会在一定条件下将字节码编译成机器码之后再执行。
  • 所需E币: 2
    时间: 2023-8-25 14:28
    大小: 12.86MB
    上传者: inch2012
    半导体器件物理基础(曾树荣)
  • 所需E币: 1
    时间: 2023-7-29 17:29
    大小: 4.78MB
    上传者: Argent
    初级教程之(软件基础教程)
  • 所需E币: 0
    时间: 2023-7-27 17:43
    大小: 1.06KB
    上传者: 蝴蝶结欧恩
    分享课程——从0基础到产品经理(全套课程),完整视频课程下载,配套资料齐全。你将获得1.轻松玩转Axure及各种产品必备软件;2.掌握产品技能与养成产品思维,能胜任3年内的产品经理职责;3.能告别野路子产品经理,为未来晋升埋下坚实基础;
  • 所需E币: 2
    时间: 2023-7-26 16:53
    大小: 1.16MB
    上传者: 张红川
    第1季:零基础一个月学会51单片机.rar
  • 所需E币: 0
    时间: 2023-7-22 13:47
    大小: 18.94MB
    上传者: 多宝神游好运
    介绍微波基础,微波通信技术的基本构成、发展状况以及应用。