自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度学习优化算法相关文章

综述性文章一个框架看懂优化算法之异同 SGD/AdaGrad/Adam从 SGD 到 Adam —— 深度学习优化算法概览(一)

2023-09-01 20:59:07 212

原创 基于YOLO v5的病虫害检测与优化

《A fast and lightweight detection algorithm for passion fruit pests based on improved YOLOv5》a new point-line distance loss function is proposed to reduce redundant computations and shorten detection timethe attention module is added to the network for

2023-09-01 20:56:17 268

原创 YOLO V5 和 YOLO V8 对比学习

参考文章:1、YOLOv5 深度剖析2、如何看待YOLOv8,YOLOv5作者开源新作,它来了!?3、anchor的简单理解YOLO v8的Head 部分相比 YOLOv5 改动较大,换成了目前主流的解耦头结构,将分类和检测头分离,同时也从 Anchor-Based 换成了 Anchor-Free。anchor-based和anchor-free方法的本质区别,就是如何定义正负样本。Anchor-Based:事先通过手工或聚类方法设定好的具有不同尺寸、宽高比的方框anchor_boxes。这些方框

2023-08-31 17:06:01 2888

原创 目标检测的训练过程

目标检测中的训练过程涉及多个步骤,用于训练深度学习模型以准确地在图像或视频帧中检测和定位物体。目标检测训练是一个迭代过程,涉及调整各种参数和技术,以在检测任务上实现最佳性能。需要在模型复杂性、数据增强和超参数的适当调整之间取得平衡。改进训练过程涉及数据质量、模型选择、超参数调整和优化技术的综合应用。在特定的目标检测任务上实现最佳性能需要实验和迭代的不断努力。

2023-08-27 11:45:34 1162

原创 深度学习数据预处理

在深度学习中,数据预处理(preprocessing)的体现在以下几个方面:1、数据质量: 原始数据通常包含错误、缺失值、异常值和噪声。预处理能够检测和处理这些问题,确保数据的质量,从而避免模型因低质量数据而产生错误的学习。2、特征缩放和归一化: 深度学习模型对输入数据的尺度敏感,不同尺度的特征可能导致模型收敛困难。通过特征缩放和归一化,可以将特征值调整到相近的范围,帮助模型更快地收敛并提高泛化能力。

2023-08-27 11:30:29 1572

原创 华为云服务器安装配置成功运行Redis6.2.5记录

1、官网下载安装包并通过xftp上传到服务器/opt目录下2、按顺序执行以下命令# cd /opt# tar -zxvf redis-6.2.5.tar.gz# cd redis-6.2.5# make# make install# cd /usr/local/bin/# cp /opt/redis-6.2.5/redis.conf /etc# vim /etc/redis.conf (需要修改文件部分见下面详细描述)# redis-server /etc/redis.conf# ps

2021-08-06 22:04:49 257

原创 【数位dp】剑指 Offer 43. 1~n 整数中 1 出现的次数

题目描述输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。数据范围:1 <= n < 2^31示例 1:输入:n = 12输出:5示例 2:输入:n = 13输出:6思路这道题看了数据范围之后我就知道这是我不会的题目了,在leetcode评论区得知这是一道经典数位dp题目后,我就去了解了数位dp的思想,特别是参考了b站大佬对于数位dp思想视频讲解后,豁然开朗,依葫芦画瓢

2021-08-02 20:12:32 134

原创 【BFS】 [蓝桥杯2018决赛]迷宫与陷阱

题目描述小明在玩一款迷宫游戏,在游戏中他要控制自己的角色离开一间由NxN个格子组成的2D迷宫。小明的起始位置在左上角,他需要到达右下角的格子才能离开迷宫。每一步,他可以移动到上下左右相邻的格子中(前提是目标格子可以经过)。迷宫中有些格子小明可以经过,我们用’.‘表示;有些格子是墙壁,小明不能经过,我们用’#‘表示。此外,有些格子上有陷阱,我们用’X’表示。除非小明处于无敌状态,否则不能经过。有些格子上有无敌道具,我们用’%'表示。当小明第一次到达该格子时,自动获得无敌状态,无敌状态会持续K步

2021-05-30 19:43:27 235

原创 【动态规划dp+前缀和】 [蓝桥杯2018决赛]搭积木

题目描述小明对搭积木非常感兴趣。他的积木都是同样大小的正立方体。在搭积木时,小明选取 m 块积木作为地基,将他们在桌子上一字排开,中间不留空隙,并称其为第0层。随后,小明可以在上面摆放第1层,第2层,……,最多摆放至第n层。摆放积木必须遵循三条规则:规则1:每块积木必须紧挨着放置在某一块积木的正上方,与其下一层的积木对齐;规则2:同一层中的积木必须连续摆放,中间不能留有空隙;规则3:小明不喜欢的位置不能放置积木。其中,小明不喜欢的位置都被标在了图纸上。图纸共有n行,从下至上的每一行分别对应积木

2021-05-29 21:44:15 2721

原创 【dp动态规划】蓝桥杯真题 2018初赛 测试次数

题目描述x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。如果手机从第7层扔下去没摔坏,但第8层摔坏了,则手机耐摔指数=7。特别地,如果手机从第1层扔下去就坏了,则耐摔指数=0。如果到了塔的最高层第n层扔没摔坏

2021-04-14 21:56:58 138

原创 【模拟】蓝桥杯真题 2018初赛 倍数问题

题目描述众所周知,小葱同学擅长计算,尤其擅长计算一个数是否是另外一个数的倍数。但小葱只擅长两个数的情况,当有很多个数之后就会比较苦恼。现在小葱给了你 n 个数,希望你从这 n 个数中找到三个数使得这三个数的和是 K 的倍数,且这个和最大。数据保证一定有解。输入第一行包括 2 个正整数 n, K。第二行 n 个正整数,代表给定的 n 个数。1 <= n <= 10^5, 1 <= K <= 10^3,给定的 n 个数均不超过 10^8。输出输出一行一个整数代表所求的

2021-04-13 22:01:23 257

原创 【模拟】蓝桥杯真题 2017初赛 日期问题

题目描述小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。比如02/03/04,可能是2002年03月04日、2004年02月03日或2004年03月02日。给出一个文献上的日期,你能帮助小明判断有哪些可能的日期对其对应吗?输入一个

2021-04-08 19:33:40 90

原创 【DFS+记忆化搜索】 蓝桥杯真题 2016初赛 取球博弈

题目描述两个人玩取球的游戏。一共有N个球,每人轮流取球,每次可取集合{n1,n2,n3}中的任何一个数目。如果无法继续取球,则游戏结束。此时,持有奇数个球的一方获胜。如果两人都是奇数,则为平局。假设双方都采用最聪明的取法,第一个取球的人一定能赢吗?试编程解决这个问题。输入输入存在多组测试样例,对于每一组测试数据:第一行3个正整数n1 n2 n3,空格分开,表示每次可取的数目 (0<n1,n2,n3<100)第二行5个正整数x1 x2 … x5,空格分开,表示5局的初始球数(0&lt

2021-04-03 14:16:32 174

原创 【BFS】蓝桥杯真题 2016初赛 卡片换位

题目描述你玩过华容道的游戏吗?这是个类似的,但更简单的游戏。看下面 3 x 2 的格子 +---+---+---+ | A | * | * | +---+---+---+ | B | | * | +---+---+---+在其中放5张牌,其中A代表关羽,B代表张飞,* 代表士兵。还有一个格子是空着的。你可以把一张牌移动到相邻的空格中去(对角不算相邻)。游戏的目标是:关羽和张飞交换位置,其它的牌随便在哪里都可以。输入输入存在多组测试数据,对于每组测试数据:

2021-03-29 12:18:41 220

原创 【DFS】蓝桥杯试题 基础练习 2n皇后问题

问题描述       给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式  输入的第一行为一个整数n,表示棋盘的大小。  接下来n行,每行n个0或1的整数,如果一个整数为1,表示对应的位置可以放皇后,如果一个整数为0,表示对应的位置不可以放

2021-03-02 22:00:33 80

原创 【并查集】 PTA L2-007 家庭房产 (25分)

题目给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数、人均房产面积及房产套数。输入格式:输入第一行给出一个正整数N(≤1000),随后N行,每行按下列格式给出一个人的房产:编号 父 母 k 孩子1 ... 孩子k 房产套数 总面积其中编号是每个人独有的一个4位数的编号;父和母分别是该编号对应的这个人的父母的编号(如果已经过世,则显示-1);k(0≤k≤5)是该人的子女的个数;孩子i是其子女的编号。输出格式:首先在第一行输出家庭个数(所有有亲属关系的人都属于同一个家庭)。随

2020-11-07 10:58:33 281

原创 【双向BFS】蓝桥杯真题 青蛙跳杯子

问题描述       X星球的流行宠物是青蛙,一般有两种颜色:白色和黑色。  X星球的居民喜欢把它们放在一排茶杯里,这样可以观察它们跳来跳去。  如下图,有一排杯子,左边的一个是空着的,右边的杯子,每个里边有一只青蛙。      *WWWBBB    其中,W字母表示白色青蛙,B表示黑色青蛙,表示空杯子。    X星的青蛙很有些癖好,它们只做3个动作之一:  1

2020-10-12 18:10:05 134

原创 【拓扑排序】蓝桥杯真题 发现环

问题描述       小明的实验室有N台电脑,编号1~N。原本这N台电脑之间有N-1条数据链接相连,恰好构成一个树形网络。在树形网络上,任意两台电脑之间有唯一的路径相连。    不过在最近一次维护网络时,管理员误操作使得某两台电脑之间增加了一条数据链接,于是网络中出现了环路。环路上的电脑由于两两之间不再是只有一条路径,使得这些电脑上的数据传输出现了BUG。    为了恢复正常传输。小明需要找到所有在环路上的电脑,你能帮助他吗?

2020-10-12 17:25:57 154

原创 【dp状态压缩】leetcode1542. 找出最长的超赞子字符串

题目给你一个字符串 s 。请返回 s 中最长的 超赞子字符串 的长度。「超赞子字符串」需满足满足下述两个条件:该字符串是 s 的一个非空子字符串进行任意次数的字符交换后,该字符串可以变成一个回文字符串实例1: 输入:s = "3242415" 输出:5 解释:"24241" 是最长的超赞子字符串,交换其中的字符后,可以得到回文 "24142"实例2: 输入:s = "12345678" 输出:1实例3: 输入:s = "213123" 输出:6 解释:"213123"

2020-10-05 18:09:20 148 1

原创 MySQL cmd命令行 执行sql脚本文件

方法一直接在命令行输入,无需进入mysql,但是要事先建好数据库:mysql -u用户名 -p密码 -D数据库名 < sql脚本绝对路径例子:mysql -uroot -p123456 -Dtest < C:\data.sql方法二在命令行进入mysql并进入相应数据库后,用source执行sql脚本文件例子:进入mysql数据库:mysql -uroot -p123456 进入相应数据库:use test用source命令执行脚本文件source C:\dat

2020-09-22 09:47:27 1358

原创 【字典树】leetcode 527. 单词缩写

题目给定一个由n个不重复非空字符串组成的数组,你需要按照以下规则为每个单词生成最小的缩写。初始缩写由起始字母+省略字母的数量+结尾字母组成。若存在冲突,亦即多于一个单词有同样的缩写,则使用更长的前缀代替首字母,直到从单词到缩写的映射唯一。换而言之,最终的缩写必须只能映射到一个单词。若缩写并不比原单词更短,则保留原样。实例: 输入: ["like", "god", "internal", "me", "internet", "interval", "intension", "face", "

2020-08-24 16:49:24 253

原创 堆排序

大顶堆 正序排序#include<bits/stdc++.h>#define N 200 using namespace std;void heapify(int arr[], int pos, int n){ int left_child = 2*pos, right_child = 2*pos+1; if(left_child <= n && arr[pos] < arr[left_child]) swap(arr[pos], arr[lef

2020-07-27 19:07:11 82

原创 归并排序

#include<bits/stdc++.h>#define N 200 using namespace std;void merge(int arr[], int left, int right){ int mid = (left + right) >> 1; int l = left, r = mid+1, k=left; int _arr[right+1]; while(l<=mid && r<=right){ if(arr[

2020-07-27 18:04:57 81

原创 【DFS】【记忆搜索】leetcode 329. 矩阵中的最长递增路径

题目给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例 1:输入: nums = [ [9,9,4], [6,6,8], [2,1,1]] 输出: 4 解释: 最长递增路径为 [1, 2, 6, 9]。示例 2:输入: nums = [ [3,4,5], [3,2,6], [2,2,1]] 输出: 4 解释: 最长递增路径是 [3, 4, 5, 6]

2020-07-26 10:39:56 87

原创 【字符串】【动态规划】leetcode 115. 不同的子序列

题目给定一个字符串 S 和一个字符串 T,计算在 S 的子序列中 T 出现的个数。一个字符串的一个子序列是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,“ACE” 是 “ABCDE” 的一个子序列,而 “AEC” 不是)题目数据保证答案符合 32 位带符号整数范围。输入:S = "rabbbit", T = "rabbit"输出:3解释:如下图所示, 有 3 种可以从 S 中得到 "rabbit" 的方案。(上箭头符号 ^ 表示选取的字母)rab

2020-06-13 10:59:53 179

原创 【DFS】leetcode 10. 正则表达式匹配

题目给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。说明:s可能为空,且只包含从 a-z 的小写字母。p可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。输入:s = "aa"p = "a"输出: false解释: "a" 无法匹配 "aa" 整个字符串。输入:s = "aa"p = "a

2020-05-29 17:20:44 134

原创 【贪心】leetcode 1414. 和为 K 的最少斐波那契数字数目

题目给你数字 k ,请你返回和为 k 的斐波那契数字的最少数目,其中,每个斐波那契数字都可以被使用多次。斐波那契数字定义为:F1 = 1F2 = 1Fn = Fn-1 + Fn-2 , 其中 n > 2 。数据保证对于给定的 k (1 <= k <= 10^9),一定能找到可行解。输入:k = 7输出:2 解释:斐波那契数字为:1,1,2,3,5,8,13,……对于 k = 7 ,我们可以得到 2 + 5 = 7 输入:k = 10输出:2 解释:对于 k

2020-05-22 17:11:18 217

原创 【动态规划】leetcode 44. 通配符匹配

题目给定一个字符串 (s) 和一个字符模式 § ,实现一个支持 ‘?’ 和 ‘*’ 的通配符匹配。‘?’ 可以匹配任何单个字符。‘*’ 可以匹配任意字符串(包括空字符串)。两个字符串完全匹配才算匹配成功。输入:s = "aa"p = "a"输出: false解释: "a" 无法匹配 "aa" 整个字符串。输入:s = "aa"p = "*"输出: true解释: '*...

2020-05-08 10:26:55 99

原创 【动态规划】leetcode 983. 最低票价

题目在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。在接下来的一年里,你要旅行的日子将以一个名为 days 的数组给出。每一项是一个从 1 到 365 的整数。火车票有三种不同的销售方式:一张为期一天的通行证售价为 costs[0] 美元;一张为期七天的通行证售价为 costs[1] 美元;一张为期三十天的通行证售价为 costs[2] 美元。通行证允许数天无限制的旅行。 ...

2020-05-06 13:35:02 103

原创 【贪心】leetcode 45. 跳跃游戏 II

题目给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。输入: [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。 从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。说明: 假设你总是可以到达数组的最后一个位...

2020-05-04 15:26:06 91

原创 【二分】leetcode LCP 08. 剧情触发时间

题目在战略游戏中,玩家往往需要发展自己的势力来触发各种新的剧情。一个势力的主要属性有三种,分别是文明等级(C),资源储备(R)以及人口数量(H)。在游戏开始时(第 0 天),三种属性的值均为 0。随着游戏进程的进行,每一天玩家的三种属性都会对应增加,我们用一个二维数组 increase 来表示每天的增加情况。这个二维数组的每个元素是一个长度为 3 的一维数组,例如 [[1,2,1],[3,4,...

2020-05-02 11:10:26 197

原创 【二分】leetcode LCP 12. 小张刷题计划

题目为了提高自己的代码能力,小张制定了 LeetCode 刷题计划,他选中了 LeetCode 题库中的 n 道题,编号从 0 到 n-1,并计划在 m 天内按照题目编号顺序刷完所有的题目(注意,小张不能用多天完成同一题)。在小张刷题计划中,小张需要用 time[i] 的时间完成编号 i 的题目。此外,小张还可以使用场外求助功能,通过询问他的好朋友小杨题目的解法,可以省去该题的做题时间。为了防...

2020-05-02 10:58:35 583

原创 【字符串】leetcode 3. 无重复字符的最长子串

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请...

2020-05-02 10:20:40 108

原创 Shell MySQL数据库备份脚本

现在自学shell脚本编程,记录一下学习过程超级初步的MySQL数据库备份脚本(以后还会继续完善)#!/bin/bashBAK_DIR=/data/backup/`date +%Y%m%d`MYSQLDB=test01MYSQLUSR=rootMYSQLPWD=qiuqiuqiuMYSQLCMD=/usr/bin/mysqldumpif [ "$UID" -ne 0 ];the...

2020-04-25 21:16:16 99

原创 leetcode 399. 除法求值 Flyod

leetcode 399. 除法求值class Solution {public: vector<double> calcEquation(vector<vector<string>>& equations, vector<double>& values, vector<vector<string>&g...

2020-04-15 20:01:56 121

原创 【SpringBoot学习笔记】实现登录拦截功能

实现登录拦截功能   1.在resources/templates文件夹下创建index.html和dashboard.html文件   2.编写登录控制器,在src/main/java/controller文件夹下创建LoginController.java文件   3.编写拦截器文件,在src/ma...

2020-04-07 00:20:17 523

原创 【SpringBoot学习笔记】实现国际化

实现国际化以登录login页面为例:在resources/templates文件夹下创建index.html<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"> <head> <meta http-equiv="Content-Type" content="text...

2020-04-07 00:03:55 155

原创 【SpringBoot学习笔记】MVC配置原理

官网地址:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-auto-configuration29.1.1 Spring MVC Auto-configurationSpring Boot provides auto-configuratio...

2020-04-05 22:12:28 128

原创 【SpringBoot学习笔记】自动装配原理

SpringBoot自动装配原理pom.xml<!--依赖一个父项目,主要功能是管理项目的资源过滤及插件--><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifa...

2020-04-05 15:47:17 132

原创 最短路 SPFA 2020 蓝桥杯省赛 B 组模拟赛(一)

#include<bits/stdc++.h>#define ll long long#define maxm 60050#define maxn 20050#define inf LONG_MAXusing namespace std;int n, m, k;ll w[maxm], ans, dis[maxn];int head[maxn], u[maxm], v[m...

2020-04-04 00:17:45 194

空空如也

空空如也

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

TA关注的人

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