自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3.模型评估与选择的学习笔记

(10次10折验证有点抽象)

2024-08-09 23:21:18 101

原创 20240806---特征选择与稀疏学习笔记---pptp61-p92---奇异值分解/压缩感知、字典学习

但是为了方便信号传输,我们要对采样完的数字信号进行压缩,压缩就是会损失部分信息。1.采样频率是模拟信号最高频率的两倍,则采样信号能重构模拟信号。2.压缩感知,信号在正交空间具有稀疏性(也就是可压缩性)(限定等距性的概念不是很清楚)3.cs信息获取系统。

2024-08-06 23:23:29 198

原创 LC65---2164.对奇偶下标分别排序(排序)--Java版

(2)对奇数下标的元素按非递增顺序排序,对偶数下标的元素按非递减顺序排序。(1)分别提取奇数下标和偶数下标的元素。(3)最后将排列好的数字进行合并。

2024-08-04 16:48:54 128

原创 LC64---2148. 元素计数(排序)--Java版

先排序,然后找出最大值(数组最后一个元素)和最小值(数组第一个元素)。遍历数组 只要其中元素 不等于 最大值 和最小值 即是所有求元素,数量+1.最终返回总数。

2024-08-03 23:16:08 193

原创 20240803---特征选择与稀疏学习

(3)减少特征:不仅减少过拟合、减少特征数量(降维)、提高模型泛化能力,而且还可以使模型获得更好的解释性,增强对特征和特征值之间的理解,加快模型的训练速度,一般的,还会获得更好的性能。问题是,在面对未知领域时,很难有足够的认识去判断特征与目标之间的相关性,特征与特征之间的相关性。(2)冗余特征:通过房屋的面积、卧室的面积、车库的面积、城市消费水平、城市税收水平等特征来预测房价。这里面的税收水平就说多余特征。(1)无关特征:通过空气的湿度、环境的温度、风力、当地人的男女比例来预测明天是否下雨。

2024-08-03 22:34:39 361

原创 如何用代码在数据库新建一个表格/HTML的跨行合并和跨列合并

(2)跨行合并(rowspan):如果我们想要下面的效果就需要使用到rowspan属性.(3)跨列合并(colspan):如果我们想要下面的效果就需要使用到colspan属性.(1)跨行合并:rowspan=“合并单元格的个数”跨列合并:colspan=“合并单元格的个数”

2024-07-31 13:43:16 294

原创 Lc63---1859将句子排序(排序)---Java版(未写完)

(2)每个单词的最后一个字符是它的位置索引。我们可以通过这个索引将单词恢复到正确的位置。(4)去掉每个单词最后的数字索引,还原成原来的单词。(5)将这些单词按正确顺序连接成完整的句子。(1)首先将句子按空格分割成若干单词。(3)按照单词的索引顺序排序这些单词。

2024-07-29 23:21:15 230

原创 Lc62---3024.三角形类型(排序)--java版

除了题目的条件,还要判断是不是三角形(两边之和小于等于第三边,也无法构成三角形)就是用选择结构进行if-else if的编写。

2024-07-29 22:56:38 148

原创 20240728----kmp算法和海明码算法

校验位H1负责校验:第3,5,7,9,11,13位(上表黄色高亮显示部分),对应位置上的值进行异或得:1⊕0⊕1⊕0⊕1⊕0=1,由于海明校验做的是偶校验,则H1=1;a. 前缀:不包含 最后一个字符D 的 所有以第一个字符A开头 的 连续子串 有 —— “A”,“AB”,“ABC”,“ABCA”,“ABCAB”b. 后缀:不包含 第一个字符A 的 所有以最后一个字符D 结尾 的 连续子串有 —— “BCABD”,“CABD”,“ABD”,“BD”,“D”

2024-07-28 22:55:31 906

原创 20240725maven依赖报无法连接的错误,下面有提示客户端的redis有问题(Redius下载安装配置)

在文件路径下输入:cmd,回车,然后在弹出的 CMD 中输入:redis-server.exe redis.windows.conf,启动 Redis 服务。链接:https://pan.baidu.com/s/1jV8GINJd3HqCztDUiBWz_w。(1)Redis百度网盘提取压缩包(速度较快,推荐)(2)Redis 安装及配置教程(Windows)

2024-07-26 11:42:54 220

原创 LC61----1374. 生成每种字符都是奇数个的字符串(字符串)---java版

(4)感觉题目不是很规范哈,比如输入a=7,直接返回aaaaaaa就可以了,不知道holasss有什么意义?有没有大佬网友解释一下。(3)返回的字符串必须只含小写英文字母。如果存在多个满足题目要求的字符串,则返回其中任意一个即可。(1)题目要生成每种字符是奇数个的字符串。(2)所以直接用参数n%2来判断。

2024-07-25 23:03:28 155

原创 20240725java的Controller、DAO、DO、Mapper、Service层、反射、AOP注解等内容的学习

综上所述,‌Controller层主要负责接收请求并转发给Service层处理,‌Service层则处理具体的业务逻辑并通过Dao/Mapper层与数据库交互,‌而Do类则用于数据的封装和传输。(2)DAO类封装了对数据库的操作,‌使得业务逻辑层无需直接操作数据库,‌而是通过调用DAO类的方法来进行数据访问。(1)DAO层是数据访问层,‌主要负责与数据库进行交互,‌执行数据的增删改查操作。提供CRUD(‌创建、‌检索、‌更新、‌删除)‌操作的方法供Service层调用。

2024-07-25 17:04:39 1187

原创 20240725数据库---在navicat新建了两个连接,怎么把一个连接的数据库的表导入的新的连接里面

5.点开始,会有一个弹窗,选择取消就行。(你要删除之前的目标对象吗)3)新建数据库的n2的时候最后字符集和字符规则要和数据库n1一样。2)需求把连接1的数据库n1导入到连接2的数据库n2中。1)新建立两个连接,连接有连接1和连接2。3.点开上菜单栏的工具,点击数据传输。4.选择导入的数据库和导出的数据库。2.确定n1里面是有数据的。

2024-07-25 14:18:39 128

原创 20240725项目的maven环境报红-重新配置maven

(6)找到配置文件,都在resources目录下,有数据库连接,数据库账号密码相关信息!(1)找到项目的地址C:\Users\zzz\IdeaProjects\datasys,然后右击用idea编辑器打开。接下来,控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件。找到配置java Compiler的地方,配置自己电脑的jdk环境。(4)jdk1.8 ,要与整个环境配置一致,见博客链接的参考。(3)在项目结构里面配置jdk1.8,见博客链接的参考。(1)win+r,cmd,然后输入。

2024-07-25 09:54:02 426

原创 Lc60---1189. “气球” 的最大数量(排序)---Java版

5)举例来说,如果count中字符’l’出现了10次,而required中字符’l’需要2次来构成一个"balloon",那么count.get(‘l’) / required.get(‘l’)的结果是5。这样做的目的是确保minBalloons始终是所有字符中能够拼凑出"balloon"的最小数量。使用required.keySet()的目的是遍历这个集合中的每个键,以便在后续的代码中检查和计算这些字符在另一个Map(比如count)中出现的次数,进而确定能否拼凑出完整的单词"balloon"。

2024-07-24 23:03:58 236

原创 20240724----安装git和配置git的环境变量/如何用命令git项目到本地idea

注:每个版本的IDEA对Git版本是有要求的,比如这个IDEA2020.2.3这个版本对Git版本的要求是Git2.9以上的(目前Git最新版本达不到该IDEA对Git的版本要求,所以还是选择用低版本的IDEA吧),但配置步骤是一样的。(6)next(这个选项被认为是安全的,因为它只向PATH添加一些最小的 Git包,以避免使用可选的Unix工具混淆环境。win+r,cmd,因为用git --version查看了我的git版本是2.45的,所以我要进行一下升级。复制文件路径,git.exe不要。

2024-07-24 17:30:38 1355

原创 20240724----maven的作用/功能/常用命令/坐标/依赖范围

而用了 Maven 之后,需要什么包,直接在 pom.xml 中添加几行 xml 代码(添加所依赖jar包的坐标),指定包名、版本等,就可以了,方便开发。(1)Maven的核心功能是合理叙述项目间的依赖关系,通俗点 就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包,,这个pom.xml包我后面会叙述,不过已经学习过maven的 人应该对这个很熟悉。(2)传统工程我们直按把jar包放置在项目中, Maven工程真正的jar包放置在仓库中,项目中只用放置jar包的坐标。

2024-07-24 11:37:28 699

原创 20240724-然后用idea创建一个Java项目/配置maven环境/本地仓储配置

(1)新建一个文件夹,名称为“mvn-repository”,路径为:C:\Users\zzz\Desktop\java\mvn-repository。(3)下载后解压,将Maven的压缩包解压到:C:\Users\zzz\Desktop\apache-maven-3.9.8。1)添加系统变量MAVEN_HOME,变量值为C:\Users\zzz\Desktop\apache-maven-3.9.8。配置完成,win+R运行cmd,输入mvn help:system测试,配置成功则本地仓库的一些信息。

2024-07-24 11:25:36 1122

原创 20240724----idea的Java环境卸载与安装

(3)我的地址:C:\Program Files\Java\jdk1.8.0_172\。(2)在系统变量,添加 Path 的 配置,选择 Path ,点击 编辑。完成(一)、(二)、(三)步骤,说明Java环境配置完成。变量2:%Java_Home%\jre\bin。(补充:我把用户变量和java有关的都删了)(三) CLASSPATH 配置(系统变量)变量1:%Java_Home%\bin。

2024-07-24 10:06:27 476

原创 自动化测试学习2024年7月23日

1)备份是否成功及其消耗时间、是否用自动化脚本完成(是否用自动化脚本完成指标体系的运用原则)、恢复是否成功及耗时、对于批处理过程性能的验证、系统性能容量。1)节点切换(是否成功及耗费的时间)、双机切换(业务是否中断)、节点回切(是否成功及耗费的时间)、双机回切(业务是否中断)并发数、响应时间、tps、系统开销(cpu、mem、disk io、network io、load avar)业务覆盖率、bug逃逸率、支持容量评估、支持问题定位、支持性能优化、需求完成及时率。包括系统、数据库、应用的备份和恢复。

2024-07-23 18:08:28 338

原创 1.厦门面试

示例:在一个银行系统中,如果两个事务分别尝试读取和更新同一个账户的余额,隔离性确保每个事务在执行时不会受到另一个事务的干扰。持久性保证一旦事务提交,它对数据库的修改将永久保存,即使系统发生故障(如电源故障、崩溃等),也不会丢失已提交的事务的结果。(8)良好的性能:由于其轻量级的设计和高效的虚拟 DOM 操作,Vue.js 在性能方面表现优异,适用于各种规模的项目。(10)强大的社区和支持:Vue.js 拥有一个活跃的社区,开发者可以轻松找到相关的资源、教程和帮助,从而加速开发进程。

2024-07-17 23:36:31 1623

原创 D4:知识蒸馏

知识蒸馏部分内容,其他记在电脑的笔记里面了

2024-07-16 21:31:45 202

原创 接口自动化测试

·······································································

2024-07-12 23:09:52 122

原创 github仓库的基本使用-创建、上传文件、删除

点击SSH,然后我出现了You don’t have any public SSH keys in your GitHub account. You can add a new public key, or try cloning this repository via HTTPS.你可以通过按下 Windows + R,然后输入 cmd 或 powershell 并按下回车来打开命令提示符或PowerShell。如果你接受默认位置,密钥将被保存到 C:\Users\zsyhe.ssh\id_rsa。

2024-07-02 22:18:37 639

原创 对抗生成网络GANP52-

eg1:超分辨率重构(首先先告诉神经网络什么是低分辨率,什么是高分辨率,让计算机学习两者的联系。eg2:警察抓小偷的时候,由于录像太过模糊,所以由模糊的数据生成清晰的数据。1.对抗生成网络的重点:有原始的输入,按照需求,生成新的数据。Training Set:训练集里面选取一些真的数据。判别器:把生成的判断为假,把生成的数据判别为真。Generator Network:生成网络。Random Vector:随机向量。所以生成网络就是二分类网络。(卷积网络h,w,c=3)损失函数决定网络的走向。

2024-06-26 22:47:36 340

原创 深度学习31-33

负采样的target是1,说明output word 在input word之后。(1)caffe:比较经常用于图像识别,有卷积网络的框架。(1)为0是负样本,负样本是认为构造出来的。正样本是有上下文关系。(2) Keras 比较简单、容易。

2024-06-26 22:31:12 360

原创 深度学习21-30

1.池化层作用(筛选、过滤、压缩)h和w变为原来的1/2,64是特征图个数保持不变。每个位置把最大的数字取出来用滑动窗口把最大的数值拿出来,把44变成222.卷积神经网络(1)conv:卷积进行特征提取,带参数(2)relu:激活函数,非线性变换,不带参数卷积层和relu搭配组合两次卷积一次池化,池化是进行压缩,不带参数FC全连接层【323210=10240特征,5分类】,有权重参数矩阵。

2024-06-25 23:18:10 927

原创 L59---101.对称二叉树(广搜)---Java版

3)如果两个节点的值相等,递归检查 p 的左子树和 q 的右子树,以及 p 的右子树和 q 的左子树是否镜像对称。(2)递归检查: isMirror 方法递归检查两个子树是否是镜像对称的。2)如果只有一个节点为空,它们不是镜像对称的(return false)。1)如果两个节点都为空,它们是镜像对称的(return true)。(1)根节点为空: 如果根节点为空,树是对称的。

2024-06-25 11:32:17 306

原创 L58---100.路径总和(广搜)---Java版

1)比较 p 和 q 的根节点值:p.val == 1,q.val == 1。因为它们相等,代码会执行 return true,忽略对它们子节点的检查。2)然而,树 p 的右子树是节点值为 3,而树 q 的右子树是节点值为 4。3)该代码在根节点值相同的情况下,直接返回 true,导致错误判断树 p 和树 q 是相同的树。(2)p,q节点如果一个为空,一个不为空,则他们不是相同的树。(3)p,q的值不一样,则他们不是相同的树。

2024-06-25 10:25:41 246

原创 深度学习11-20

(3)Drop-out:在神经网络的训练过程中,在某一次的迭代中,每一层随机的按照固定的比例杀死一些神经元,不参与后序的更新与传播。杀死的神经元可能会在其他迭代中派上用场。sigmoid函数当梯度为0(斜率为0)的时候,不进行更新和传播,即梯度消失。(1)隐层1的神经元增加一个,相当于输入层输入一组参数。惩罚力度小的时候,模型奇形怪状。2)神经元,参数个数对结果的影响。过拟合是神经网络的一个大问题。(2)神经元是10个的时候。1)惩罚力度对结果的影响。(d,h)矩阵的行和列数。(1)神经元3个的时候。

2024-06-23 23:00:48 459

原创 L57---112.路径总和(广搜)---Java版

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum。如果存在,返回 true;否则,返回 false。叶子节点 是指没有子节点的节点。

2024-06-23 14:07:44 194

原创 L56---226.翻转二叉树(广搜)---Java版

(2)对第二层开始的数字就用reverse.arraylist进行排序,然后再添加到arraylist的集合里面。节点 6, 5 和 4 没有子节点,不需要进一步处理。第三层是2^2 (4,5,6,7)第二层是2^1(2,3)(1)按照每层来划分,第一层是2^0( 1)第n层是2^(n-1)

2024-06-23 13:18:57 279

原创 秀米排版的一些技巧

(3)是学校信息的排版,就更严肃,只需要很简易的模板就可以,一般喜欢蓝色底色的。(4)学生想活动一般比较欢快用动画比较合适,ls在的场合尽量用严肃简洁的模板。5.最开始有个框 图片一般换成合照,标题就是稿子的标题。然后再用布局里面的左右滑动 添加我的图库里面的照片。3.不必要的文字要删除 以及不必要的排版的画面。6.正文部分就不用出现标题了,不然就是重复。(1)党政类一般底色用红色的。8.不会的排版直接百度搜索。指导老师 | 1234。7.图片很多张的的时候。先用基础布局的图片格式。2.最后署名(居中)

2024-06-21 22:54:20 306

原创 L55--- 257.二叉树的所有路径(深搜)---Java版

比如根节点是root=1,所以返回dfs(1,“1”,1)格式就是先根节点-》左节点->再右节点进行递归遍历##返回递归的形式dfs(根节点,“”,路径列表的路径)(4)如果不是根节点(但是也要满足系欸但不为空)然后把当前节点是叶子节点的加入到路径列表的路径中。(3)首先先考虑根节点,也就是要满足节点不为空。所以我们要把每个节点的整数数值换成字符串数值。(5)如果不是叶子节点,则要继续遍历。(1)因为是求二叉树的所有路径。先把每个节点的数字转换成字符串。(2)然后是带固定格式的。

2024-06-21 22:09:53 293

原创 L54--- 404.左叶子之和(深搜)---Java版

递归遍历左子树 ,然后再把左子树的和相加。

2024-06-21 21:02:08 236

原创 深度学习前10节

(1)Xi是数据:一般是不变的,W是权重参数一般是可变的。(2)损失函数,用来衡量分类的结果,根据得分值明显的差异,我们要明确指导模型的当前效果的好和差。(深度学习的数据的扩充:如果是图像数据,可以对图像旋转、变换、镜面对称)(1)假设图片是猫,有一系列标签(狗,猫,汽车,飞机…3)总结:背景主导是一个最大的问题,但是我们关注的是主题(主要成分)(1)数据获取 (2)特征工程 (3)建立模型 (4)评估与应用。2)对应位置的像素点相减,但是会出现背景相同的会放在一起。w1猫的得分,w2是狗的得分。

2024-06-21 17:49:45 951

原创 L53--- 144. 二叉树的后序遍历(深搜)---Java版

从根节点 root 开始,以 0 作为初始路径值,调用 dfs 方法来计算路径和。更新后的 currentSum = 1 * 10 + 2 = 12。更新后的 currentSum = 1 * 10 + 3 = 13。更新后的 currentSum = 0 * 10 + 1 = 1。递归使用dfs(root,0) 先将root根节点的值设为0。当前 currentSum 为 1(即路径 “1”)。回到根节点,当前 currentSum 仍为 1。左子节点的值为 2。右子节点的值为 3。

2024-06-16 12:54:45 291

原创 L52--- 144. 二叉树的后序遍历(深搜)---Java版

将output中的节点依次弹出并存入结果列表result中,这样得到的顺序就是后序遍历(左-右-根)。根节点首先被压入stack中,然后被弹出并压入output中。左子节点先入栈,右子节点后入栈。这样出栈顺序是右-左。stack用于存储需要遍历的节点。output用于反转遍历顺序。(1)二叉树后序遍历:左右根。

2024-06-15 20:54:21 265

原创 L51--- 144. 二叉树的前序遍历(深搜)---Java版

然后,它调用一个辅助方法preorderHelper,将根节点root和结果列表result传递给它。调用自身preorderHelper,传入当前节点的左子节点和结果列表result,继续遍历左子树。调用自身preorderHelper,传入当前节点的右子节点和结果列表result,继续遍历右子树。如果当前节点不为空,将当前节点的值node.val添加到结果列表result中。这个方法是前序遍历的主方法,它创建一个空的List来存储遍历结果。返回一个包含二叉树节点值的列表,这些值按照前序遍历的顺序排列。

2024-06-15 20:28:38 219

原创 L50--- 104. 二叉树的最大深度(深搜)---Java版

最后,根节点 1 的深度为 Math.max(1, 2) + 1 = 3。所以节点 2 的深度为 Math.max(0, 0) + 1 = 1。所以节点 4 的深度为 Math.max(0, 0) + 1 = 1。所以节点 3 的深度为 Math.max(1, 0) + 1 = 2。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。左子树为空,深度为0。右子树为空,深度为0。左子树为空,深度为0。右子树为空,深度为0。右子树为空,深度为0。

2024-06-14 22:49:15 183

空空如也

空空如也

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

TA关注的人

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