自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 千天夜2023年度技术总结报告

在LangChain领域,我计划深入研究其更多高级特性和应用场景,并尝试将其与其他技术(如区块链、物联网等)结合起来,创造更加创新和实用的解决方案。今年,我不仅在机器学习、深度学习、文本处理等领域持续深耕,还新加入了LangChain这一前沿技术的探索,为我的技术栈增添了新的活力。以下是我今年的技术总结报告。:今年,我深入研究了YOLOv5和YOLOv8的最新进展,通过实践项目验证了它们在目标检测任务中的高效性和准确性。通过不断尝试和总结,我找到了有效的解决方案,并分享了这些经验给更多的技术爱好者。

2024-07-22 15:28:33 126

原创 LangChain(七)让大模型拥有记忆!新手向

随着前面几篇内容的写作,对于大模型的chain的概念、工具调用、路由操作。我想大家都有了一定程度的了解和熟悉。本篇我们回归大模型本身,将有代码表象出发,逐步讲解至本质。给大家清晰大模型记忆功能的原理和操作方式。任然是新手向~一、大模型记忆功能原理浅谈从本质上来说,LLM大模型的基础原理是自然语言处理算法,即:给出一部分文本,进行后续的扩写or整句话的补全。从这个角度来看,大模型是文本相似度矩阵计算中的概率学问题,和记忆能力根本不沾边。

2024-07-15 16:11:50 1185

原创 获取一个py文件下所有的函数对象

然而,需要注意的是,如果源代码不可用(比如函数是通过交互模式定义的,或者源代码文件不在Python的搜索路径中),这个函数将引发。模块提供了许多有用的函数来获取活动的对象信息,比如模块、类、方法、函数、tracebacks、帧对象和代码对象。)是可导入的,即它位于你的Python搜索路径中,或者你可以通过相对导入或绝对导入来访问它。通过这种方法,你可以轻松地获取并处理Python模块中定义的所有函数对象。)是可导入的,即它应该包含有效的Python代码,并且没有语法错误。在这个例子中,我们使用。

2024-07-15 08:49:32 322

原创 LangChain(六)LLMRouteChain的基本原理和构建方式-新手向

随着前面几篇博客的阅读,我想大家已经对如何构建一条完整的链有了初步的了解。此时实际上已经覆盖了大多数的应用场景,各位看客不妨结合实际,尝试落地一下。产品实际出来的那一刻,成就感会不小哦。但是对于一些更复杂的场景,单一的链已经无法完成任务,很多场景常常需要多个功能支持,此时就需要构建多个链。那么对于多个链的操作我们就需要额外的工具!那就是路由链!一、路由链。

2024-07-12 13:32:52 1386

原创 LangChain中的render_text_description究竟做了什么操作?

最近在LangChain开发中,偶遇render_text_description该函数,很神奇。其实很无聊,就是把函数名称和函数描述构建成键值对而已。

2024-07-10 17:12:10 76

原创 LangChain(五)工具调用的底层原理进阶!依旧纯新手向~

随着第三篇的内容,我们跟进到了大模型调用工具的开发与原理,并浅尝辄止了一下大模型调用工具的原理!本篇我们上接上文,继续此部分的内容,我们主要讲解有关大模型调用工具的原理!我们会尽可能的把LangChain高度抽象的代码还原,把每一个步骤都尽可能的说清楚!大家感兴趣的话可以看一下第四篇的内容~其实不看也没事啦,看了理解起来会更快而已。本篇最大的用途是,对于一些不支持LangChain工具调用的大模型,我们依旧可以使用本方案工具调用!直接用LangChain集成好的,依旧是千帆大模型~import os。

2024-07-10 16:37:37 1081

原创 Lambda是个什么东西?如何理解和使用?

lambda是 Python 中的一个关键字,用于创建匿名函数(也称为 lambda 函数)。匿名函数是一种简单的、可以在需要函数对象的地方立即定义的函数。这些函数主要用于定义简单的、一次性的函数对象。

2024-07-08 16:36:10 707

原创 LangChain(四)工具调用的底层原理!给大模型按上双手吧!(新手向)

Langchain 工具调用!@tool装饰器是什么鬼?工具调用原理是个啥??新手向!

2024-07-08 16:06:29 855

原创 LangChain(三)基础问答大模型,从LLMchain开始了解chain!纯新手向

依然很简单对不对?但是不知道大家有没有这种疑惑,为什么要这么干?让用户直接和大模型对接不好吗?实际上……prompt的好坏直接关系到大模型返回内容的好坏。一个背景清晰、逻辑清晰、需求清晰、关键词准确的prompt大概率会得到理想的回复。相同的,一个背景不清晰、逻辑混乱、需求不清、关键词不准确的prompt很大概率会得到牛头不对马嘴的回复所以该部分最主要的用途是:通过一系列的选择题or填空题,让用户自己填写相关的内容,然后整理成一份完美的prompt,再交给大模型,最终获取良好的回复~

2024-07-05 17:17:52 806

原创 LangChain(二)基础问答大模型,纯新手向

LangChain作为一个高度抽象的大模型工具链框架,最本质的功能就在于链的使用。本系列博客将从最基本的大模型开始,一步一步构建出诸多链,完成诸多功能。

2024-07-05 16:34:50 915

原创 Python 文档字符串(DocStrings)是个啥??

Python 文档字符串(DocStrings)是个啥??

2024-07-04 13:50:32 323 2

原创 LangChain(一)构建本地数据检索问答Agent,新手向

在如今大模型如火如荼的现在,作为算法工程师,不整点AI大模型怎么说得过去,然而作为一个纯纯的门外汉,两眼一抹黑。在此摸着石头过河,留下细微足迹,以便后来人参考和嘲笑。

2024-07-04 11:01:26 911

原创 工作目录问题,明明有该文件却import错误?

明明有该文件却import错误?工作目录傻傻分不清?看这里!

2024-06-27 17:07:38 380

原创 KDtree高维空间特征向量分类树的缺陷与补救方案

最近在做高维特征向量查找比对的过程中,由于数据库内的数据过于庞大,从头遍历效率太低,故想要寻找一些快速的高维空间向量的查找方式。经过调研与学习,笔者发现有球树、KDtree等多种高维空间向量查找方式,但是都存在一个共性的问题,即:在分类边界容易出现分类错误的现象发生。故在本篇笔者提出了一种新的高维空间向量查找方式,希望可以对读者有新的启发。

2024-06-18 18:49:56 442

原创 Tkinter库运行原理、回调函数和After方法详解

Python Tkinter库的运行机制和常用函数详解示例。UI界面的主循环、回调函数、事件队列到底在干什么??

2024-06-18 15:37:53 888

原创 闪烁与常亮的符号状态判断机制(状态机算法)

在视觉项目中,经常要判断目标的状态,例如:符号的不同频率闪烁、常亮等。然而常规的视觉算法例如YOLO,仅仅只能获取当前帧是否存在该符号,而无法对于符号状态进行判断,然而重新写一个基于时序的卷积神经网络又未免太过了,而且效果也往往低于预期。所以笔者通过借鉴操作系统的状态转换策略,想了一个符号状态的状态机转换算法。

2024-06-12 19:27:52 689

原创 YOLO算法检测模型训练参数大合集!!再也不用看不懂超参啦!

YOLO算法检测模型训练参数大合集!!再也不用看不懂超参啦!

2024-05-28 14:01:58 717

原创 YOLO算法输出图像含义以及理解

YOLO输出图像及其示意,all you need is here !!

2024-05-28 13:22:53 656

原创 机器学习,解决数据倾斜问题的实用策略!

数据倾斜问题!All you need is here!!

2024-05-20 16:07:41 614

原创 Pyinstaller 到底在命令行cmd输出什么??

通过编写和贡献钩子,PyInstaller的社区成员可以针对特定的库或框架提供定制化的打包解决方案,从而确保这些库或框架能够正确地被PyInstaller打包。这一行表示因为PKG的目录文件(toc文件)不存在,所以PyInstaller需要构建一个新的PKG文件。这个文件将成为你的程序的可执行文件。PyInstaller正在将之前构建的PKG文件附加到EXE文件中,这样EXE文件就包含了程序的所有资源。因为EXE的目录文件(toc文件)不存在,所以PyInstaller需要构建一个新的EXE文件。

2024-05-10 16:18:04 884

原创 多源多点货车路径规划问题MSMP,蚁群算法

遗传算法适用于复杂的路径规划问题,可以处理多个仓库、多个目标点,以及不同的约束条件(如车辆容量、时间窗口等)。现在的导航系统,仅有固定的a点到b点之间的单源导航,就算是增加途径点,本质上也是单源的路径规划算法。蚁群算法适用于具有多个目标点的复杂环境,可以处理多仓库、多目标点的路径规划问题。适用于单个车辆的多仓库、多目标路径规划的两种有效算法:遗传算法和蚁群算法。在单个车辆的多仓库、多目标路径规划中,遗传算法可以用于搜索最优的路径组合。在单个车辆的多仓库、多目标路径规划中,蚁群算法可以用于搜索最短路径。

2024-05-07 10:55:03 455

原创 QNX为什么是安全的操作系统?

QNX详解,all you need is here!

2024-04-25 15:24:05 1313 2

原创 AutoSAR----通讯模块详解(学习版)

第一种网关路径是不同总线的接口层之间的,先由驱动接收到帧,经接口层提交给PduR模块,然后PduR模块根据之前配置的网关路径转发给另一种总线的接口层,接口层提交给目标总线的驱动层,最后由驱动层把PDU发布到总线上。具体来说,IpduM模块可以根据需要,将多个不同的PDU组合成一个复用的PDU,或者将一个复用的PDU拆分成多个单独的PDU。另一种是基于触发的数据提供方式,用于Lin或者Fr通信,在传输时先缓冲要发送的数据,然后根据底层机制如Lin或Fr的静态的周期性的调度表来触发缓冲的数据的传输。

2024-04-25 13:44:19 1476

原创 OTA概念概述----FOTA、SOTA

升级车辆的制动系统,提升车辆的制动性能。可以想象随着SOTA范围的扩大及技术的成熟,以后在车辆行驶的过程中,吃着火锅唱着歌,车辆就可以自动完成功能的更新迭代。FOTA涉及控制器核心功能(控制策略)的一个完整的系统性更新,对整车性能影响较大,升级过程对时序、稳定性、安全性要求极高,同时升级前置条件包括挡位、电量、车速等要求,升级过程一般不支持点火用车,蔚来车主曾在首都长安街给全国车主免费上过生动的一课。例如更换多媒体系统操作界面,优化仪表盘显示风格,更新娱乐主机里的地图程序时,用到的都是SOTA升级方式。

2024-04-25 10:54:24 540

原创 OTA-汽车软件Boot程序的几种自刷新方式(学习版)

OTA-汽车软件Boot程序的五种自刷新方式(学习版)

2024-04-25 10:40:22 857

原创 史上最全最完善的文本增强方式 nlpaug(附例子,无脑运行!

文本增强方法

2024-04-16 14:13:28 1173

原创 实用小工具----自动上下电压测

使用继电器,通过上下电压测,对系统进行稳定性测试。

2024-04-10 13:56:36 157

原创 实用小工具----透明化背景

【代码】实用小工具----透明化背景。

2024-04-10 13:52:43 96

原创 基于M3E模型的文本句嵌入与文本分类----提高语音技术的泛化能力

在很多传统场景下,文本的泛化能力往往的评价一个产品是否优异的标准和软实力。在传统的方案往往是采取不断添加预设关键词的方式来增加泛化能力,然鹅很明显,泛化能力存在一个上限,对于没有提前预设的命令,将不会收到任何反馈。很多嵌入式的系统虽然因为各种各样的能力(性能受限等)暂时没办法直接搭载大模型能力(步子大了容易扯着蛋),但是把大模型的一部分功能拆下来使用,便可以给产品进行极大的赋能。采用大模型文本嵌入的方案,将一句话映射为一个向量,通过向量之间余弦相似度比对的方案可以很好的完善泛化能力。

2024-04-10 13:25:48 422

原创 程序员架构师转型之路笔记(一)概述

读《系统设计架构》有感,对全书进行总结和概括,提炼关键信息,为自己也为广大读者架构师提供技术和知识支撑。参考文档:《系统设计架构》 郑天民著 人民邮电出版社 2017年第一版针对架构的定义和工作内容,业界有一些统一的说法,形成两大理论体系架构组成理论架构决策理论组成理论首先关注系统的主要构成部分以及他们之间的关系,然后进一步挖掘每个构成部分的细节。例如web开发中的MCV模式,就是典型的架构组成理论派的模式。

2024-02-26 17:04:14 658

原创 opencv中的cv2.imwrite()不报错,但却保存不上图片

2. 该文件夹下已经存在该图片名称,请确保文件夹下没有相同文件。1. 没有此文件目录,请查看目录是否正确,是否包含中文目录。

2023-12-13 15:49:08 802

原创 Android Studio系列之ListView

Android Studio系列之ListView

2023-10-06 15:40:09 1455

原创 YOLO检测和分类pt模型的读取和使用

自从YOLOv5增加分类功能以来,YOLO成为了一个堪称全能的模型。然而,在具体实践中,不可能单单做检测或者单单做分类,往往需要一起使用或者集成到其他的代码中去。那么对于YOLOpt格式的模型如何读取和使用变成了一个极大的问题。

2023-09-22 19:04:43 2517 5

原创 安装本地whl的时候报错:ERROR: torch-1.12.1+cu113-cp39-cp39-win_amd64.whl is not a valid wheel filename.

例如我的py支持的cp39的文件名为红线所标的名字,而我的whl名字为 torch-1.12.1+cu113-cp39-cp39-abi3-win_amd64.whl,只需要将其改为 torch-1.12.1+cu113-cp39-abi3-win_amd64.whl 即可。3. 重新执行 pip install torch-1.12.1+cu113-cp39-abi3-win_amd64.whl。很简单的原因,是python支持的文件和下载的文件名不一致导致的。2. 查看py版本支持的文件名。

2023-09-06 11:08:02 3214 1

原创 JIRA 入门笔记

冲刺是一个短暂的、有时限的时期,Scrum团队努力完成一定数量的工作。使用Scrum,产品是在一系列称为冲刺的迭代中构建的,这些迭代将大型,复杂的项目分解为一口大小的部分。Story承接Feature,并放入有优先级的backlog中,持续规划、滚动调整优先级,始终让高优先级的Story更早的交付给客户。中文通常翻译为史诗,指公司的关键战略举措,可以是重大的业务方向,也可以是重大的技术演讲.企业通过对Epic的发现、定义、投资、管理和落地达成,使得企业的战略投资主题得以落地,并获得相应的市场地位和回报。

2023-08-16 15:49:01 171 1

原创 Airtest 入门笔记

包括两种脚本:①airtest、②poco脚本。

2023-08-11 17:23:38 990 1

原创 遍历文件夹下所有文件以及子文件以及子文件下所有文件,并输出为excel 包含路径、文件名、文件大小

首先,对于遍历文件夹下所有文件,本文使用了os.walk()函数该函数通过递归的方式访问所有子文件以及其文件。例如有文件夹目录如下:C是B的子文件夹,B、D是A的子文件夹A文件夹包括A-1.txt、A-2.hmlB文件夹包括B-1.txt、B-2.pdfC文件夹包括C-1.txt、C-2.pptD文件夹包括D-1.txt。

2023-08-09 16:20:04 1084

原创 合并石头的最低成本(递归+dp记忆化搜索)

有N堆石头排成一排,第i堆中有stones[i]块石头。每次移动(move)需要将K堆石头合并为一堆,而这个移动的成本为这K堆石头的总数。找出把所有石头合并成一堆的最低成本。如果不可能,返回-1。

2023-04-04 21:33:56 122

原创 使子数组元素和相等(中位数贪心+裴蜀定理)超详细

使子数组元素和相等(中位数贪心+裴蜀定理)超详细

2023-04-03 17:17:03 357

原创 线性回归与逻辑回归的综述大汇总

逻辑回归是一个二分类问题,本质上并不是回归问题!,例如下图,逻辑回归需要找到一条分开A类、B类的直线or曲线。

2023-03-14 18:01:51 239

LangChian工具调用

本资源最大的用途是,对于一些不支持LangChain工具调用的大模型,我们依旧可以使用本方案工具调用!

2024-07-15

LangChian多链使用操作

但是对于一些更复杂的场景,单一的链已经无法完成任务,很多场景常常需要多个功能支持,此时就需要构建多个链。那么对于多个链的操作我们就需要额外的工具!那就是路由链!在LangChain0.1版本,LLMRouterChain是官方chain之一,但到了如今LangChain0.2版本,虽然还支持该链,但官网已经明确表达,建议不使用该链。 原因我想有如下几点: LLMRouterChain 有点抽象了,对于入门来说不太友好 路由链的本质其实和工具调用的本质是一样的,没必要多出一个概念来来掌握 自己构建路由链反而更加简单易懂 请大家摒弃0.1版本的LLMRouterChain的方式,尝试自己构建路由吧!

2024-07-15

LangChain记忆功能构建方式

LangChain记忆功能构建方式

2024-07-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除