自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 LLM应用实战:当KBQA集成LLM(二)

本文主要是针对KBQA方案基于LLM实现存在的问题进行优化,主要涉及到图谱存储至Es,且支持Es的向量检索,还有解决了一部分基于属性值倒查实体的场景,且效果相对提升。

2024-04-25 20:56:30 611

原创 LLM应用实战:当KBQA集成LLM

将传统KBQA中的部分模块,如NLU、指代消解、实体对齐等任务,完全由LLM实现

2024-04-11 10:47:51 528

原创 LLM面面观之MoE

此文是本qiang~针对大语言模型的MoE的整理,包括原理、流程及部分源码

2024-04-02 09:17:55 604

原创 LLM面面观之RLHF平替算法DPO

此文是本qiang~针对大语言模型的DPO算法的整理,包括原理、流程及部分源码。

2024-01-31 12:20:01 1188

原创 LLM面面观之LLM上下文扩展方案

本文主要展示了LLM长文本扩展的方法,包括位置插值、LongLoRA、LongQLoRA等论文的简单概述。

2024-01-22 12:57:28 922

原创 LLM面面观之LLM复读机问题及解决方案

LLM复读机产生的原因以及对应的解决方案

2023-12-14 14:17:24 161

原创 LLM面面观之Prefix LM vs Causal LM

前缀语言模型可以根据给定的前缀生成后续的文本,而因果语言模型只能根据之前的文本生成后续的文本。

2023-11-29 14:29:36 531

原创 Meta AI新发布的超大规模语言模型-OPT-175B

Meta AI在2022年5月3日新发布的OPT-175B模型,该模型是现阶段第一个模型参数超过千亿级别的模型,其次该模型与GPT-3相比,更加开放及便于访问。具体开放性表现在如下几个方面:1.论文: 提供了某些能力是可能的存在证明,并揭示可以建立在此基础上的一般思想2.API访问:允许研究人员探索和评估现有基础模型的能力(例如,推理)和局限性(例如,偏差)3. 模型权重:允许研究人员逐步改进现有模型,开发更深入的可解释技术和更有效的微调方法4. 训练数据:让研究人员更好地理解训练数..

2022-05-04 11:37:20 1687

转载 12个进程管理命令介绍

转自https://linux.cn/article-5557-1.html执行中的程序在称作进程。当程序以可执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源、内存、安全属性和与之相关的状态。可以有多个进程关联到同一个程序,并同时执行不会互相干扰。操作系统会有效地管理和追踪所有运行着的进程。为了管理这些进程,用户应该能够:查看所有运行中的进程查看进程消耗资源

2015-06-06 10:25:40 544

原创 Linux学习笔记(十四)进程

进程是如何工作的:当系统启动的时候,内核先把一些自己的程序初始化为进程,然后运行一个叫做init的程序。init再依次运行一系列的称为init脚本的shell脚本(位于/etc),它们可以启动所有的系统服务。其中许多系统服务以守护(daemon)程序的形式实现,守护程序仅在后台运行,没有任何用户接口。这样,即使我们没有登录系统,至少系统也在忙于执行一些例行事务。内核维护每个进程的信息,以此

2014-09-24 11:44:10 665

原创 Linux学习笔记(十三)键盘高级操作技巧

1.

2014-09-23 17:31:00 576

原创 删除链表节点

wentimia

2014-09-15 14:25:44 661

原创 链表的环问题

问题:如何判断单链表是否youhuan2.

2014-09-12 22:12:25 503

原创 单链表反转

shixian2

2014-09-12 09:51:29 492

转载 CentOS6.4安装mplayer

本文转自:http://blog.sina.com.cn/s/blog_94b802c70101j4np.html

2014-09-10 09:50:41 596

转载 eclipse重构详解

本文转自:http://ldzyz007.iteye.com/blog/1157139

2014-09-09 20:47:35 396

转载 Java中的StringTokenizer类的使用方法

本文转自:StringTokenizer是字符串分隔解析类型,属于:java.util包。1.StringTokenizer的构造函数StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。StringTok

2014-09-09 20:19:17 454

转载 java.util.Properties类 学习笔记

本文转自:java.util.Properties类 学习笔记 学习目标: 1、认识properties文件,理解其含义,会正确创建properties文件。2、会使用java.util.Properties类来操作properties文件。3、掌握相对路径,能正确书写一个properties文件的相对路径。 一、认识pr

2014-09-09 19:53:58 438

转载 JUnit4 详解

JUnit4概述  JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作

2014-09-09 17:27:29 572

转载 CentOS下安装Eclipse

本文转自:http://www.centoscn.com/image-text/install/2014/0507/2924.html

2014-09-07 13:33:00 1434

转载 CentOS下安装及配置JAVA

本文转自:一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK。 首先查看Linux自带的JDK是否已安装。输入如下命令,查看已经安装的JAVA版本信息。 Linux代码  java -version    输入如下命令,查看JDK的信息。Linux代码  rpm -qa|grep jav

2014-09-07 13:02:37 475

转载 双向链表的C实现

本文转自:http://blog.csdn.net/qinxd8523/article/details/6087897双向链表需要定义一个结构体,结构体有3个属性typedef struct __Node{    int data;    数据    struct __Node *pre;    指向前一个结点指针    struct __Node *next;  

2014-09-02 10:09:39 436

原创 算法导论之九链表

1.     与数组不同,链表的顺序是由各个对象里的指针决定的。双向链表L的每一个元素都是一个对象,每个对象有一个关键字key和两个指针next和prev。设x为链表的一个元素,x.next指向的它在链表中的后继元素,x.prev指向它的前驱元素。如果x.prev=NIL,则元素x是链表的头,若x.next=NIL,则x是链表的尾。若L.head=NIL,则链表为空。2.     循环链表

2014-09-01 22:40:02 566

原创 算法导论之八计数排序

1.        定理1:在最坏情况下,任何比较排序算法都需要做 定理2:堆排序和归并排序都是渐近最优的比较排序算法。2.        计数排序的思想是:对每一个输入元素x,确定小于x的个数,前提条件时假设n个输入元素中的每一个都是在0到k区间内的一个整数。3.        计数排序算法的输入是数组A[1..n],Alength=n,数组B[1..n]存放排序的输出,C[0..k

2014-09-01 22:39:14 564

原创 算法导论之七快速排序

1.        快速排序也采用了分治思想,下面是对子数组A[p..r]进行快速排序的三步分治过程:分解:数组A[p..r]被划分为两个子数组(可能为空)A[p..q-1]和A[q+1..r],使得A[p..q-1]中的每一个元素都小于等于A[q],而A[q]也小于等于A[q+1..r]中的每一个元素。其中,计算下标q也是划分过程的一部分。解决:通过递归调用快速排序,对子数组A[

2014-09-01 22:37:47 579

原创 算法导论之五堆排序

堆排序的时间复杂度是,与插入排序相似,堆也具有空间原址性,即任何时候都只需要常数个额外的元素空间存储临时数据。1.        堆简介:(1)堆是一个数组,表示堆的数组A包括两个属性:A.length表示数组元素的个数,A.heap-size表示有多少个堆元素存储在该数组中。给定一结点的下标i,可以得到其父结点、左孩子和右孩子的下标:PARENT(i)return  

2014-09-01 22:34:58 651

原创 算法导论之六栈与队列

1.在栈中,被删除的是最近插入的元素,其实现的是后进先出(LIFO)策略,在队列中,删除的是在集合中存在时间最长的那个元素,其实现的是先进先出(FIFO)策略。2.可用一个数组来实现最多容纳个元素的栈,其中有一个属性,指向最新插入的元素,如果试图对一个空栈执行弹出操作,则称栈下溢,如果超过了,则称栈上溢。3.几种栈操作的伪代码:       STACK_EMPTY(S)      

2014-09-01 22:34:17 522

原创 算法导论之四矩阵乘法的Strassen算法

实现Strassen矩阵相乘的C++代码如下:#include using namespace std;const int N=4;  //常量N用来定义矩阵的大小void main(){         //函数声明部分         voidstrassen(int n,float A[][N],float B[][N],float C[][N]);     

2014-09-01 22:31:56 1256

原创 算法导论之三最大子数组问题

最大子数组是数组A的和最大的非空连续子数组。只有当数组中包含负数时,最大子数组问题才有意义。注意将实际问题转化为数学问题!使用分治策略的求解方法:为寻找A[low..high]的最大子数组,其中央位置记为mid,然后考虑求解两个子数组A[low..mid]和A[mid+1..high]。A[low..high]的任何子数组A[i..j]所处的位置必然是以下三种情况之一:1. 完全位于子

2014-09-01 22:30:46 652

原创 算法导论之一插入排序

插入排序,对于少量元素的排序,是一个有效的算法。将其伪代码过程命名为INSERTION-SORT,其中的参数是一个数组A[1..n],包含长度为n的要排序的一个序列。伪代码如下:INSERTION-SORT(A)for j = 2 to A.length   key = A[j]   // Insert A[j] into thesorted sequence A[1..j -

2014-09-01 22:28:45 547

原创 算法导论之二归并排序法

分治法的思想是将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后再合并这些子问题的解来建立原问题的解。归并排序算法完全遵循分治模式,操作步骤如下:分解:将待排序的n个元素的序列分解为分别具有n/2个元素的两个子序列。解决:使用归并排序递归地排序两个子序列。合并:合并两个已排序的子序列以产生已排序的原序列。“合并”操作中通过调用一个辅助过程MERGE(A

2014-09-01 22:27:28 557

转载 多线程

一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond(){ Sleep(6000);

2014-09-01 11:11:50 384

转载 TCP与UDP的比较

UDP协议与TCP协议的比较UDP协议是无面向连接的、不可靠的、无序的、无流量控制的传输层协议,UDP发送的每个数据报是记录型的数据报,所谓的记录型数据报就是接收进程可以识别接收到的数据报的记录边界。TCP协议是面向连接的、可靠的、有序的、拥有流量控制的传输层协议,它是字节流的协议,无记录边界。1.记录与字节流UDP协议:发送进程在发送每个数据报的时候并不等待多个数据报集中在一起以一个

2014-08-31 11:18:16 560

转载 TCP/IP浅谈

1.TCP/IP不是协议,而是协议族的z

2014-08-31 10:14:32 567

原创 MySQL学习笔记(十五)存储过程

1.

2014-08-26 21:59:51 460

原创 MySQL学习笔记(十四)自定义函数

1. 用户自定义函数(U色如)

2014-08-26 20:49:26 661

原创 MySQL学习笔记(十三)运算符与函数二

1.

2014-08-26 16:14:37 493

原创 MySQL学习笔记(十二)运算符和函数一

1. MySQL中的函数按照功能可划分为

2014-08-26 09:44:36 541

原创 MySQL学习笔记(十一)多表删除

1.

2014-08-26 08:28:48 427

原创 MySQL学习笔记(十)内外连接及多表连接

1. 内外连接的区别(1) 内连接:显示左表及右表符合连接条件的记录SELECT goods_id,goods_name,cate_name FROM tdb_goods INNER JOIN tdb_goods_cates ON tdb_goods.cate_id = tdb_goods_cates.cate_id;只会显示23条记录,而缺少了一条记录,因为商品表中cates

2014-08-24 22:18:54 718

任务调度框架quartz使用说明

文档中的quartz版本较低,可结合官网http://www.quartz-scheduler.org/进行查看

2017-06-03

windows程序设计第五版源代码

windows程序设计第五版的源代码,适合初学者阅读和学习。

2013-09-08

空空如也

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

TA关注的人

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