- 博客(113)
- 收藏
- 关注
原创 VScode项目推送到git仓库
gitignore在初始化仓库后,建议先在项目根目录创建.gitignore文件,写入.envdist/这类不需要上传的依赖或配置文件名,然后再执行git add .。这样可以有效避免把敏感信息或巨大依赖包传上去。
2026-05-06 10:59:36
409
原创 IM-CMDet模型代码复现
项目 `tools/train.py` 中导入了 `rfnext_init_model`,但 `mmdet==2.25.0` 版本的 `mmdet.utils` 模块没有这个函数(`rfnext_init_model` 是后续版本或自定义添加的功能):模型各模块(骨干网络、 Neck、检测头)的初始化提示,包括预训练权重加载(ResNet50 加载了 torchvision 预训练权重);:当前是第 1 个 Epoch,第 50 个迭代,该 Epoch 共 1401 个迭代;
2025-12-01 17:10:01
785
原创 论文阅读笔记——自注意力机制
一句话概括:注意力机制就是一种让模型学会“哪里重要就看哪里”的资源分配机制。想象你正在看下面这张图片,我问你:“图片里的猫在做什么?忽略背景:你不会花精力去分析窗帘的纹理、地板的颜色。锁定目标:你的视线会瞬间聚焦到猫的身上。关注关键部位:你会进一步关注猫的眼睛、爪子和它面前的电脑,因为这些是回答问题的关键。这个过程,就是“注意力”。你把有限的视觉处理资源,分配给了图片中最重要的信息。在深度学习中,注意力机制就是模拟这个过程。它允许模型在处理大量输入信息(比如一整段文字、一整张图片)时,能够。
2025-10-30 09:20:29
1076
原创 论文阅读笔记——数据增强
一句话概括:数据增强就是通过一系列技术手段,从现有的训练数据中,人工制造出更多、更多样的新数据。你的模型就像一个学生,训练数据就是它的习题册。情况一(无数据增强):学生只有一本薄薄的习题册,他通过反复刷这几道题来备考。结果一上考场,发现题型全都变了,直接考砸。这就是过拟合——他只会死记硬背原题。情况二(有数据增强):我们利用原有的习题册,通过改变题目条件、数字、表述方式,生成了厚厚的十本新习题册。学生通过做这些“万变不离其宗”的题目,真正理解了知识点背后的原理。
2025-10-30 09:05:29
717
原创 Zotero的安装与使用
之前一直安装Zotero7也就是最新版本,但是安装插件总显示插件版本与zotero不兼容的问题,因此重新安装zotero6。
2025-09-02 14:52:03
933
原创 下载Huggingface的cardiffnlp/twitter-roberta-base-sentiment模型
因 Huggingface 为国外网站,我们从该网站下载模型和数据集时总会因网络不稳定、限速等问题下载模型和数据失败。
2025-02-15 22:29:15
487
原创 解决ModuleNotFoundError: No module named ‘tomli‘
出现错误但是检查tomli已经成功安装错误原因是 transformers版本与python虚拟环境不匹配正在使用 Python 3.7.0,并且已经成功安装了。现在需要安装一个与兼容的版本。
2025-02-08 18:19:00
2363
原创 2024蓝桥杯省赛pythonB组
在风景如画的蓝桥村,n 名村民围坐在一张古老的圆桌旁,参与一场思想的较量。一共有以下 6 对格子:(1, 2) − (2, 1) ,(2, 2) − (3, 1) ,(2, 1) − (3, 2) ,(2, 1) −(1, 2) ,(3, 1) − (2, 2) ,(3, 2) − (2, 1)。对于 30% 的评测用例,1 ≤ N ≤ 103,1 ≤ M ≤ min(2 × 103,N×(N−1)/2),1 ≤ L ≤ R ≤ 105,1 ≤ u, v ≤ N, u , v,1 ≤ w ≤ 105。
2024-05-03 16:21:19
4243
2
原创 背包问题
关于背包问题,嗯一直学不明白,暑假咸的没事又拾起来学了一下,跟着这位大佬整理的思路(),对背包的思想有了一定清晰的理解,大佬的文章有些长,所以跟着自己的思路再整理一下。dp[i][j]:表示前i个物品花费代价为j的可以获得的最大代价。方法二:二进制优化O(N*log(p)*V)p[i]:表示第i种物品最多有p[i]件。所以要做一下处理:除以1000防止爆空间。O(V*N)转化为01背包问题。方法一:O(V*∑p[i])为了方便统一,先定义一下。
2023-10-01 17:32:10
450
原创 基础数学问题
第二点:unique并不会生成一个新的数组,而是将原数组多余的部分“移”到了数组之后,同时unique本身还会返回一个指针,指向去重之后的最后一位。a1/(a2/a3/a4/...)=a1a3a4.../a2,所以我们只要确认a1a3a4.../a2是否是整数。利用c++可以指针相加减的特点,我们可以通过 unique-数组指针 来知道去重之后数组的“大小”优化: 很多⌊n/i⌋下取整都是一样的,i跳到⌊n/j⌋=⌊n/i⌋+1的位置。[1,n]里约数有i的个数是⌊n/i⌋下取整。
2023-08-19 16:33:27
346
原创 背包问题(多重背包问题)
多重背包问题对比01背包问题,01背包问题是只有选和不选两种情况,多重背包是不止这两种情况,其实是01背包问题的一种扩展,只需要在状态转移时变化一下。考虑给定一个数s,最少把s分成多少个数,分别有选和不选两种方法,可以拼成小于等于s的所有数?如果数据范围1000~2000,采用二进制优化方法:把多重背包问题变成01背包问题。解法分成log2(s)下取整个数,s=7,则拆成2^0=1,2^1=2,2^2=4。如果s=7,分成1,2,4。
2023-02-25 15:02:43
300
原创 背包问题(完全背包问题)
01背包问题枚举的是选和不选两个集合,完全背包问题可以选无限多个,直到选到体积超过v为止,所以要划分为若干个子集。f[i][j]存的值是集合的哪个属性?(问的是啥就是啥,问最大值,属性就是最大值)f[i][j]表示的哪一个集合?所有只从前i个物品选,总体积不超过j的方案的集合。区别:完全背包问题每个物品可用无限次,01背包问题每个物品只能用1次。结论:完全背包问题就是01背包问题的遍历顺序相反。(区别在于i和i-1导致枚举时顺序相反)
2023-02-25 14:22:41
481
原创 背包问题(01背包问题)
1.f[i][j]状态只和f[i-1][j]有关,即只和前一层有关,所以用一维数组f[n]来表示体积是i的最大价值是多少,把f[i]的状态等价删除,即。:初始化时f[i]都是0,f[m]表示体积小于等于m的最大价值;f[ i ][ j ]表示只看前i个物品,总体积是j的情况下,总价值最大是多少,则result=max(f[n][0~v])2.选第i个物品,f[ i ][ j ]=f[ i-1 ][ j-v[ i ] ];1.不选第i个物品,f[ i ][ j ]=f[ i-1 ][ j ];
2023-02-25 13:40:22
162
原创 树和图的基础知识(洛谷)
用结构体存储左右儿子,dfs深度搜索遍历。邻接表存树,然后dfs或bfs遍历。代码3:纯dfs(用二维数组进行存储)代码2:bfs(和搜索与图论的。代码2:利用ASCII进行存储。代码:和上一题的代码1一样。代码:和上一题的代码1一样。代码:和上一题的代码1一样。代码1:和上一题做法一样。...
2022-08-14 11:20:50
336
原创 cf1713(A、B、C)、cf1716(A、B)、cf1714(A、B、C)
a1=[1,2,3], a2=[3,2,1], a3=[3,1,2] — 这是一个长度为 3 的有效链。,n]) 的恒等排列。a1=[1,2,3], a2=[1,3,2], a3=[1,2,3] — 这不是一个有效的链。a1=[1,2,3], a2=[1,3,2] - 这是一个长度为 2 的有效链。a1=[2,1,3], a2=[3,1,2] — 这不是一个有效的链。对于 n=3,第一个排列应始终为 [1,2,3]。例如,在一次移动中,序列 [3,1,4,3] 将产生由不同数字组成的序列 [1,4,3]。.
2022-08-06 13:16:32
653
原创 二分(洛谷)
从起点出发,先选定一段距离mid,若前面的石头B与你所站着的石头A的距离小于mid(因为mid是最小的,如果有比mid小的就搬掉使其变大),就把B搬掉,记录一下;如果少了,就把mid定大点。1.空白牌足够多,n种牌中原有牌的数量加上能手写牌的数量的和(c[i]=a[i]+b[i])最小值(c[i])是在不全手写的套牌数的最小值,总的空白牌减去用过的除以n,是额外加的套牌数。二分答案问题提高伐木机的高度,显然地,得到的木头会减少,同样地,放低得到的木头会增多,而正因为答案有单调性,所以我们可以使用二分。...
2022-07-16 21:07:25
702
原创 洛谷(生日、连续自然数、台阶问题、眼红的Medusa、区间最大和、Time Management S)
目录生日连续自然数和台阶问题眼红的Medusa【深基附B例】区间最大和生日代码:#include<iostream>#include<cstring>#include<algorithm>using namespace std;struct student{ string name; int year; int month; int day; int num;}stu[110].
2022-05-17 19:15:39
422
原创 牛客月赛46
目录A-赢的次数B-子段和C-英语作文D-生活在树上E-对决F-数对A-赢的次数代码:#include<iostream>using namespace std;int main(){ int n; cin>>n; if(n%2==0)cout<<n/2; else cout<<n/2<<' '<<n/2+1; return 0;}这题看完猜答案,没想到一试就对了,所以有些题目
2022-04-15 23:45:44
318
原创 洛谷(黑色星期五、FILIP、梦中的统计、金币)
黑色星期五目录黑色星期五FILIP梦中的统计金币Cantor表(升级版)黑色星期五代码:#include<iostream>#include<vector>#include<cmath>using namespace std;int main(){ int n,i,month; cin>>n; int year=1900,num=1; int s[7]={0}; int mon[13.
2022-04-15 13:38:57
312
原创 洛谷(修改数组、烦恼的高考志愿、水壶、选数)
修改数组本题纯属思维题!结论:全部改成1一定是最优解。证明:对于一个当前全部为 1的区间[l,r],考虑它与包含它的区间哪一个更优。考虑左端点左边一个位置l−1,若l−1为1则左端点向左移显然更优;若l−1为0,将l−1位置修改为1并将左端点向左移更优;此时x和y同时增大1,x−y不变因此,一种最优的区间即为[0,n-1],即将所有为0的数改为1时,x-y取到最大值,且为原序列中1的个数。代码:#include<i...
2022-04-12 23:29:21
450
原创 洛谷(计数、均分纸牌、最大正方形)
计数目录计数均分纸牌最大正方形求细胞数量计数代码:(1)二分法#include<iostream>#include<math.h>using namespace std;typedef long long LL;int main(){ LL n,m; cin>>n>>m; LL l=0,r=n; LL res=0; while(l<r) { LL mid=l+r+1>>1
2022-03-29 20:25:34
1226
原创 数据库的创建、删除、导入、导出(待更新)
启动服务器(首先第一件事:)打开客户端workbench:删除数据:数据的导入导出:找到导出位置后会发现多了一些表,是三个基本表和一些额外的对象两种打开方式:1.右键记事本打开出现2.直接打开,默认mysql导入:...
2022-03-26 21:48:38
1294
原创 数据库的安装
MySQl(服务器)、workbench(客户端)安装:MySQL及MySQL-workbench安装 - 知乎 (zhihu.com)mysql安装保姆级教程【必成功】_哔哩哔哩_bilibiliSQLyog安装(客户端):SQLyog的下载、安装、破解、配置(MySQL可视化工具安装) - 砰砰的猿 - 博客园 (cnblogs.com)...
2022-03-26 18:24:19
990
原创 第十一届蓝桥杯省赛第一场C++A/B组真题
目录整数序列解码走方格整数拼接网络分析超级胶水整数序列代码:#include<iostream>#include<vector>using namespace std;int main(){ long long n; cin>>n; vector<int> C; while(n>0){ cout<<n<<' '; n/=2; } return 0;}.
2022-03-25 17:34:49
525
原创 洛谷(小鱼的数字游戏、进制转换、Cableway、Quasi Binary)
目录小鱼的数字游戏:进制转换:Cableway:Quasi Binary:小鱼的数字游戏:代码:#include<iostream>#include<cstring>#include<algorithm>using namespace std;const int N=110;int q[N];int main(){ int c=0; for(int i=0;i<110;i++){ cin>>
2022-03-23 21:13:18
3663
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅