自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 A Survey on Model Compression for Large Language Models

大型语言模型 (LLM) 彻底改变了自然语言处理任务,取得了巨大的成功。然而,它们巨大的规模和计算需求给实际部署带来了巨大的挑战,特别是在资源有限的环境中。随着这些挑战变得越来越重要,模型压缩领域已成为缓解这些限制的关键研究领域。本文提出了一项全面的调查,探讨了专为LLMs量身定制的模型压缩技术的前景。为了满足高效部署的迫切需求,我们深入研究了各种方法,包括量化、修剪、知识蒸馏等。在这些技术中,我们重点介绍了有助于LLMs研究不断发展的最新进展和创新方法。

2023-09-27 10:53:49 350 1

原创 kNN-TL: k-Nearest-Neighbor Transfer Learning for Low-Resource Neural Machine Translation

迁移学习已被证明是提高低资源神经机器翻译(NMT)性能的一种有效技术。通常通过对预训练的父模型进行微调或在子模型的训练过程中利用父模型的输出来实现。然而,这些方法在子模型的推理过程中没有利用父模型的知识,可能限制了翻译性能。在本文中,我们提出了一种k最近邻迁移学习(kNN-TL)方法用于低资源NMT,该方法在整个子模型的开发过程中利用了父模型的知识。我们的方法包括一种父子表示对齐方法,确保两个模型之间的输出表示一致,以及一种基于子模型相关性选择性地提取父数据存储库的方法,从而提高推理效率。

2023-09-27 10:14:59 257 1

原创 选择排序c语言

#include <stdio.h>#include <stdlib.h>#include<string.h>#include<math.h>int main(){ int a[20]; int i,j; int n; int min,t; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d",&a[i]);

2021-12-15 21:28:12 662

原创 插入排序c语言

#include <stdio.h>#include <stdlib.h>#include<string.h>#include<math.h>int main(){ int a[20]; int i,j; int n; int min,t; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%d",&a[i]);

2021-12-15 21:25:59 825

原创 杨辉三角问题

Description11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。Input输入数据包含多组测试数据。 每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。 输入以0结束。Output对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。SampleInput23

2021-12-11 21:36:19 464

原创 矩阵的舞蹈

Description矩阵是非常美妙的东西,可以用来解方程,以及解决一些图论的问题等,应用很广泛。即使没有学过线性代数,大家也一定接触过矩阵,在编程中可以理解为二维的表。矩阵有很多操作就像舞蹈一样,如行列的置换,矩阵的转置等。今天我们只看矩阵的旋转,希望得到当前矩阵顺时针旋转90度以后得到的矩阵。Input输入数据的第一行是一个正整数T,代表有T组测试样例。接下来T组数据,每组数据第一行是两个整数M,N (0 < M , N <100),分别代表矩阵的行数和列数。然后是矩阵

2021-12-11 21:13:41 69

原创 数据结构实验之链表四:有序链表的归并

Description分别输入两个有序的整数序列(分别包含M和N个数据),建立两个有序的单链表,将这两个有序单链表合并成为一个大的有序单链表,并依次输出合并后的单链表数据。Input第一行输入M与N的值; 第二行依次输入M个有序的整数; 第三行依次输入N个有序的整数。Output输出合并后的单链表所包含的M+N个有序的整数。SampleInput6 51 23 26 45 66 9914 21 28 50 100Output1 14 21 23 26 28 45 5

2021-12-09 20:34:44 64

原创 数据结构实验之链表三:链表的逆置

Description输入多个整数,以-1作为结束标志,顺序建立一个带头结点的单链表,之后对该单链表的数据进行逆置,并输出逆置后的单链表数据。Input输入多个整数,以-1作为结束标志。Output输出逆置后的单链表数据。SampleInput12 56 4 6 55 15 33 62 -1Output62 33 15 55 6 4 56 12#include <stdio.h>#include <stdlib.h>struct node

2021-12-08 21:26:14 198

原创 数据结构实验之链表七:单链表中重复元素的删除

Description按照数据输入的相反顺序(逆位序)建立一个单链表,并将单链表中重复的元素删除(值相同的元素只保留最后输入的一个)。Input第一行输入元素个数 n (1 <= n <= 15); 第二行输入 n 个整数,保证在 int 范围内。Output第一行输出初始链表元素个数; 第二行输出按照逆位序所建立的初始链表; 第三行输出删除重复元素后的单链表元素个数;第四行输出删除重复元素后的单链表。SampleInput1021 30 14 55 32 63

2021-12-08 20:21:27 692

原创 链表的结点插入

Description给出一个只有头指针的链表和 n 次操作,每次操作为在链表的第 m 个元素后面插入一个新元素x。若m 大于链表的元素总数则将x放在链表的最后。Input多组输入。每组数据首先输入一个整数n(n∈[1,100]),代表有n次操作。接下来的n行,每行有两个整数Mi(Mi∈[0,10000]),Xi。Output对于每组数据。从前到后输出链表的所有元素,两个元素之间用空格隔开。SampleInput41 11 20 3100 4Output3 1

2021-12-07 21:28:00 97

原创 数据结构实验之链表一:顺序建立链表

Description输入N个整数,按照输入的顺序建立单链表存储,并遍历所建立的单链表,输出这些数据。Input第一行输入整数的个数N; 第二行依次输入每个整数。Output输出这组整数。SampleInput8 12 56 4 6 55 15 33 62Output12 56 4 6 55 15 33 62#include <stdio.h>#include <string.h>#include<stdlib.h>stru

2021-12-07 21:08:50 810

原创 F-全字母句

Description全字母句 (pangram) 指包含字母表中全部 26 种英文字母(不区分大小写)的句子,其常被用于展示英文字体的显示效果。现在,bLue 得到了很多句子,他想知道哪些句子是全字母句。 Input输入数据有多组(数据组数不超过 100),到 EOF 结束。每组数据包含一行长度不超过 100 的字符串。 Output对于每组数据,输出一行。如果是全字母句则输出 “Yes”,否则输出 “No”(不包括引号)。SampleInputThe quick brown fo

2021-12-07 19:54:22 153

原创 G - 字符统计2

Description输入英文句子,输出该句子中除了空格外出现次数最多的字符及其出现的次数。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output逐行输出每个句子中出现次数最多的字符及其出现的次数(如果有多个字符的次数相同,只输出ASCII码最小的字符)。SampleInputI am a studenta good programming problemABCD abcd ABCD abcdOutputa 2o 4

2021-12-07 19:38:54 104

原创 E - C语言实验——分割整数

E - C语言实验——分割整数Description从键盘输入一个长整数(不超过10位),从高位开始逐位分割并输出。Input正整数n,不含前导零。Output分割的整数序列,各整数之间用空格格开。注意,最后一个数字后面没有空格!SampleInput678123Output6 7 8 1 2 3> #include <stdio.h>> #include <stdlib.h>> #include<math.h> i

2021-10-08 19:29:45 421

原创 D - 区间之和

D - 区间之和Description给定一个由 n 个整数组成的序列A1,A2,……, An 和两个整数L,R,你的任务是写一个程序来计算序列号在L,R 这段位置区间内所有数的总和。Input输入只有一组测试数据:测试数据的第一行为一个整数 n (1< n < 10000);第二行为 n 个 int 类型的整数;第三行为两个整数 L,R(0 < L < R <= n)。Output输出序列号在区间[L,R]内所有数的和,数据保证和在 int 类型范围内。S

2021-10-08 19:16:09 131

原创 T - 完美的素数

T - 完美的素数Description 素数又称质数。指一个大于1的自然数,除了1和此整数自身外,不能被其他自然数整除的数。我们定义:如果一个素数是完美的素数,当且仅当它的每一位数字之和也是一个素数。现在给你一个正整数,你需要写个程序判断一下这个数按照上面的定义是不是一个完美的素数。Input输入包含多组测试数据。每组测试数据只包含一个正整数 n (1 < n <= 10^6)。Output对于每组测试数据,如果 n 是完美...

2021-10-05 20:21:42 166

原创 R - 水仙花数

R - 水仙花数Description春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。现在要求输出所有在m和n范围内的水仙花数。Input输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。Output对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水...

2021-10-05 20:09:09 910

原创 S - C语言实验——余弦

S - C语言实验——余弦Description输入n的值,计算cos(x)。Input输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。Output输出cos(x)的值,保留4位小数。SampleInput0.0 1001.5 3Output1.00000.0701代码如下:#include <stdio.h>#include <stdlib.h>#include<math.h>int main(){doubl

2021-10-05 20:02:12 723

空空如也

空空如也

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

TA关注的人

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