自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WR的博客

山水有相逢,未来皆可期。

  • 博客(328)
  • 收藏
  • 关注

原创 AI基础知识

开源数据集(爬虫):mnist手写体数据集、coco数据集、ImageNet、Open Images、VisualQA。VGG、ResNet、Yolo、Fastrcnn、Unet、Maskrcnn、Gan对抗生成网络、Diffusers。1)、ReLu(缓解了梯度消失的问题)、Leaky Relu、ELU、GELU(大模型transform里用的多)基本RNN:循环网络的基本构成、LSTM:解决简单RNN面临的长期依赖的问题、GRU、NTM。神经网络构成:输入层、卷积层、激活函数、BN层、池化层、输出层。

2024-03-25 14:14:11 242

原创 关于神经网络

我只会循环百度,循环问ChatGPT。。。

2023-04-06 19:07:35 474 1

原创 关于数据集

但并非所有的数据集都需要进行训练集和测试集的划分,有些数据集可能只需要用于模型的训练,而不需要进行模型的测试评估,比如说一些用于预训练模型的数据集。因此,数据集是否需要划分训练集和测试集,取决于具体的应用场景和任务需求。需要注意的是,数据量并不是唯一的影响因素,可能还有其他的因素也会影响验证方法的表现,例如特征的数量、特征的质量、数据集的类别分布等。时间序列划分:对于具有时间序列特性的数据集,按照时间顺序将数据集分为训练集、验证集和测试集,一般训练集和验证集取前一段时间的数据,测试集取后一段时间的数据。

2023-04-06 16:06:22 1408

原创 关于CNN卷积神经网络

*这个数据集非常适合图像聚类,因为它具有一定的难度,可以测试深度神经网络的性能,并且它也具有足够的图像样本以便学习到不同的特征和类别。过拟合的主要原因是模型的复杂度过高,模型可以轻松地记住训练集中的每一个样本和其对应的标签,但是对于新的数据却无法进行准确的预测。以上是一个基本的图像聚类流程。需要注意的是,这只是一个基本的流程,具体实现可能涉及到许多细节问题,如模型选择、参数调整、聚类算法的选择和调整等。卷积层的卷积核通常是一个小的矩阵,该矩阵可以在输入数据上滑动,与输入数据的每个局部区域进行卷积运算。

2023-04-06 14:59:43 1351

原创 关于聚类的定义

聚类算法通过一定的计算,把数据集划分为不同的簇,旨在使同一簇内的数据相似性最高,簇与簇之间差距最大。将物理或抽象对象的集合分成由类似的对象组成的多个类的过程被称为聚类。由聚类所生成的簇是一组数据对象的集合,这些对象与同一个簇中的对象彼此相似,与其他簇中的对象相异。聚类可以用于识别、划分图像数据集、组织和导航,以及对聚类后的图像进行相似性可视化。

2023-04-06 14:52:24 831

原创 小demo,关于分类

标红,现在我不能运行这个代码。我把csv文件放这里。csv没法放链接,但是下面视频这个博主的评论区有,自己去GitHub下载吧,很快的。啊啊啊我的pycharm不知道为什么就是下载了OpenCV库也是把。

2023-03-26 19:50:58 72

原创 对图像分析聚类

可以读取多张本地或者云端数据集图片,并进行特征提取分析,图像聚类评估的Python代码。

2023-03-26 19:50:02 184

原创 使用KMeans对图片进行聚类

聚类数的选择对聚类结果影响很大,如果聚类数太小,可能会将不同的群体归为同一簇,导致聚类结果不准确;在KMeans算法中,fit() 方法用于拟合聚类模型,即对输入数据进行聚类,并得到聚类结果。具体来说,fit()方法会根据输入数据和指定的聚类数,通过迭代算法优化聚类中心的位置,以最小化聚类误差(即样本点到所属簇中心的距离平方和)。聚类完成后,可以通过 kmeans.labels_ 属性获取每个数据点所属的簇的标签(即聚类结果),通过kmeans.cluster_centers_ 属性获取每个簇的中心点。

2023-03-25 18:19:37 915

原创 9.回文数——LeetCode

难度简单2350给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。121123x = 121truex = -121false从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。x = 10false从右向左读, 为 01。因此它不是一个回文数。你能不将整数转为字符串来解决这个问题吗?

2022-12-26 19:01:45 96

原创 1.两数之和——LeetCode

难度简单16002给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。[0,1]因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。[1,2][0,1]你可以想出一个时间复杂度小于O(n2)的算法吗?.

2022-12-26 15:23:53 82

原创 MOOC——单词长度(5分)

单词长度(5分)题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:It's great to see you here.输出样例:4 5 2 3 3

2022-12-04 20:12:17 357

原创 MOOC——多项式加法(5分)好难!

1.多项式加法(5分)题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数。第一行一定是最高幂,最后一行一定是0次幂。注意第一行和最后一行之间不一定按照幂次降低顺序排列;如果某个幂次的系数为0,就不出现在输入

2022-12-04 16:45:47 402

原创 这个求素数的方法厉害了!

【代码】这个求素数的方法厉害了!

2022-12-02 10:28:24 123

原创 MOOC——念整数(5分)

注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。一个整数,范围是[-100000,100000]。时间限制:500ms内存限制:32000kb。

2022-12-01 22:49:26 107

原创 MOOC——素数和(5分)

现在,给定两个整数n和m,0

2022-12-01 22:00:49 251

原创 MOOC——数字特征值(5分)

对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。你的程序要读入一个非负整数,整数的范围是[0,100000],然后按照上述算法计算出表示奇偶性的那个二进制数字,输出它对应的十进制值。提示:将整数从右向左分解,数位每次加1,而二进制值每次乘2。

2022-12-01 16:40:57 257

原创 MOOC——奇偶个数(5分)

你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。时间限制:500ms内存限制:32000kb。

2022-12-01 16:25:11 205

原创 猜数游戏Java

【代码】猜数游戏Java。

2022-12-01 16:11:42 358

原创 MOOC——信号报告(5分)

一句话,表示这个信号报告的意义。按照题目中的文字,先输出表示强度的文字,跟上逗号和空格,然后是表示可辨度的文字,跟上句号。注意可辨度的句子的第一个字母是小写的。注意这里的标点符号都是英文的。一个整数,信号报告。整数的十位部分表示可辨度,个位部分表示强度。输入的整数范围是[11,59]内有效的数字,这个范围外的数字不可能出现在测试数据中。现在,你的程序要读入一个信号报告的数字,然后输出对应的含义。报告第二位是S,共分九个级别,用1—9中的一位数字表示。其中R位于报告第一位,共分5级,用1—5数字表示.

2022-12-01 14:17:10 403

原创 浮点数计算有误差

学习《计算机组成原理》的时候,就已经学习过浮点数的加减乘数运算。若在计算机内部采用格式来存储浮点数数据的话,每次计算时都需要对阶,尾数进行运算时可能会有舍入误差,导致计算结果与手动计算结果不相符。

2022-12-01 10:08:14 309

原创 MOOC——时间换算(5分)

1.时间换算(5分)UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。

2022-12-01 00:39:09 350

原创 L1-087 机工士姆斯塔迪奥

L1-087 机工士姆斯塔迪奥在 MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里,BOSS 机工士姆斯塔迪奥将会接受玩家的挑战。你需要处理这个副本其中的一个机制:N×M 大小的地图被拆分为了 N×M 个 1×1 的格子,BOSS 会选择若干行或/及若干列释放技能,玩家不能站在释放技能的方格上,否则就会被击中而失败。给定 BOSS 所有释放技能的行或列信息,请你计算出最后有多少个格子是安全的。输入格式:输入第一行是三个整数 N,M,Q (1≤N×M≤105,0≤Q≤1000)

2022-04-28 15:19:34 388

原创 L1-086 斯德哥尔摩火车上的题

L1-086 斯德哥尔摩火车上的题上图是新浪微博上的一则趣闻,是瑞典斯德哥尔摩火车上的一道题,看上去是段伪代码:s = ''a = '1112031584'for (i = 1; i < length(a); i++) { if (a[i] % 2 == a[i-1] % 2) { s += max(a[i], a[i-1]) }}goto_url('www.multisoft.se/' + s)其中字符串的+操作是连接两个字符串的意思。所以这道题其实是..

2022-04-28 12:24:59 441

原创 L1-085 试试手气

L1-085 试试手气我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点。下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果。假设你摇骰子的手段特别精妙,每次摇出的结果都满足以下两个条件:1、每个骰子摇出的点数都跟它之前任何一次出现的点数不同; 2、在满足条件 1 的前提下,每次都能让每个骰子得到可能得到的最大点数。那么你应该可以预知自己第 n 次(1≤n≤5)摇出的结果。输入格式:输入第一行给出 6 个骰子的初始点数,即 [1,6] 之间的整数,

2022-04-28 12:23:10 411

原创 L1-083 谁能进图书馆

为了保障安静的阅读环境,有些公共图书馆对儿童入馆做出了限制。例如“12 岁以下儿童禁止入馆,除非有 18 岁以上(包括 18 岁)的成人陪同”。现在有两位小/大朋友跑来问你,他们能不能进去?请你写个程序自动给他们一个回复。输入格式:输入在一行中给出 4 个整数:禁入年龄线 陪同年龄线 询问者1的年龄 询问者2的年龄这里的禁入年龄线是指严格小于该年龄的儿童禁止入馆;陪同年龄线是指大于等于该年龄的人士可以陪同儿童入馆。默认两个询问者的编号依次分别为1和2;年龄和年龄线都是 [1, 20...

2022-04-28 12:15:43 554

原创 L2-040 哲哲打游戏 (25 分)

L2-040 哲哲打游戏 (25 分)哲哲是一位硬核游戏玩家。最近一款名叫《达诺达诺》的新游戏刚刚上市,哲哲自然要快速攻略游戏,守护硬核游戏玩家的一切!为简化模型,我们不妨假设游戏有N个剧情点,通过游戏里不同的操作或选择可以从某个剧情点去往另外一个剧情点。此外,游戏还设置了一些存档,在某个剧情点可以将玩家的游戏进度保存在一个档位上,读取存档后可以回到剧情点,重新进行操作或者选择,到达不同的剧情点。为了追踪硬核游戏玩家哲哲的攻略进度,你打算写一个程序来完成这个工作。假设你已经知道了游戏的全部剧..

2022-04-22 22:42:15 105

原创 7-47 欧拉函数 (10 分)

7-47 欧拉函数 (10 分)在数论中,对正整数n,欧拉函数ϕ(n)是小于或等于n的正整数中与n 互质的数的数目。此函数以其首名研究者欧拉命名,它又称为φ函数(由高斯所命名)输入格式:一个正整数n。输出格式:一个数,表示欧拉函数ϕ(n)。输入样例:10输出样例:4注释:表示10以内有4个数与10 互质,它们是:1,3,7,9ϕ(n)=ni=1∏r​(1−1/pi​), 其中,其中p1​,p2​……pr​为n的所有质因数欧拉函数 (10 分)_他不

2022-04-21 09:02:51 104

原创 7-24 纸牌排序 (10 分)

7-24 纸牌排序 (10 分)小诺诺喜欢玩纸牌比大小的游戏。现在有一副牌中的若干张纸牌,需要按牌面的数字从大到小的顺序排列,若数字大小相同则按花色从大到小(黑桃>红桃>梅花>方块)排列。牌面为A、J、Q、K分别用1、11、12、13表示;花色中的黑桃、红桃、梅花、方块分别用英文单词"spade"、"heart"、"club"、"diamond"表示。输入格式:测试数据有多组,首先输入测试的组数T (0<T<10),然后是T组测试数据;每组测试输入一行,按“花色 数

2022-04-20 18:07:05 754

原创 7-51 并查集【模板】 (30 分)

7-51 并查集【模板】 (30 分)给出一个并查集,请完成合并和查询操作。输入格式:第一行包含两个整数N、M,表示共有N个元素和M个操作。接下来M行,每行包含三个整数Zi​、Xi​、Yi​。当Zi​=1时,将Xi​与Yi​所在的集合合并。当Zi​=2时,输出Xi​与Yi​是否在同一集合内,是的话输出Y;否则的话输出N。输出格式:对于每一个Zi​=2的操作,对应一行输出,每行包含一个大写字母,为Y或者N。输入样例:4 72 1 21 1 22 1 21 3

2022-04-20 17:08:00 132

原创 7-13 图的存储 (15 分)

7-13 图的存储 (15 分)输出给定图的邻接矩阵和邻接表。输入格式:输入第一行给出三个正整数,分别表示无向图的节点数N(1<N≤10)、边数M(≤50)和有向或无向标志S(1表示有向图,0表示无向图)。随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号。输出格式:首先输出图的邻接矩阵,即N行N列的元素值,有边其值为1,无边其值为0;以方阵形式输出,每个元素间有一个空格,末尾均有一空格。然后输出图的邻接表,从第0行开始按顺序输出,共输出N行,具

2022-04-15 09:54:15 1464

原创 7-12 功夫传人 (25 分)【DFS】

7-12 功夫传人 (25 分)一门武功能否传承久远并被发扬光大,是要看缘分的。一般来说,师傅传授给徒弟的武功总要打个折扣,于是越往后传,弟子们的功夫就越弱…… 直到某一支的某一代突然出现一个天分特别高的弟子(或者是吃到了灵丹、挖到了特别的秘笈),会将功夫的威力一下子放大N倍 —— 我们称这种弟子为“得道者”。这里我们来考察某一位祖师爷门下的徒子徒孙家谱:假设家谱中的每个人只有1位师傅(除了祖师爷没有师傅);每位师傅可以带很多徒弟;并且假设辈分严格有序,即祖师爷这门武功的每个第i代传人只能在第i-1

2022-04-14 21:43:13 216

原创 7-14 Relation (25 分)【并查集】

7-14 Relation (25 分)或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是否亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力所能及。在这种情况下,最好的帮手就是计算机。为了将问题简化,你将得到一些亲戚关系的信息,如Marry和Tom是亲戚,Tom和Ben是亲戚,等等。从这些信息中,你可以推出Marry和Ben是亲戚。请写一个程序,对于我们的关于亲戚关系的提问

2022-04-14 18:08:54 76

原创 7-12 叶节点求和 (20 分)

7-12 叶节点求和 (20 分)对给定的有N个节点(N>=0)的二叉树,求叶节点元素之和。输入格式:第一行是一个非负整数N,表示有N个节点第二行是一个整数k,是树根的元素值接下来有N-1行,每行是一个新节点,格式为 r d e 三个整数,r表示该节点的父节点元素值(保证父节点存在);d是方向,0表示该节点为父节点的左儿子,1表示右儿子;e是该节点的元素值。输出格式:树中叶节点元素之和 (保证在整型变量范围之内)。输入样例:对于图片中的二叉树:320

2022-04-14 16:57:46 487

原创 7-11 约瑟夫问题变形 (10 分)

7-11 约瑟夫问题变形 (10 分)编号为1…N的N个小朋友玩游戏,他们按编号顺时针围成一圈,按顺时针次序报数,从第1个人报到第M个人出列;然后再从下个人开始报到第M+1个人出列;再从下一个人开始报到第M+2个人出列……以此类推不断循环,直至最后一人出列。请编写程序按顺序输出出列人的编号。输入格式:输入为2个整数,分别表示N、M(1≤N,M,K≤10000)。输出格式:输出为一行整数,为出列人的编号。每个整数后一个空格。输入样例1:6 3输出样例1:3 1 2

2022-04-10 19:30:47 334

原创 7-10 括号匹配 (10 分)【双端队列deque】

7-10 括号匹配 (10 分)请编写程序判断一个包含“(”和“)”的括号序列是否匹配。如匹配则输出Match;如不匹配,计算出使该序列变为匹配序列所需添加的最少括号数目(只允许在该序列开始和结尾处添加括号),并输出经添加最少括号后得到的合法匹配序列。输入格式:输入为若干行,每行一个字符串,包含不超过105个括号。输入行数不超过10行。输出格式:对于输入的每个括号序列输出1行或2行信息。若输入的括号序列匹配,则输出Match。若不匹配,则输出分为2行,第1行为一个整数,表示将该序列变为匹

2022-04-10 18:05:15 134

原创 7-9 挑单词 (20 分)

7-9 挑单词 (20 分)输入若干行数据,每行只包含英文字符(不区分大小写)和数字字符,请找出所有的“单词”,这里所说的“单词”指的是长度大于等于3的连续英文字符构成的字符序列,并把找到的“单词”按字母序从大到小排列,若某个单词重复出现,在结果中只输出一次,若没有满足要求的单词,输出“no word"。输入格式:第一行给出总行数n,接下来n行给出由英文字符(不区分大小写)和数字字符组成的串,每行中字符数量不超过1000,每行以回车结束。输出格式:输出“单词”的降序序列,每个“单词”首字

2022-04-04 14:39:13 407

原创 7-8 编程团体赛 (20 分)

7-8 编程团体赛 (20 分)编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。现给定所有队员的比赛成绩,请你编写程序找出冠军队。输入格式:输入第一行给出一个正整数N(≤104),即所有参赛队员总数。随后N行,每行给出一位队员的成绩,格式为:队伍编号-队员编号 成绩,其中队伍编号为 1 到 1000 的正整数,队员编号为 1 到 10 的正整数,成绩为 0 到 100 的整数。输出格式:在一行中输出冠军队的编号和...

2022-04-04 02:00:00 313

原创 7-4 装箱问题 (20 分)

7-4 装箱问题 (20 分)假设有N项物品,大小分别为s1​、s2​、…、si​、…、sN​,其中si​为满足1≤si​≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。输入格式:输入第一行给出物品个数N(≤1000);第二行给出N个正整数si​(1≤si​≤100,表示第i项物品的大小)。输出

2022-04-03 05:00:00 263

原创 7-4 矩阵乘法 (25 分)

7-4 矩阵乘法 (25 分)给出一个大小为N1​×M1​的矩阵A和一个大小为N2​×M2​的矩阵B, 令矩阵C=A×B, 输出C.矩阵乘法的公式为Ci,j​=k=1∑M1​​Ai,k​∗Bk,j​, 矩阵C的第i行第j列是Ci,j​数据保证M1​=N2​输入格式:第一行输入两个正整数N1​、M1​(1≤N1​,M1​≤100)接下来N1​行,每行M1​个数,表示第一个矩阵接下来一行两个正整数N2​、M2​(1≤N2​,M2​≤100)接下来N2​行,每行M2​个数,表示第.

2022-04-01 21:55:10 201

原创 7-2 删除重复字符 (20 分)

7-2 删除重复字符 (20 分)本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排序后的结果字符串。输入样例:ad2f3adjfeainzzzv输出样例:23adefijnvz#include<bits/stdc++.h>using namespace std;int main(){ string ch;

2022-03-31 16:00:00 917

空空如也

空空如也

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

TA关注的人

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