- 博客(57)
- 收藏
- 关注
原创 mmdetection自己的数据集+不同网络的config配对
改一下形参就行了,然后会自动在mmdetection-main/tools/work_dirs/WHLyolox/WHLyolox.py这里生成一个py文件,这个就是和父类融合后生成的config文件,这里可能会出现一些没有继承好的情况(比如我的训练集路径没有复写成功,那就要咱们自己在这里重写一下就行啦)注意模型,这个是detect模型,用的是coco格式的,比如这里边有maskrcnn之类的,不可以用的,我记得maskrcnn是分割用的哈。对应的是你的数据集的val。要指定一下自己的数据集地址!
2025-02-17 16:48:46
177
原创 mmsegmentation自己的数据集+不同网络的config配对
进入:H:\mmsegmentation-main\mmsegmentation-main\configs_base_\default_runtime.py。这里就是调节一些训练参数,总共多少轮次什么的,max—iter就是200轮次。首先他是drive数据集的,咱们为了省事,直接对drive数据集进行修改。我们发现他内部继承了很多类,要想配对我们的数据集,就要进行父类的修改。进入:mmsegmentation-main/configs/进入:mmsegmentation-main/configs/
2025-02-16 17:33:34
267
原创 深度学习训练时出现RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR解决方案
【代码】深度学习训练时出现RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR解决方案。
2025-02-15 20:22:59
284
原创 小目标检测
关注步长为2的卷积所在位置,它控制了达到某个大小感受野的网络深度如果有多个步长为2的卷积,那么它越多,网络越浅如果只有一个步长为2的卷积,那么它越靠前,网络越浅。2 二次加工以后的共识:在确保网络结构在各种资源消耗可行的前提下,达到相同大小感受野的情况下,网络越深越好。1 一个不严谨的共识:在达到相同大小感受野的情况下,网络越深越好。精心设计放置步长为2卷积的位置以及数量非常重要。
2025-01-15 15:51:28
199
原创 (解决!!!)RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR
【代码】(解决!!!
2024-12-12 19:18:22
286
2
原创 mmdection配置-yolo转coco
也可以参考b站 :https://www.bilibili.com/video/BV1xA4m1c7H8/?train玩之后,会在mmdetection-main/tools/work_dirs/mytood/epoch_12.pth出现pth,目前我还不知道如何保存最优权重,这个权重就是咱们训练好的模型。= ‘./tood_r50_fpn_1x_coco.py’ 按需配置即可,需要就配置,不需要自己会继承的!形参指向mytood,也就是我们自己配置的数据集。我创建的是configs/tood下面的。
2024-12-05 23:04:53
347
2
原创 mmsegmentation自己的数据集
然后下一步就是搞自己的config了,这个config就是最后train文件里引用的那个。黑色的可以,其实mask*50就可以看清楚标记的轮廓之类的。
2024-11-30 19:12:43
423
原创 mmsegmentation: 安装 并使用自定义数据集进行训练 ·4下载下来的.py文件和.pth配置
然后进入configs下面的以我下载的configs/pspnet为例子。这里先添加自己的数据集,具体格式随便复制一个,然后再文件夹里改就行了!把.py文件拉进来,并且重命名,防止重复。.pth可以根据你下载的位置粘贴绝对地址。.py保存地址就是F3的最后一行。把子豪兄弟文件,打开F3。
2024-11-16 12:18:27
202
原创 mmsegmentation: 安装 并使用自定义数据集进行训练 ·3 数据集配置
这是linux命令,所以在Windows最好手动吧,那就是下载https://zihao-openmmlab.obs.cn-east-3.myhuaweicloud.com/20230130-mmseg/watermelon/configs/ZihaoDataset.py 然后放入mmseg/datasets/ZihaoDataset.py这个文件夹。参考同济子豪兄:https://www.bilibili.com/video/BV1w44y1F73N/?
2024-11-15 18:56:17
352
原创 mmsegmentation: 安装 并使用自定义数据集进行训练 ·2
FileNotFoundError: [WinError 3] 系统找不到指定的路径。: ‘data/CHASE_DB1\images/training’不知道为什么改成相对路径老是报错,有知道的评论一下!所以我每一次都是绝对路径干上去!/datasets中的chase_db1.py。在tools/ 创建train1.py。然后就可以直接运行train1.py了。我用的是CHASE_DB1.py。所以我修改了configs/下一步开始换自己数据集!
2024-11-14 23:10:00
298
原创 mmsegmentation: 安装 并使用自定义数据集进行训练 ·1
因为直接conda下载会出现很多错误,而且下载一半就会各种报错停止,,链接https://download.pytorch.org/whl/cu117/torch-1.13.1%2Bcu117-cp38-cp38-win_amd64.whl#sha256=99a6a9449adbe6c35c71f4ecb5d8f57a12fff06cda232dfa386ac1aacb8753f4)1.官网提供了极简安装,但是安装到Windows有不少问题,特别麻烦,我来理顺一下安装过程,这个是官网安装链接,可以参考!
2024-11-14 22:29:01
1037
原创 874补码之类的,还有-0xabcd
原码:将一个整数,转换成二进制,就是其原码。 如单字节的5的原码为:0000 0101;-5的原码为1000 0101。 反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。 如单字节的5的反码为:0000 0101;-5的反码为1111 1010。 补码:正数的补码就是其原码;负数的反码+1就是补码。 如单字节的5的补码为:0000 0101;-5的原码为1111 1011。
2022-04-24 16:13:52
724
原创 874泰勒编程题
#include<bits/stdc++.h>using namespace std;double solve(int a) {double tmp = 1;for(int i = 1; i <= a; i++) {tmp = tmp * 0.5;}return tmp;}double init(int b) {double tmp = 1;for(int i = 1; i <= b; i++) {tmp = tmp * i;}return tmp;}
2022-03-08 20:04:07
234
原创 postmapping,getmapping,putmapping
postmapping是新增,putmapping是更新,getmapping是查询
2021-11-24 20:00:00
1051
原创 @configurationproperties 配置绑定
思路:1.先建一下pojo 也叫bean ,然后写其中的属性,例如name ,sex ,记得吧get,set tostring之类的搞定,如果有lombok,@data就行 。2.在application.peroperties里边赋值, bean层里记得 @configurationproperties(perfix=“ ”) 配置绑定,3. 绑定之后记得写controller,负责跳转页面,记得 autowired。component是容器组件,只有容器组件有springboo
2021-09-09 11:33:08
135
原创 springboot一些文件夹的功能
最底层的是数据库,pojo就是对应数据库的类,叫实体类,2。mapper /dao 定义接口,然后实现,sql语句,3. service 链接 controller ,mapper之间的桥梁4. controller就是后台,负责跳转 requestmapping 。5. config就是配置类,配置一些环境,国际化,过滤器之类的...
2021-09-08 14:50:27
458
原创 @GetMapping和@PostMapping
关于get和post请求get和post方法功能类似的,使用建议:1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;区别表现如下:get是从服务器上获取数据,post是向服务器传送数据。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在H
2021-08-23 14:44:52
834
原创 Mybatis之reasultMap
如果collection标签是使用嵌套查询,格式如下: 注意:标签中的column:要传递给select查询语句的参数,如果传递多个参数,格式为column= ” {参数名1=表字段1,参数名2=表字段2} ;...
2021-06-06 09:54:50
248
2
原创 mybatis 增删改查
因为无参构造的问题!!!!可以使用注解,在pojo里的Student里用@Data使用xml全过程:2、导入MyBatis相关 jar 包GitHub上找 org.mybatis mybatis 3.5.2 mysql mysql-connector-java 5.1.473、编写MyBatis核心配置文件查看帮助文档<?xml version="1.0" encoding="UTF-8" ?> .
2021-06-04 22:04:34
138
原创 重定向和转发的区别
一句话,转发是服务器行为,重定向是客户端行为假设你去办理某个执照, 重定向:你先去了A局,A局的人说:“这个事情不归我们管,去B局”,然后,你就从A退了出来,自己乘车去了B局。 转发:你先去了A局,A局看了以后,知道这个事情其实应该B局来管,但是他没有把你退回来,而是让你坐一会儿,自己到后面办公室联系了B的人,让他们办好后,送了过来。
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http:/
2021-05-25 13:19:14
606
原创 洛谷-1605 迷宫
#include<iostream>#include<cstdio>using namespace std;bool vis[10][10]={0};int n,m,t;int x1,y1,x2,y2;bool used[10][10]={0};int ans;int dir[4][2]={1,0,-1,0,0,-1,0,1};bool check(int x,int y){ if(x<=n&&x>=1&&y<
2021-04-12 21:31:48
157
原创 string
string s; // 生成一个空字符串s2) string s(str) ; // 拷贝构造函数生成str的复制品3) string s(str, stridx); // 将字符串str内"始于位置stridx"的部分当作字符串的初值4) string s(str, stridx, strlen) ; // 将字符串str内"始于stridx且长度顶多strlen"的部分作为字符串的初值5) string s(cstr) ; // 将C字符串(以NULL结束)作为s的初值6)
2021-04-01 16:13:54
104
原创 并查集
下面展示一些 内联代码片。// A code blockvar foo = 'bar';int find(int x) // 寻找父节点 + 路径压缩 { if(p[x] != x) p[x] = find(p[x]); return p[x];}
2021-03-28 10:45:05
64
原创 itoa十进制转换n进制,n-->10暂时不会,stoi(x):将字符串转换成数字
下面展示一些 内联代码片。// A code blockvar foo = 'bar';#include<iostream>#include<bits/stdc++.h>#include<cstdlib>using namespace std;#include<algorithm>int main(){ long long a; scanf("%lld",&a); char s[20]; itoa(a
2021-03-25 19:59:21
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人