首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C:题目介绍

输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述: 针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。...3.完成代码 #include void judge (int year, int month) { // 数组 arr 用于存储每个月的天数,其中索引 0 处的值未使用,...= EOF) judge(year, month); // 调用 judge 函数判断并输出该年份和月份对应的天数 } 二、杨辉三角 1、题目: 在屏幕上打印杨辉三角 1 1 1...比如说,如果上面一行是“1 2 1”,那么下一行对应位置的数字就是由上面决定的,中间两个数字1和2相加的到3,所以下一行就变成了“1 3 3 1”或许文字解释难以理解,接下来我会通过画图的方式再来辅助理解一下...外层循环用来控制行数以及打印每行的开头的数字 arr[i][0] = 1; 内层循环用来打印去掉每一行开头和结尾的数字。

8310

Transformer大模型3D可视化,GPT-3、Nano-GPT每一层清晰可见

现在我们有了这两个列向量,我们只需将它们相加即可生成另一个大小为C=48的列向量。 现在,我们对输入序列中的所有token运行相同的过程,创建一组包含token值及其位置的向量。...每个输出单元都是输入向量的线性组合。例如,对于Q向量,这是用Q权重矩阵的一行和输入矩阵的一列之间的点积来完成的。...最后,我们就可以得出这一列(t=5)的输出向量。我们查看归一化自注意力矩阵的(t=5)行,并将每个元素与其他列的相应V向量相乘。 然后,我们可以将这些向量相加,得出输出向量。...这确保了当我们将它们重新堆叠在一起时,能得到原来的长度C。 在此基础上,我们进行投影,得到该层的输出。这是一个简单的矩阵-向量乘法,以每列为单位,并加上偏置。 现在,我们得到了自注意力层的输出结果。...对于每一行,需要记录该行的最大值和经过移位与指数化处理后的值的总和。然后,为了得到相应的输出行,可以执行一系列操作:减去最大值,进行指数化处理,再除以总和。 那么,为什么叫「softmax」呢?

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    EIE结构与算法映射

    其中剪枝为对所有权值做以下操作: ? 其中T为剪枝阈值,该步骤将所有小于剪枝阈值T的权值置为0,引入了权值的稀疏性。...随后考虑矩阵的表示方法,CSC稀疏表示将矩阵的每一列视为一个向量进行压缩,每一列都产生一个v向量和一个z向量,第i列产生的向量 ? 和 ? 向量的长度和其他列均可能不同。...将每一列的v向量按列号依次连接,z向量按列号依次连接,获得矩阵的v和z向量,为了区分不同列,额外引入u向量,u向量长度为列数加1,表示每一列的v或z向量在矩阵v和z向量中的位置,即第i列的v和z向量在矩阵的...第i个PE的所有权值行向量顺序堆叠组成一个新权值矩阵 ? ,这里新权值矩阵为2行。标号为i的PE中存储的是新权值矩阵 ? 的CSC表示。...卷积在EIE上实现的可能方案。每个PE计算一个输出通道为CO+1,输入通道为CI+1的 ? 卷积,所有PE计算完成后,将结果错位相加即可获得 ? 卷积的计算结果,错位相加过程如下所示: ?

    95620

    GPT 大型语言模型可视化教程

    每个输出单元都是输入向量的线性组合。例如,对于 Q 向量来说,这是用 Q 权重矩阵的一行与输入矩阵的一列之间的点积来完成的。...这种缩放是为了防止大值在下一步的归一化(软最大值)中占主导地位。 我们将跳过软最大操作(稍后描述),只需说明每一行的归一化总和为 1 即可。 最后,我们就可以得到我们这一列(t = 5)的输出向量了。...我们查看归一化自我关注矩阵的 (t = 5) 行,并对每个元素乘以其他列的相应 V 向量。 然后,我们就可以将这些相加得出输出向量。因此,输出向量将以高分列的 V 向量为主。...这就是自我关注层头部的流程。自我关注的主要目标是,每一列都希望从其他列中找到相关信息并提取其值,并通过将其查询向量与其他列的键进行比较来实现这一目标。但有一个附加限制,即它只能查找过去的信息。...对于每一行,我们都会存储该行的最大值以及移位值和指数值之和。然后,为了生成相应的输出行,我们可以执行一小套操作:减去最大值、指数化和除以总和。 为什么叫 "softmax"?

    18410

    原来她才是维密大秀“一姐”

    Models这一列的情况更为复杂,每一年参加走秀的所有模特名字都被记录在1个单元格内,然而我们想要进行的是建立在模特个体层级上的数据分析,因此需要对模特名字的列表进行拆分,使得每一年每一个参与走秀的model...我将开秀和闭秀分离成两个dataframe,并添加上年份一列。 清洗后的开秀记录: ? 清洗后的闭秀记录: ? 最后我们将开秀和闭秀的记录合并到第一步的summary table中。...这个表格相对干净一些,进行的数据处理操作有:去掉全部为空的第一行;去掉了第11行模特名字中多余的字符串‘(model)‘;补齐了在数据爬取过程中丢失的一个模特国籍;创建一列angel,用于记录模特是否为维密天使...至此,我们得到了下一步数据可视化需要的两个表格: 1.历年走秀记录(每一行是每年参与走秀的一位模特,记录模特在当年的大秀中是否开秀/闭秀/佩戴fb) 2.全部模特列表(每一行是一位模特,记录该模特的国籍...带着这个问题我们构造了一个新的变量new_model来记录某年的某位模特是否是首次上秀,代码如下: year = list(range(1995, 2019)) #将每年走秀的所有模特名字放在一个set

    59030

    Python科学计算之Pandas

    类似于head,我们只需要调用tail函数并传入我们想获取的行数。需要注意的是,Pandas不是从dataframe的结尾处开始倒着输出数据,而是按照它们在dataframe中固有的顺序输出给你。...好,我们也可以在Pandas中做同样的事。 ? 上述代码将范围一个布尔值的dataframe,其中,如果9、10月的降雨量低于1000毫米,则对应的布尔值为‘True’,反之,则为’False’。...在返回的series中,这一行的每一列都是一个独立的元素。 可能在你的数据集里有年份的列,或者年代的列,并且你希望可以用这些年份或年代来索引某些行。这样,我们可以设置一个(或多个)新的索引。 ?...这将会给’water_year’一个新的索引值。注意到列名虽然只有一个元素,却实际上需要包含于一个列表中。如果你想要多个索引,你可以简单地在列表中增加另一个列名。 ?...正如loc和iloc,上述代码将返回一个series包含你所索引的行的数据。 既然ix可以完成loc和iloc二者的工作,为什么还需要它们呢?最主要的原因是ix有一些轻微的不可预测性。

    2.9K00

    如何快速计算文件中所有数字的总和?

    答案:使用 awk 命令awk '{ sum += $1 } END { print sum }' numbers这是一个 awk 脚本,用于计算名为 numbers 文件中每一行第一个字段(即第一列)...{' 和 '}' 之间的部分是 awk 程序块。sum += $1 表示初始化或累加一个名为 sum 的变量,每次遇到新行时将该行的第一个字段(由 $1 表示)加到 sum 上。...它打印出 sum 变量的值,也就是之前累加的所有数字的总和。因此,此命令的整体作用是从 numbers 文件中累加所有第一列的数值,并最后显示出这个总和。...numbers:这里 numbers 是一个文本文件,其中每一行包含一个单独的数值。...它接收通过管道传来的由 paste 合成的带有 + 分隔的算术表达式字符串,并计算该表达式的结果。综上所述,整个命令的作用是将 numbers 文件中的所有数值相加求和。

    19100

    Python3 练习题 100例

    兔子的规律为数列1,1,2,3,5,8,13,21.... 题目 12 判断101-200之间有多少个素数,并输出所有素数。...(2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。...题目 16 输出指定格式的日期。 使用 datetime 模块。 题目 17 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 利用while语句,条件为输入的字符不为'\n'。...题目 18 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。 关键是计算出每一项的值。...题目 30 一个5位数,判断它是不是回文数。 回文数,个位与万位相同,十位与千位相同。

    1.5K10

    带你和Python与R一起玩转数据科学: 探索性数据分析(附代码)

    其中一部分已经包含在了我们的summary对象中,但是还有更多的方法不在其中。在接下来的教程中我们将好好的利用它们来更好的了解我们的数据。...R 和ggplot2相比,R语言的基础绘图不是非常精密复杂,但它还是功能强大同时又操作便利的。它的很多数据类型都自定义并实现了plot()方法,可以允许我们简单地调用方法对它们进行绘图。...现在我们要创建一个新的数据框,里面包含各个之前得到的和集,然后用数据框的plot()方法进行绘图。 ? ? ? 看上去全球每十万人中现存病例总数历年来呈整体下降趋势。...其中一个原因可能是我们可以在图中观察到的上升的每十万人的因病死亡人数,但是我们不得不考虑其主要原因是因为人们得到了治疗而恢复了健康。康复率加上死亡率大于新的病发率。...同时现在是按行求和。我们需要将返回的数字向量转化为数据框。 ? 现在我们可以用目前我们已经学到的技巧来绘出各线图。为了得到一个包含各总数的向量以传给每个绘图函数,我们使用了以列名为索引的数据框。 ?

    2K31

    矩阵可逆-我们能不能回到当初第一次见面的模样

    矩阵与线性变换: 每一个线性变换都可以用一个矩阵来表示。矩阵的每一列代表了基向量经过线性变换后的像。 矩阵乘法与线性变换: 当我们用一个矩阵乘以一个向量时,实际上就是对 这个向量进行了线性变换。...矩阵的列向量: 矩阵的每一列告诉我们,原来的基向量经过线性变换后变成了什么新的向量。也就是说,矩阵的每一列就是变换后的基向量。...也就是说矩阵的每一列告诉我们,原来的坐标轴(基向量)经过变换后变成了新的坐标轴。 其他点都是由基向量线性组合得到的,所以当基向量变化时,其他点也会跟着变化。 找到感觉了吗?...坐标变换: 矩阵的每一列告诉我们,原来的坐标系中的一个单位向量在新的坐标系中的表示。 在变化过程中,我们不免的要研究,这个过程中,信息到底有没有损失。信号与系统里面还有无损传输呢。...线性变换: 可逆矩阵表示一个可逆的线性变换。 特征值不能缺席。

    17710

    母牛的故事 替换空格 二进制中1的个数 不使用第三个变量交换a,b的值

    输入描述: 输入数据由多个测试实例组成,每个测试实例占一行, 包括一个整数n(0的含义如题目中描述。 输出描述: 对于每个测试实例,输出在第n年的时候母牛的数量。 每个输出占一行。...第二年 :n-2 第三年 :n-1 第四年 : n(年初生产了) 代码实现: #include #define N 55 int main() { //定义一个一维数组,用于存放每一年牛的数量...(操作符之小试牛刀) 题目链接:传送门 题目描述: 输入一个整数 n ,输出该数32位二进制表示中1的个数。...其中负数用补码表示。...示例2 输入: -1 复制 返回值: 32 复制 说明: 负数使用补码表示 ,-1的32位二进制表示为 1111 1111 1111 1111 1111 1111 1111 1111,其中32个1

    19220

    python数据处理和数据清洗

    2 # 使用print()输出df print(df) 什么叫做添加新列,就是我们在数学建模对于数据集合进行处理的时候,对于海量的数据,我们可能会根据这个已知的数据添加新的变量之类的,这个新的变量就是我们通过已知的数据得到的新的数据变量...info函数快速地浏览全部数据,确定每一列的数据的缺失情况,这个函数相当于print打印功能,显示出来存在的数据个数,通过这个打印结果,我们就可以发现,其他列的数据全部是78049,而这个platform...我们可以使用insull函数:找到一列里面每一行的数据是否缺失; 8.分类对于缺失的数据进行处理 数据缺失了怎么办,直接删除还是补全,针对于这个数据的多少和数据的重要程度,我们需要分情况进行处理; 如果是对于我们的研究很重要的数据...dfpaynull的index索引 # 使用布尔索引和isnull函数,将payment_provider这一列的缺失值筛选出,赋值给变量dfPayNull # dfPayNull就是,包含所有payment_provider...这一列缺失值的行 dfPayNull = df[df['payment_provider'].isnull()] # TODO 使用drop函数,将dfPayNull,也就是包含所有payment_provider

    10910

    机器学习入门 5-7 多元线性回归和正规方程

    前面介绍的简单线性回归中,每一个样本只有一个特征,相应的也就只有一个系数,总共有2个参数,其中也包含一个截距。...此时的第i个样本Xi是加上了一个恒等于1的第0个特征,此时需要注意的是Xi是一个行向量,因为此时X是一个矩阵,每一行表示一个样本,而每一列表示样本中的一个特征,Xi表示从X中抽取出第i行,所以Xi本身就是一个行向量...我们把第i个样本以及对应的参数θ都表示成了向量的形式,下面计算第i个样本的预测值就可以表示成Xi乘上θ,也就是Xi和θ向量对应元素相乘之后再相加的结果,这是一个典型的两个向量点乘的过程。 ?...X表示有m个样本n个特征,即m行n列的矩阵; Xb表示有m个样本(n+1)个特征,即m行(n+1)列的矩阵,对于与X,新增加了一个全为1的列。...将其看成是矩阵乘法,而矩阵乘法的规则就是第一个矩阵的每一行乘上第二个矩阵的每一列进行相乘再相加的运算,可以看出计算的结果就是每一个样本预测的结果。

    1.2K10

    用于大数据的嵌入式分析和统计

    处理数据并找出其中的含义通常只是一个大项目中的一部分工作,或者只是嵌在某些软件中,配置中,或硬件优化问题中。...如果我们输入 In [3]: data.columns 我们会得到显示列名的输出:国家名、国家代码、指标名、指标代码。这些后面都跟着从1960到2012年每年的数据列。...每一行都对应一个国家一个特定指标从1960到2012年的值;一行中没有值的年份表明那一年在那个国家中没有测量这一指标。...在第13行中,我们给出了一个数值,这是我们要检查的测量最多的指标的个数。在第15行,我们找到了从0开始的带有年度测量值的第一列。在那之后,我们可以在第17行找到有最多测量值的那一列(2005年)。...这门语言的中心是有效操作表示统计数据集的对象。这些对象通常是向量、列表,和表示按行和列组织的数据集的数据帧。

    1.8K40

    导师震惊!26岁牛津数学博士成功破解质数猜想

    ---- 新智元报道   编辑:LRS 【新智元导读】每攻克一个质数相关的猜想,背后都是数学家几十年的努力。...数学家后来为本原集定义了多个大小(size)的概念,而不是只是简单地查一下集合里的元素个数,其中一个称之为Erdős sum,即把集合中的每个数字n,将其代入表达式1/(n log n),然后将所有结果相加即可...1935年,厄多斯证明,对于任何本原集,哪怕是无限大的集合,这个Erdős sum的值总是有一个上限的。...Lichtman和Pomerance通过将一个新的倍数序列与给定本原集中的每个数字相关联来获得这个常数。 比如在本原集{2, 3, 55}中,与数字2相关联的是所有偶数的序列。...但是具有相对较大素因数的数字,在某种意义上「接近」素数,是另一回事。 为了解决这些问题,Lichtman找到了一种方法,不仅可以将一个倍数序列与每个数字相关联,还可以将多个序列关联起来。

    76330

    第23章、存储程序和视图

    例如,以下的存储过程的主体由一个BEGIN...END包含SET语句的块和一个REPEAT本身包含另一个SET语句的循环组成。...例如,可以在插入表的每一行之前或每更新一行之后激活触发器。 创建触发器:CREATE TRIGGER。 删除触发器:DROP TRIGGER,删除数据库表时触发器也会被一并删除。...下面是一个简单的例子,它将一个触发器与一个表相关联,以激活INSERT操作。触发器充当累加器,将插入到表格的其中一列中的值相加。...以下声明FOR EACH ROW 定义了触发器主体; 即每次触发器激活时要执行的语句,对于受触发事件影响的每一行都会发生一次。...在该示例中,触发器主体很简单 SET ,它将插入到amount列中的值累加到用户变量中。该语句引用该列NEW.amount意味着 “ 要插入到新行中的amount列的值。”

    1K30

    暑期追剧学AI (三) | 10分钟搞定机器学习数学思维:向量和它的朋友们

    我们可以把如图所示的这个数据点x看成一个向量,一个向量就是一个一维数组,你可以把它看成一列数值或者表中的一行数值,n个元素的向量就是n维向量。...其中每个元素都是一维,因此对于一个4维数据,我们用一个1*4数组就能表示出其四个特征值,并且因为它表示的是一组特征,我们称之为特征向量。...比向量大一点的范畴是矩阵,矩阵是由数字组成的矩形数组,向量则是矩阵中的一行或者一列,因此矩阵中的每一行都可以代表一个不同的数据点,相应的每一列数值则是该数据点的各个特征值。...我们可以用其中任意一个向量来归一化它的单位向量,然后用它来计算距离、计算向量之间的距离。对于显示给用户推荐是非常有用的,这两个术语也正在被使用在规范化的过程中。...它们可以在多维向量空间中表示出来,从而我们可以对它们进行计算,比如计算它们的距离并把它们相加,方法是,通过计算向量的向量范数,向量范数描述了向量的大小,防止过度拟合也很有用。

    88150
    领券