- 博客(11)
- 收藏
- 关注
原创 深度学习与神经网络4
基于Transformer模型的Encoder-Decoder模型示意图左侧为Transfomer的Encoder block,右侧为Decoder block,红圈中的部分为Multi-Head Attention,是由多个 Self-Attention组成的,可以看到 Encoder block 包含一个 Multi-Head Attention,而 Decoder block 包含两个 Multi-Head Attention (其中有一个用到 Masked)。
2024-04-26 18:27:47
851
1
原创 深度学习与神经网络-3
目标检测是在给定的图片中精确找到物体所在位置,并标注出物体的类别。物体的尺寸变化范围很大,摆放物体的角度,姿态不定,而且可以出现在图片的任何地方,并且物体还可以是多个类别。
2024-04-22 13:06:36
711
原创 深度学习与神经网络-2
网络结构的概要:输入层:图像通常被标准化为32x32像素的灰度图像作为网络的输入。卷积层(C1):第一层卷积层有6个卷积核(滤波器),每个卷积核大小为5x5,步长为1,通过滑窗操作对输入图像进行特征提取,输出特征图尺寸会因为有效感受野而减小至28x28。每个卷积核后面都会接一个sigmoid激活函数,增加网络的非线性表达能力。池化层(S2):使用平均池化(pooling)操作,窗口大小为2x2,步长也为2,进行下采样,输出特征图尺寸进一步减小至14x14。
2024-04-02 10:57:19
1003
1
原创 1005 继续(3n+1)猜想 (25分)(不需排序)
1005 继续(3n+1)猜想 (25分)首先说说自己的思路吧也是用了三重循环比较复杂,时间空间复杂度较高,使用了vector向量以及迭代器。n_1(函数)就是求该数字的卡拉兹(Callatz)猜想的数列(不包括本身)然后返回一个vector向量。对存输入的数字的a向量进行备份存为b,之后进入循环,对b中的数字求得卡拉兹(Callatz)猜想的数列然后使用迭代器,之后在a向量中进行寻找,如果a中与得到的卡拉兹(Callatz)猜想的数列有相同的数字,在a中进行删除操作(迭代器完成)完成循环后,a中剩
2020-06-26 23:34:45
303
原创 1004 成绩排名 (20 分)
1004 成绩排名 (20 分)这道题就是寻找最大值最小值的一道水题,比较细节的一点(自我认为)就是在最大值和最小值刚开始的赋值上。最大的赋值为0,最小mn赋值为100;因为考试成绩在[0,100]之间,数据的输入也是。并且该题的数据也是没有两位同学的成绩一样,所以只需考虑每位同学的分数即可得出正确答案。#include<iostream>#include<string>using namespace std;struct xs { string name; strin
2020-06-26 22:02:04
160
原创 1002 写出这个数 (20分)(两种主流思路)
1002 写出这个数 (20分)这道题以前做的时候还是一个小萌新(现在是一个大萌新)所以采用的是switch语句显得十分繁杂。可以采用建一个二位字符串数组将汉语拼音存进去,然后进行输出。#include<iostream>#include<string>#include<vector>using namespace std;string str[10] = { "ling","yi","er","san","si","wu","liu","qi","ba","
2020-06-26 21:25:32
211
原创 PAT乙级1001 害死人不偿命的(3n+1)猜想 (15分)(位运算,三目运算,一般运算)
1001 害死人不偿命的(3n+1)猜想 (15分)该题应该是pat考试第一题,相对简单,是一道模拟题,也没有坑,顺着题目要求写就ok!在判断奇偶性的时候可以使用位运算,以及三目运算符奇数的二进制最后一位都是1,偶数的最后一位都是0#include<iostream>using namespace std;int main() { int n, cnt = 0; cin >> n; while (n != 1) { n = n & 1 == 1 ? (3
2020-06-26 19:35:20
159
原创 判断一个数是不是完全平方数(不采用sqrt()函数),奇数相加
判断一个数是不是完全平方数1+3+5+…+(2n-1)+(2n+1) = (n+1)^2所以我们可以判断某一个数x若它为完全平方数,则,x = x-1;x = x-3;....if(x == 0)true;elsefalse;
2020-06-16 16:13:57
365
原创 递归实现十进制转二进制(两种方法,静态变量与直接递归法)
#include <stdio.h>void dectobin( int n );int main(){int n;scanf("%d", &n);dectobin(n);return 0;}/* 你的代码将被嵌在这里 */第一种方法:使用静态局部变量static```cvoid dectobin(int n) { static int i = 0; if (n == 0 && i == 0) { printf("%d",n);
2020-06-16 16:13:45
711
1
原创 素数的判断以及素数筛
1.素数的判断:对输入的n进行素数的判断;思想:从2到n以及用n进行取余,若取余结果为0,则该数不是素数。范围:[2,n] —>(优化)[2,n/2]—>(优化)[2,√n]优化后代码:```cbool prime(int n) { if (n < 2) { return false; } for (int i = 2; i * i < n; i++) { if (n % i == 0) { return false; } } return
2020-06-16 16:13:32
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人