自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DAY13 DFS 洛谷-求细胞数量

一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右若还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。

2025-02-21 18:30:34 661

原创 DAY 13 Tensorflow 自制数据集 数据增强 断点续训

image_gen_train.fit(x_train) 这里的fit需要输入一个四位数据,所以需要对x.train进行reshape处理。第一次运行时,由于没有进行数据集的训练,所以会先执行generateds函数,然后生成.npy格式的数据集。第二次运行时,由于第一次运行已经生成了数据集,系统会检测到数据集,进而执行数据的训练。断点续训很简单,就是可以保存训练的结果,使你在下次预测的时候不需要重新训练数据集,直接使用存放在本地的训练结果进行预测就行。save_best_only 只保留最优模型。

2025-02-21 10:33:04 430

原创 DAY12 Tensorflow 六步法搭建神经网络

首先,从相应的数据集中加载数据,如这里使用 mnist.load_data() 加载 MNIST 手写数字数据集,得到训练集的特征 x_train 和标签 y_train,以及测试集的特征 x_test 和标签 y_test。fit中执行训练过程,分别是 输入特征,训练集标签,训练时一次喂给神经网络多少组数据batch_size,循环迭代次数,validation_split=0.2告知从训练集中选择百分之20数据当做测试集,validation_freq=20,表示迭代20次,在测试集中验证一次准确率。

2025-02-20 11:51:44 1765

原创 DAY12 Tensorflow过拟合

可以发现,使用了正则化后过拟合现象得到缓解,分割曲线更加平滑。会发现分割线不够平滑,有很多棱角。在模型的训练中,我们通常会遇到过拟合和欠拟合现象。正则化通常只对W使用,不对偏执值b使用。

2025-02-20 10:27:01 544

原创 DAY 11 洛谷 车厢重组

在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。他退休后,火车站决定将这一工作自动化,其中一项重要的工作是编一个程序,输入初始的车厢顺序,计算最少用多少步就能将车厢排序。

2025-02-19 22:26:50 391

原创 DAY11 DP动态规划经典例题 采药

辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。如果你是辰辰,你能完成这个任务吗?

2025-02-19 20:20:11 952

原创 DAY11 Tensorflow 鸢尾花数据集可视化训练

stddev的参数用于设置生成随机数的离散度,这个值越大离散度越大,相对波动越大,这里设置的是0.1,也就意味着相对浮动较小,也就意味着权重矩阵元素值之间相差不会太大,比较接近均值。np.random.seed( )是一个设置随机数种子的方法,之后都为seed(116),则它们随机打乱的方法是一样的,使用同一个random的seed可以保证打乱顺序后每个数据的特征和标签可以对应上。x是导入的鸢尾花的特征数据,每个样本有4个特征,y是导入的鸢尾花数据集的标签数据,标签有3个类别(0,1,2)

2025-02-19 09:48:57 932

原创 DAY10 Tensorflow 基本函数使用

经过函数处理后,可以得到中间的部分,其意思是0类鸾尾的几率为0.256,1类鸾尾的几率为0.695,2类鸾尾的几率为0.048,这三个合就为1了。tf.ones意思是创建一个全为1的张量,[1,3]表示的是这里创建的是形状为(1,3)的二维张量,也就是1行3列矩阵,每个元素的值为1。每一行的最大值的索引 tf.Tensor([2 2 0 0], shape=(4,), dtype=int64)每一列的最大值的索引: tf.Tensor([3 3 1], shape=(3,), dtype=int64)

2025-02-18 22:47:27 1903

原创 学习记录 DAY10 Tensorflow,神经网络视觉

那就可以用到exp,也就是e的指数幂的操作,让数值的差异更加大,这种操作的好处就是能够放大差异,然后我们使用Log函数再归一化的处理,可以发现我们需要做到的就是让数值越来越趋近于1,趋近于1的时候LOSS的值越小,等于1的时候为0。这里就是把整个像素点集成一个矩阵,1X3072的矩阵,与另一个3072X1的权重矩阵做矩阵运算,我们知道线性代数的运算法则 这里是横着的1X3072与竖着的3072X1进行矩阵运算,得到的就是个1X1的矩阵,也可以说得到一个数值。学习视频来自B站视频:从入门到精通!

2025-02-18 20:57:30 1066

原创 学习记录 DAY9 洛谷B3946 [语言月赛 202403] 2014

2.由于字符串中要满足2014串,所以串中只允许是出现‘2’‘0’‘1’‘4’这四个数字。这题我做了好几次,发现我给的答案都是只能通过100个里面的99个,死活有一个过不去。1.因为是2014一个计数单位,所以字符串长度必须是4的整数倍。3.‘2’‘0’‘1’‘4’出现的次数必须相等。必须满足以上三个条件同时存在才可以。

2025-02-17 20:17:21 251

原创 学习记录 DAY8 人工智能实践笔记(MOOC)

神经网络:采集大量模型,数据集喂给搭建好的神经网络,网络优化参数得到模型,模型输入新的特征,输出识别结果。学习率lr越低,收敛速度越慢,但是如果速度过大,则可能会跳过最低值,造成震荡或者无法收敛现象。if case 系统 是计算机给出逻辑识别(逻辑计算)后,给出分类。X输入特征,w是权重,b是偏置项。

2025-02-16 21:18:55 577

原创 学习记录 DAY7 正确使用CUDA跑yolo的模型

这里要注意了,当我们再次安装Pytorch的时候,一定要注意,pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126 -i https://pypi.tuna.tsinghua.edu.cn/simple这个路径下载的,可能会因为走的路径的原因,一直给你下的是CPU的版本!也因此无法使用CUDA!此外,我的python解释器用的是3.9版本,也是大伙公认的稳定的版本。

2025-02-10 17:48:29 990

原创 学习记录 DAY7 yolo人脸识别

先写到这里,目前到这里其实不用重装系统的,下一篇我要开始总结另一个,也就是CUDA,因为到目前为止,所做的操作,都只能做到用CPU跑,但是我们根据已知内容,CPU的计算是远不如GPU的,所以这里要修改方向,用GPU跑模型。昨天没发文章是因为在搞yolo,但是因为我的C盘爆炸了,我要用CUDA跑,本地用CPU跑实在是太慢了,故重装系统+种种原因昨天实在是没时间更新了。由于经看过了我的显卡是12.7的,这里直接下载CUDA12.6。大致步骤我把我的文本内容复制粘贴上来,剩下的继续讲解。

2025-02-10 17:34:12 371

原创 学习记录 DAY6 洛谷 P1028 [NOIP 2001 普及组] 数的计算

初始化dp数组后,我们默认是从1开始,因为不管是什么数列保底也有一种。之后用动态规划,这里我们的dp数组就一步一步通过状态转移方程,最终转移到dp[n],那么dp[n]存放的结果就是我们要求的答案。两个合法数列 a,ba,b 不同当且仅当两数列长度不同或存在一个正整数 i≤∣a∣i≤∣a∣,使得 ai≠biai​=bi​。这初见意思是让我们用递归的方法,一层一层套递归来写,但是如果用了递归的结果后,洛谷上只有四分之一的通过率,剩下均超时。所以这里没法用递归完成AC,只能用另一个较难想的算法,动态DP。

2025-02-08 17:38:34 305

原创 学习记录 DAY5 python 制作折线图

需要注意的是,这里字体最好用SimHei,否则可能导致字体库中找不到对应的内容从而报错。在配置好镜像后打开cmd,输入pip install pandas即可安装。需要提前下载好第三方包pandas。推荐默认配置镜像为清华镜像。

2025-02-07 21:34:51 229

原创 学习记录 DAY5 python 字典

字典的键必须是可哈希的(不可变的),常见的可哈希类型有整数、浮点数、字符串、元组等;而列表、字典等可变类型不能作为字典的键。字典中的每个键都是唯一的,通过键可以快速访问对应的值。4.键值对可以通过del或者pop()方法来删除字典中的键值对。:将另一个字典或可迭代对象中的键值对更新到当前字典中。3.字典是可变的,可以修改值或者增加新的键值对。:返回一个包含字典所有键值对的视图对象。:返回一个包含字典所有键的视图对象。:返回一个包含字典所有值的视图对象。在 Python 中,字典(5.字典的常用方法。

2025-02-07 13:30:44 159

原创 学习记录 DAY4 洛谷 P1044 [NOIP 2003 普及组] 栈

宁宁同学在复习栈的基本概念时,想到了一个书上没有讲过的问题,而他自己无法给出答案,所以需要你的帮忙。,n(图示为 1 到 3 的情况),栈 A 的深度大于 nn。你的程序将对给定的 nn,计算并输出由操作数序列 1,2,…这告诉我们,有时候代码不是单纯的用已学的知识就可以进行更简单的编码,巧妙运用数学公式缩减计算量,就会更加简单有效。我应当更改计算方式,用数学的角度更改代码,让代码的兼容性更强,能计算更大的数。栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。

2025-02-06 23:38:16 551

原创 学习记录 DAY3 洛谷 P1003 [NOIP 2011 提高组] 铺地毯

再写个CPP的算法题,今日算法这里就先收工!

2025-02-05 22:33:56 2095

原创 学习记录 DAY3 洛谷 以及其算法题之阶乘之和

昨天生日了所以摆了一天哈。此外,介于洛谷的模式比较奇葩(但是我目标院校的上机模式就是用的洛谷),在哥们的劝说下我决定以后还是老老实实用C写算法吧,同时放弃JAVA,为了毕设得学python,为了算法还是继续C。当然此题用JAVA写,这是我第一次在洛谷用JAVA,也是最后一次哈。所以这篇文章发布后,我会转而进行python的学习,同时每天会在洛谷写用C语言实现的编码题,希望各位JAVA大佬理解一下我。

2025-02-05 21:09:42 453

原创 考研党学习 DAY2 关于Scanner

sc.next()读取下一个标记,会忽略前导空格,遇到分隔符停止。读取一整行内容,包括空格,直到遇到换行符。专门用于读取整数,遇到非数字字符会报错。在实际使用中,需要根据具体的输入需求选择合适的方法。同时要注意输入缓冲区的问题,例如在使用后紧接着使用时,可能会因为没有消耗掉换行符,导致读取到一个空行。可以通过额外调用一次来消耗掉换行符。

2025-02-03 20:19:22 340

原创 考研党从头学JAVA DAY1--下篇

通俗讲就是,如示例2,3与6作差得到3,存储complement的值为3,之后2与第一个存储的complement值,也就是3比较,不相等,然后2与6作差得到complement为4,继续走,发现4刚好与2对应的complement值,也就是4相等,因此找到了满足条件的两个值,直接返回他们俩的数组位置。显而易见,这里的时间复杂度是O(n^2),但是进阶地方在这里提问是否可以找到时间复杂度小于O(n^2)的算法,所以我这里问了一下豆包。这篇主要是关于算法的,用的提交网站是力扣。整数,并返回它们的数组下标。

2025-02-02 23:19:40 710

原创 考研党为复试从头学JAVA之DAY1--上篇 面向对象

年也差不多过完啦,今天开始重新学习JAVA,为了考研的复试哈~前面的一些基础内容我年前零零散散都重拾了记忆,但是面向对象是JAVA中的一个大关,所以从今天开始我要通过写博客的方式记录一下这些重难点。 1.privateprivate的使用可以将对象封装起来,并且针对每一个私有化的成员变量,都需要提供get和set方法,set方法用于赋值,get方法用于提供变量的值。举个例子2.就近原则在 Java 中,就近原则指的是在代码中变量的访问遵循离使用点最近的定义。以提供的代码为例,类中有一个私

2025-02-02 20:36:22 281

空空如也

空空如也

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

TA关注的人

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