- 博客(41)
- 资源 (22)
- 收藏
- 关注
原创 如何评估一个RAG(检索增强生成)系统-上篇
最近项目中需要评估业务部门搭建的RAG助手的效果好坏,看了一下目前业界一些评测的方法。目前分为两大类,基于传统的规则、机器学习的评测方法,基于大模型的评测方法。在这里做一些记录,上篇主要做评测方法的记录,下篇会详细分析下RAGas评测框架指标的一些实现。
2024-09-12 23:24:09 991
原创 Langchain开发笔记-扩展llm模块
系列文章为基于langchain开发应用时的备忘笔记,供遇到相似问题时翻阅,内容可能不够详细,若阅读过程中遇到困难,欢迎评论&私信交流使用langchain开发项目过程中避免不了需要对接生态还不支持的大模型,langchian为我们做了很好的抽象,只需要扩展器LLM类即可实现自定义llm类。
2024-09-10 22:41:12 339
原创 langgraph tool如何发送自定义事件
的工具,graph调用时需通过astream_events方法调用。当执行dispatch_custom_event函数时,stream会收到一个on_custom_event事件,事件的name是我们在函数中传入的name。在工具调用过程中,如何将中间状态返回到的stream,可以使用from langchain_core.callbacks import dispatch_custom_event方法实现。这里我们定义了一个模拟。
2024-09-10 22:37:53 207
原创 langgraph tool如何获取上下文和RunableConfig
定义一个工具用于获取乘客的航班信息,定义一个助手Agent用于工具的调用,同时创建graph如下图。
2024-09-10 22:36:53 389
原创 云服务器-使用docker快速安装mysql5.7
对于云服务器的使用,dokcer可以说是一个必备的工具,使用docker能够实现业务的快速部署,服务器资源的隔离,本篇文章让我们来看下如何使用docker快速的部署mysql数据库1.docker启动之后,从docker仓库中,拉取mysql的镜像docker pull mysql:5.72.启动mysql镜像docker run --name mysql5.7 -p 3306:33...
2019-09-06 22:08:33 407
原创 Java基础之泛型
泛型类和泛型方法泛型是Java语言中实现程序多态的一种重要方法,泛型多用于底层代码中,以此来保证代码的通用型。今天咱们就来简单的讲一下泛型中的基本内容泛型的定义泛型的定义主要有以下两种: 1.在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。 2.在程序编码中一些包含参数的类。其参数可以代表类或对象等等。上述引用维基百科中...
2018-08-05 15:31:38 416
原创 深入理解HashMap
什么是HashMapHashMap作为Java语言中一种重要的类型,其存储数据通过键值对的形式存储,即<key,value>的形式。HashMap继承AbstractMap类,最终实现的是Map接口。HashMap中数据的Key值不允许重复,HashMap中存储的数据可以为null,由于其key值不能重复,则也只有一个对象的key值可以为null。HashMap通过hashcode...
2018-07-29 22:28:49 618
转载 C++虚函数与纯虚函数
原文链接:http://blog.csdn.net/hackbuteer1/article/details/7558868首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我...
2018-03-15 22:33:30 396
转载 运算符重载前++与后++
无论前++(prefix)还是后++(postfix),操作数都只有一个,这样我们做运算符重载的时候,该如何区分呢?这里就要接受一个新的知识,就是亚元。在C++ Primer一书中是这样描述的(中文版 第五版 503 页)“为了解决这个问题,后置版本接受一个额外的(不被使用)int类型的形参。当我们使用后置运算符时,编译器为这个形参提供一个值为0的实参。尽管从语法上来说后置函数可以使用这个额外的形...
2018-03-12 22:02:44 2221
转载 CRC校验原理及步骤
原文出处:http://blog.csdn.net/d_leo/article/details/73572373什么是CRC校验?CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。CRC...
2018-03-02 23:32:34 514
转载 CRC校验原理及步骤
什么是CRC校验?CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。CRC校验原理:其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注意,这里的数也是二进制序列...
2018-03-02 23:31:35 1518
原创 c++输入重载&输出重载
首先,我们需要清楚,输入输出重载必须作为全局函数,而不能作为类内声明的函数,所以在类内声明重载函数的时候需要使用友元函数的形式。#include <iostream>class test{public: test(int x = 0, int y = 0) //构造函数 { a = x; b = y; } ~test(){} friend std::istre...
2018-02-21 16:24:07 3553
原创 c++友元函数说明
1)C++中引入友元函数,是为在该类中提供一个对外(除了他自己以外)访问的窗口;2)这个友元函数他不属于该类的成员函数,他是定义在类外的普通函数 只是在类中声明该函数可以直接访问类中的private或者protected成员。使用友元函数注意的要点:类中通过使用关键字friend 来修饰友元函数,但该函数并不是类的成员函数,其声明可以放在类的私有部分,也可放在共有部分。友元函数的定义在类体外实现...
2018-02-21 12:13:45 389 2
转载 C++ 抽象类
原文:https://www.cnblogs.com/balingybj/p/4771916.html一、纯虚函数定义 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”二、引入原因:1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多情况下,基类本身生
2018-02-19 19:46:33 343
转载 C/C++中二维数组和指针关系分析
原文出处:http://blog.csdn.net/zhouxuguang236/article/details/12256321 在C/c++中,数组和指针有着密切的关系,有很多地方说数组就是指针式错误的一种说法。这两者是不同的数据结构。其实,在C/c++中没有所谓的二维数组,书面表达就是数组的数组。我猜想是为了表述方便才叫它二维数组。 在本文中,我也就叫它二维数组。在...
2018-02-13 23:03:27 524 1
原创 python字符串格式输出
s = "hello"print(s.capitalize()) # Capitalize a string; prints "Hello"print(s.upper()) # Convert a string to uppercase; prints "HELLO"print(s.rjust(7)) # Right-justify a string, padding
2018-02-01 23:01:11 545
原创 owncloud建立私有网盘
DO搭建专属服务器:http://blog.csdn.net/cracked_hitter/article/details/54456691BBR算法实现服务器加速请参考:http://blog.csdn.net/cracked_hitter/article/details/79119745空闲硬盘资源建立私有网盘参考:http://blog.csdn.net/cracke
2018-01-21 13:47:04 1316
原创 BBR算法实现服务器加速
建立VPS服务器请参考文章:http://blog.csdn.net/cracked_hitter/article/details/54456691空闲硬盘资源建立私有网盘参考:http://blog.csdn.net/cracked_hitter/article/details/54456691-------------------------------------------
2018-01-21 13:39:20 3687 4
原创 python字典函数values(),keys(),items()的用法与区别
三个函数都是查看字典中元素的函数,返回值都为一个list>>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' } >>> dict.values() ['b', 2, 'world'] >>> dict.keys() ['a', 1, 'hello'] >>> dict.items() [('a', 'b'), (1, 2),
2018-01-20 23:09:02 12959
转载 Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
一、概述:Python中两种基本的数据结构是序列和映射,序列包含:可变的列表和不可变的元组;而当序列不够用时就出现了映射:字典。列表中的元素是可以变化的,元组里面的元素一旦初始化后就不可更改。列表和元组只是一类元数据的集合体,还不能满足通过名字引用值的数据,故字典就充当了这个功能角色。二、列表(list):1.写法示例:x=[1,2,3,4,5] y=['1','2','3','4
2018-01-13 16:59:11 476
原创 Pycharm中文注释出错
直接加入中文注释会提示如下错误 SyntaxError: Non-ASCII character '\xe7' in file /home/rocket531/PycharmProjects/chp2/New_KNN.py on line 7, but no encoding declared; see http://www.python.org/peps/pep-0263.html for de
2017-12-27 23:57:38 6655
原创 机器学习笔记4-神经网络(Neural Network)(上)
一、神经网络算法的优点及其适用范围 先看如上一个例子,这是一个非线性的分类问题,我们如要对其进行正确区分的话可能需要用到x1x1、x2x2的三次项,如上图右边公式。而当我们分类问题变得复杂,不仅仅是两个特征变量能够区别开的,而甚至有100或更多的特征变量。假设有特征x1,x2...x100x_1,x_2...x_100,且仅仅考虑二次项的话,需要有5000项。且最后结果很可能由于项数过多而发生
2017-12-26 21:42:07 370
原创 分类问题:logistics Regression的方法及步骤
转载请注明链接:http://blog.csdn.net/cracked_hitter/article/details/78453617该系列文章为对Andrew Ng老师ML视频的学习笔记。主要是对其中的知识做一些梳理,并加入自己的一些理解与公式的推导。文章记录的并不详细,只对一些知识的要点进行整理。可能文章中会有不当之处,也希望各位在阅读过程中不吝赐教。一、问题引入在机器学习领域,有很大一部分问
2017-12-24 23:29:21 1605
转载 Python 字典(Dictionary) get()方法
描述Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。语法get()方法语法:dict.get(key, default=None)参数key -- 字典中要查找的键。default -- 如果指定键的值不存在时,返回该默认值值。返回值返回指定键的值,如果值不在字典中返回默认值
2017-12-09 23:04:26 363
转载 numpy中argsort函数用法
原文:http://blog.csdn.net/maoersong/article/details/21875705在Python中使用help帮助>>> import numpy>>> help(numpy.argsort)Help on function argsort in module numpy.core.fromnumeric:argsort(a,
2017-12-09 22:52:28 411
原创 python入门运算(shape 、tile 、sum)
本文档简单记录一下python一些入门函数的应用1.shape函数(求数组或者矩阵的维数)基本应用就是返回矩阵的行数与列数//3x3矩阵>>> e = eye(3) >>> e array([[ 1., 0., 0.], [ 0., 1., 0.], [ 0., 0., 1.]]) >>> e.shape (3,
2017-12-09 22:17:55 591
原创 python入门笔记import方法区别
拿常用的numpy函数作为例子,说明一下使用import导入模块之后的区别,导入numpy有一下三种方法from numpy import *import numpyfrom numpy import np三者都可是实现numpy函数的导入,但是在调用的时候会有区别使用from numpy import *,这是一种在写程序的时候不是特别推荐的方法,后面会讲一下不推荐的原因
2017-12-08 23:16:21 302
原创 机器学习笔记2-梯度下降(Gradient decent)
转载请注明链接:http://blog.csdn.net/cracked_hitter/article/details/78442351首先说明一下本系列文章的背景,笔者就读专业并非计算机相关专业,但对Machine Learning方面的知识与成果颇感兴趣。遂决定利用工作之余的时间进行一些学习,该系列文章为对Andrew Ng老师ML视频的学习笔记。主要是对其中的知识做一些梳理,并加入自
2017-11-05 23:29:17 2557
原创 MATLAB散点图、表面图、等高线图绘制命令
% Plot Data散点图:程序实现绘制一个一X,y为数据,红色的x作为标记的散点图,标记大小为10,并加入横纵坐标轴的题目 plot(X, y, 'rx', 'MarkerSize', 10); % Plot the dataylabel('Profit in $10,000s'); % Set the y?axis labelxlabel('Population of
2017-11-05 21:17:02 11028 2
原创 机器学习笔记1—机器学习的定义与分类
转载请注明链接:http://blog.csdn.net/cracked_hitter/article/details/78442351该系列文章为对Andrew Ng老师ML视频的学习笔记。主要是对其中的知识做一些梳理,并加入自己的一些理解与公式的推导。文章记录的并不详细,只对一些知识的要点进行整理。可能文章中会有不当之处,也希望各位在阅读过程中不吝赐教。-------------------------------------------------------------------------
2017-11-04 11:27:57 881
原创 Ubuntu14.04通过Eclipse编译UHD源码
使用USRP免不了要对上位机源码的研究,UHD驱动的源码是由C和C++进行编写的。然而在Linux系统环境下,每次都使用终端通过调用g++/gcc编译器进行程序编译可以说是费时又费力,特别如果想调试程序的话,可能就更麻烦了。本文将介绍通过Linux下一款开发环境Eclipse,搭建UHD源码编译的开发与调试环境,为进一步的源码研究做一下准备工作。其实整个过程很简单,主要就是Eclipse的安装
2017-03-22 09:06:54 724
原创 ISE综合选项-保持层次结构
ISE在进行综合是如果信号没有被引出到输出引脚,当使用chipscope进行仿真时会有找不到你想要的信号的情况。此时我们对工程可以使用以下方法来保持ISE程序的层次结构,进而在chipscope仿真时,加入我们所需要的信号一、XST仿真时选择keep Hierarchy选项1.选择工程顶层文件2.右键Synthesize-XST,选择Process Properties3.
2017-03-05 15:59:09 4869
原创 SI分析:电路常用端接方法
今天我们从理论以及仿真的角度上分析一下电路的端接问题,其中可能有不当之处,也请各位指出。本文讨论时所使用ADS以及cadence公司的sigxplorer进行仿真。一、什么是端接,怎样的信号传输线需要端接 1.为什么需要端接首先,我们需要讨论一下,信号传输的电路为什么需要端接,以及通过仿真得出一下怎样的传输线电路需要端接。 电路的端接是目的是为了保证信号传
2017-02-14 21:08:34 8460 1
原创 电源芯片选型之:ADC对纹波要求计算
一个稳定的电路,离不开一个良好的电源设计,在使用高速的ADC芯片的时候,除了对电源芯片,电流、电压的要求之外,对于电源芯片纹波干扰的要求也是很严格,到底应该选用怎样的电源芯片,是否可以选用开关电源芯片来提高效率,这里我们通过计算来确定一个大概的电源芯片纹波要求的范围。这里我们从ADI官网上,找到一个ADI芯片为例,AD9655,一个125MSPS,16位的ADC芯片,其芯片手册会在我的资源里进
2017-01-23 08:44:15 11359
原创 共模抑制器/平衡-非平衡转换器原理分析与介绍
该问题来源,在看ADI公司的一款评估板时,看到了共模抑制器和平衡非平衡转换器的应用,如下图其中T5线圈是做共模抑制器,T7变压器是平衡非平衡转换器。有的原理图这部分使用的是同一中原件(例如都用ETC1-1-13)也是可以的。这里贴一张这种元件芯片手册的图片先简单介绍其内部结构,该元件内部即为两个相反方向绕的线圈,并且能够充分耦合。先介绍T7的接法,平衡-非平衡转换器,即
2017-01-18 19:48:56 2601
原创 USRP_N210R4 verilog代码分析一:gpio_atr模块
本文有hitter整理编辑,如需引用请注明出处。 总述:...1一、..原始代码以及RTL视图... 11 gpio_atr模块源码... 12 gpio_atr模块RTL视图... 33 setting_reg模块源码... 44 setting_reg模块源码... 5二、.gpio_atr中次级模块例化分析... 6
2017-01-03 12:25:54 2335
原创 USRP发送接收程序/boost库的安装与使用
一、 下载所需要的BOOST版本,本博文提供boost1.58以及最新boost1.63的下载文件二、 安装步骤:cd boost_1_58_0 ##进入boost解压的文件夹 ./bootstrap.sh –prefix=/usr ##设置boost默认安装路径,如果该项缺省,其安装路径默认为/usr/lo
2017-01-03 12:15:23 4023 3
原创 Ubuntu下编译USRP FPGA工程方法
通过本周的学习,发现 在Ubuntu系统下USRP FPGA源码的不同于传统的工程。需要借助makefile和xtclsh工具来进行编译。现总结如下:1.找到FPGA源码顶层文件makefile,路径如下/fpga-src/usrp2/top/PS:为UHD安装路径 为使用设备路径,本文档以USRP N210为例子,所以路径如下: /fpga-src/us
2016-12-25 22:29:49 3126 2
原创 Ubuntu12.04安装ISE14.6过程(FPGA源码编译必备)
本文章参考文章出处:http://blog.csdn.net/weiweiliulu/article/details/23351429在此致谢前辈~1、从官网下载ISE到官网注册,然后下载linux版本的ISE。链接:http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/d
2016-12-25 22:19:04 2340 1
OpenStack与SDN应用分析电子书
2018-04-20
ADS Momentum电磁仿真设计参考资料
2018-03-19
ADSMomentum电磁仿真实验教程资料
2018-03-19
ADS2011.10 破解文件
2018-02-11
信号完整性揭秘-于博士SI
2018-02-09
滤波器设计手册(英文原版)
2018-02-09
USRP N210 FPGA工程源码(已编译生成xise文件)part03
2016-12-27
USRP N210 FPGA工程源码(已编译生成xise文件)part02
2016-12-27
USRP N210 FPGA工程源码(已编译生成xise文件)part04
2016-12-27
USRP N210 FPGA工程源码(已编译生成xise文件)part01
2016-12-26
ISE14.6 license
2016-12-26
UHD+GNURadio安装工具 Python脚本以及安装源码
2016-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人