自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于深度学习的图像分类系统:从数据预处理到模型调优

作为一名对 AI 深感兴趣的学生,我决定利用卷积神经网络(CNN)构建一个图像分类系统,以区分不同类别的图像(如人类、汽车、鸟类和花朵)。本文将详细介绍我的项目经历,从数据预处理、模型构建、训练与调优,到最终的成果展示。为了避免过拟合并提升模型的泛化能力,我使用 OpenCV 对图像进行了数据增强操作,包括随机旋转、水平翻转和缩放。同时,我生成了混淆矩阵和分类报告,评估模型在测试集上的表现。首先,我收集了四个类别的人类、汽车、鸟类和花朵的图像数据,并将其分为训练集和测试集,确保每个类别的数据数量平衡。

2025-03-10 15:06:46 450

原创 实习打卡(9)

这时候,我们可以维护特殊的值,比如最大最小值,我们可以维护最小值,即从1开始维护;这里我想到使用set来维护插入的值,set插入的元素如果set里面没有会插入,如果有则不会插入了,而且set会将元素从小到大排序,这样方便我们比较插入的值里面的最小值和原整数的最小值。如果mySet的最小值大于等于zmin,那么我们也是将zmin返回并将zmin加一,既然zmin小于mySet的最小值,说明后面的值都大于zmin,而zmin可以维护后面这些值,所以不需要mySet后面的值了,那么将mySet直接清空即可。

2023-11-29 17:06:02 520 1

原创 实习打卡(8)

分析:首先想到的方法是,枚举所有子数组并且分别求出最小值,但是显然这样是不现实,至少时间上是不现实的,可以从子数组的构成去方向去考虑,每个元素构成了子数组,可以从每个元素的角度出发,考虑每个元素对这个最小值和的贡献有多少,观察每个元素能构成的子数组中,有哪些子数组的最小值是元素本身,那么这样我们只需要算出这些子数组的数量 * 元素 即为该元素的贡献值。-4.5接口统一管理 --如果项目很小,接口只有一两个,完全可以在组件的声明周期函数中发请求 --如果项目大,把接口统一管理比较合适。的每个(连续)子数组。

2023-11-27 23:30:49 1094

原创 实习前打卡(7)

我们可以考虑 nums[i]单独成为一段还是加入dp[i-1]对应的那一段,这取决于这二者的大小,我们希望获得一个比较大的,于是可以写出这样的动态规划转移方程:dp[i] = max(dp[i-1] + nums[i], nums[i]),最后我们求出dp数组的最大值即可。回文数判断部分:因为题目要求的是这条路径上的元素只要能组成回文序列即可,那么我们只需要判断两种情况:1 如果出现次数为奇数的数有一个,其他均为偶数,那么可以组成一个回文序列,这便是一个伪回文序列;1 今天的leetcode的每日一题。

2023-11-25 17:12:21 409

原创 实习前打卡(6)

1.2 题目的大致要求:根据题目规定的替换方式替换字符串,这种题目一般按照题意模拟即可,首先我们需要观察,这里每个字符实体字符串都是以"&"开头,所以我们对字符串一个字符一个字符的获取,我们遇到"&"便开始对一个小的字符串进行处理,检查是否有上面几种字符实体中的某一个实体,至于实体如何存储,我是使用map进行存储,因为map的存储方式正好与题目描述的相同,都是一个key对应一个value,而且map的访问速度为O(1),可以可以节约时间。1.3代码实现如下,关于代码中要注意的几点,都写上了注释。

2023-11-23 20:36:35 520

原创 实习前打卡(5)

动态规划需要公式,根据题目的描述,可以推出这样一个公式,假设二维数组中的点(i,j),它的最小路径长度(dp[i][j]) 是上一行中 第k列的元素的最小代价+第k列的元素到该点的代价 中最小的值,最后我们再返回最后一行中的最小值即可。如果是要将所有的路径的情况都列出来,很有点不容易,最开始的我没有反应过来这个题该怎么做,题目看着让我感觉很难的,有点不好下手,在吃晚饭的时候,突然想了一下,灵感来了,断定这是一个动态规划的题目。--答:那么我们在配置路由的时候,在占位的params参数后面加一个?

2023-11-22 20:24:39 196 1

原创 实习前打卡(4)

1。

2023-11-20 19:54:46 200 1

原创 实习前打卡(3)

从根节点开始,首先我们要将根节点管理的区间的值加上k,因为单点属于这段区间所以需要修改整个的值,然后判断需改的这个单点是属于左区间还是属于右区间,如果属于左区间,那么我们进入左区间进行同样的操作,如果属于右区间,那么我们进入右区间进行同样的操作。今天一来自习室,我就直接开始啃线段树,吸取了上次的教训,上次学习的方法都是找了几篇文章在看,虽然文章都写的很好,但是对我来说我更需要有例子,然后带着我一步一步的理解,所以这次我选择从视频入手。3查询的区间坐落于目前区间管理的右区间,进入右子树。

2023-11-20 19:53:57 357 1

原创 实习前打卡(2)

线段树的结构:根节点管理的是整个区间,定义节点x,那么x的左右子节点分别为节点2*x和2*x+1,假设x管理的区间是[left,right],定义mid = (left + right) / 2,那么左节点管理的区间为[left,mid],右节点管理的区间为[mid+1,right],父节点的值为左右节点的和。下图是线段树的结构(图片来自于。在网上搜索了几篇文章看了之后,了解了线段树的一些大致的操作,但是如果给我一个线段树的模板,我还是不知道该怎么使用线段树,所以我决定先跟着网上的代码敲。

2023-11-18 16:41:10 114 1

原创 找实习前打卡(1)

我是一名大三本科生,现在想的方向是就业,目前正着手于找实习,想获得一些实习经验,在找到实习之前,我需要每天打卡,开始着手于简历的编写,今年夏天开始在坚持leetcode每日一题,开学了,前段时间的软考把我的每日任务停滞了一段时间,现在准备重新继续每天首先是完成每日一题,然后跟着视频做项目,因为我看到有些找到工作的帖子说基础一定要好,所以我决定把前端三件套也再巩固一下。

2023-11-17 12:39:58 264

原创 前端的学习(腰斩)

有登录页面,也有忘记密码页面,但是没有注册页面,因为这个是给老师使用的,所以没有必要制作注册功能,直接超级管理员管理即可。(2)超级管理员页面的功能:这里假定管理员是主任,管理教师账号 设置课程的课程目标以及分数占比,超级管理员实现了插入与查找功能,但是只是半成品,只是页面上的添加,并没有实现后台数据的更新,但是,需要注意的是不要只看不做,里面的练习都需要跟着做,不然后果就是下不了手。注释后的内容是与后端对接的正确操作,前面的内容是与自己的txt文件对接的操作。1 首先从html css js入手。

2023-05-28 10:14:37 100 2

原创 PTA三角矩阵

7-25 判断上三角矩阵 (300 分) 上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。 本题要求编写程序,判断一个给定的方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。 输出格式: 每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。 #include<stdio

2022-02-09 14:57:04 244

原创 PTA 给定n本书的名称和定价,本题要求编写程序

给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,随后一行中给出正实数价格。题目保证没有同样价格的书。 输出格式: 在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。 这个题目应该是属于大学课本数据结构上的原题 #include<stdio.h> typedef struct book/

2022-02-09 14:44:36 1040 2

空空如也

空空如也

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

TA关注的人

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