自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (1)
  • 收藏
  • 关注

原创 将mask图像转换成coco形式(包含bbox)

最近在医学图像上visual grounding的实验,由于大多息肉的任务都是分割,我之前收集的数据集也是无监督数据集or分割数据集,因此萌发了将mask转成bounding box标签的念头,来扩充监测数据集。数据集:息肉二分类分割数据集,一张图中可能包含多个息肉。

2024-01-18 15:46:20 1082 2

原创 inplace-operation-error 【已解决】

with torch.autograd.set_detect_anomaly(True)来查看问题出错的地方,一般能够通过这个方法来找出错误的人,可以看看报错问题的附近能不能使用.clone()或者将+=和*=写完整,这些一般是修改模型时出问题可以考虑的。文章经过四次前向传播,和两次反向传播,但是每次都是第二次反向传播出错,主要原因在于第二次反向传播用到的loss函数中,用到了第一次反向传播之前计算的一个Loss,因此,直接使用该loss就会出现。但是我是做领域泛化优化的,只改进了训练方式,并没修改模型。

2023-04-16 15:21:13 417 1

原创 The FLARE challenge中的DG Tricks

阅读了The FLARE challenge的论文,整理了一些DG的tricks。

2023-03-22 17:37:47 407

原创 语义分割网络论文集锦

Swin UNETR是一种利用多模态MRI图像的对脑肿瘤进行语义分割的新架构,其具有U型的网络结构,它使用Swin Transformer作为编码器,使用基于CNN的解码器,通过不同分辨率的跳跃连接连接到编码器。1、通过不同深度的U-Net的有效集成来缓解未知的网络深度,这些U-Net可以部分共享一个编码器,并且可以通过深度监督(deep supervision)同时进行共同学习;nnU-Net可以自动将其架构适应给定的图像几何,更重要的是,它彻底定义了围绕他们的所有其他步骤。

2023-03-22 17:09:57 573

原创 Transformer在CV上的应用-论文总结

整理了读过的一些Transformer相关的论文

2023-03-22 17:04:17 424

原创 Self-supervised Learning: Generative or Contrastive总结

阅读学习Self-supervised Learning: Generative or Contrastive后的一些笔记

2023-03-22 16:56:12 346

原创 【分割数据集操作集锦】毕设记录

进行3D图像分割项目时可能会用到的文件格式处理方法,博主毕设记录自用

2023-03-22 16:50:37 308

原创 nnUNet 训练 AMOS22数据集 Task216(抽丝剥茧指令+原理篇)

研0科研小白菜瑟瑟发抖。。。半只脚还没踏入分割领域,可能有误,望海涵、指正。

2023-01-16 17:54:33 3940 12

原创 【vmware ubuntu】python获取usb磁盘插拔

最新超简单的python获取usb插拔信息的方法

2022-12-01 17:15:14 653

原创 李宏毅:Life Long Learning

Life Long Learing 也是continual Learning,也是incremental learningTransfer Learning:在任务一上学到的内容Transfer到任务二,关注点在Task2Life-Long Learning:学完Task2以后Task1还能否work。

2022-11-26 21:15:00 706

原创 【Swin Transformer 论文笔记】Swin Transformer: Hierarchical Vision Transformer using Shifted Windows

swin transformer 是一种计算机视觉的通用主干框架。

2022-10-20 23:52:17 609 1

原创 【ViT 论文笔记】AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE

We show that this reliance on CNNs is not necessary and a pure transformer applied directly to sequences of image patches can perform very well on image classification tasks

2022-10-19 16:00:15 569 1

原创 【DETR 论文笔记】 End-to-End Object Detection with Transformers

Two ingredients are essential for direct set predictions in detection:(1) a set prediction loss that forces unique matching between predicted and ground truth boxes;(2) an architecture that predicts (in a single pass) a set of objects and models their

2022-10-19 15:40:37 984 1

原创 【Transformer 论文笔记】Attention is all you need

但是如果输入的序列太长,则是截取左边的内容,把多余的直接舍弃。以Encoder-Decoder框架为例,输入Source和输出Target内容是不一样的,比如对于英-中机器翻译来说,Source是英文句子,Target是对应的翻译出的中文句子,Attention发生在Target的元素Query和Source中的所有元素之间。设置8个attention表示不同方向上的注意力,得到8个z0,那就将多个版本的x拼接称为一个长向量,然后用一个全连接网络,即乘以一个矩阵,就能得到一个短的x向量。

2022-10-19 15:13:29 471 1

原创 Dive Into Deep Learning——语义分割数据集预处理

初始化:定义标准化格式,调用read_voc_images读取所有VOC图像并标注,然后对图像和标签做标准化,移除不符合尺寸的图像,最后调用voc_colormap2label()生成映射。注意:使用迭代器的前提是getitem可用,即任意访问数据集中索引为idx的输入图像及其每个像素的类别索引。功能:将VOC标签中的RGB值映射到它们的类别索引 rgb色块图->class索引图。语义分割可以识别并理解图像中每一个像素的内容:其语义区域的标注和预测是像素级的。功能:一个用于加赞VOC数据集的自定义数据集。

2022-10-12 14:35:36 1719

原创 保研笔记八——YOLOV5项目复习

学习转载自:睿智的目标检测56——Pytorch搭建YoloV5目标检测平台_Bubbliiiing的博客-CSDN博客_睿智yolo Pytorch 搭建自己的YoloV5目标检测平台(Bubbliiiing 源码详解 训练 预测)-主干网络介绍_哔哩哔哩_bilibili还有一些视频的学习笔记。目录YOLOV5结构CSPDarknet的五个重要特点YOLOv5主干构建初始化方法focus网络结构——特征提取SiLU激活函数CSPNet结构残差网络SPP结构FPN加强特征提取网络 利用YOLO HEAD获

2022-08-16 00:49:43 5092 7

原创 树形背包dp P2014 [CTSC1997] 选课

链式前向星:链式前向星 详解_ReverieZH的博客-CSDN博客_链式前向星更适合层次遍历了。edge数据结构和第一层循环遍历都是链式前向星的知识点。树形dp一般是dfs+dp,这里分析一下题意,在有限的选课数中学分要达到最大,可以抽象成背包,背包容量为选课数,value相当于学分数。状态转化式如下:dp[i][j]表示,在根为i的子树中,选择了j门课的总学分数背包dp的思想是遇到物品,比较选和不选哪个价值更大,这边选课也一样。看选和不选哪个学分多。初始状态是j=1,就是单选一门课的状态。本题将0作为根

2022-07-11 20:33:29 308

原创 保研笔记七 java程序设计

ppt from 北大java程序设计目录Java数据类型基本运算符表达式的类型转换JAVA中的equals和==数组复制数组多维数组类this的使用类的继承super的使用static字段final字段abstract字段接口与抽象类JAVA内部类关于父类引用指向子类对象(A a=new B())java uml类图实现注释: 快速输入代码:短路(short-circuit)逻辑运算符 x=3,y=4,z=5; !(x+y)+z-1&&y+z/2=1浅谈Java中的equals和== - Matrix

2022-07-11 01:00:28 532 1

原创 保研笔记六 c++程序设计(面向对象)

目录定义成员函数内联成员函数构造函数析构函数new和malloc、free和delete的区别和联系静态成员静态数据成员静态成员函数友元拷贝构造函数调用拷贝构造函数的三种情况运算符重载重载运算符默认情况下类的成员是私有的,而结构体的成员时共有的。私有成员函数只能被本类的其它函数所调用. 成员函数在类之外定义的常规方式: 可以将参数传给私有成员变量。 :: ( 参数列表 ) { }内联成员函数函数体出现在类的定义中,就叫做内联函数,一般是一些.........

2022-07-10 15:10:29 515

原创 小顶堆应用 [NOIP2004 提高组] 合并果子

模板:堆排序_guanlovean的博客-CSDN博客_堆排序 原题:https://www.luogu.com.cn/problem/P1090 思路:关键在于每次找出最小的两个数相加。一下就想到了小顶堆,排一轮序就能完成计算复杂度为O(nlog2n)比O(n^2)强。具体细节见注释。...

2022-07-09 16:31:34 245

转载 保研笔记五 软件工程与计算卷二(17-23章)

目录第17、18章 软件构造和代码设计1.构造包含的活动2.名词解释3.给定代码段示例,对其进行改进或发现其中的问题4.契约式设计5.防御式编程6.表驱动7.单元测试用例的设计第19章 软件测试1. 考试题2.白盒测试和黑盒测试的常见方法,并比较优缺点【必考】.能解释并区别白盒测试三种不同的方法【必考】第20、21章 软件交付、软件维护与演化1.软件维护的重要性2.开发可维护软件的方法3.演化式生命周期模型(1)初步开发(2)演化(3)服务(4)逐步淘汰(5)停止4.用户文档、系统文档5.逆向工程、再工程第

2022-07-06 17:30:59 471

原创 保研笔记四 软件工程与计算卷二(8-12章)

目录 第八章 软件设计基础1.软件设计(名词解释)2.软件设计的核心思想第九、十章 软件体系结构设计与构建1.体系结构概念2.体系结构的风格的优缺点(1)主程序/子程序风格(2)面向对象式风格(3)分层风格(4)MVC风格题目3.体系结构设计的过程4.包的原则4.1. Common Closure Principle (CCP) 共同封闭原则4.2. Common Reuse Principle (CRP) 共同重用原则 共同封闭原则和共同重用的原则的折衷4.3. Reuse-Release Equival

2022-07-05 17:15:58 1592

原创 保研笔记三 数据结构(未完待续)

双向链表:双向链表(double linked list)_Uncertainty!!的博客-CSDN博客_双向链表循环链表:什么是循环队列_少轩911的博客-CSDN博客_循环队列堆排:【算法】排序算法之堆排序 - 知乎KMP:​​​​​​KMP算法图解易懂版(内含模板代码)_bulibuli蛋的博客-CSDN博客_kmp算法易懂版中序线索二叉树:中序线索二叉树_Dread_naught的博客-CSDN博客_中序线索二叉树AVL树:详解 AVL 树(基础篇) - 知乎,qwq南软和浙软都好喜欢avl树啊。

2022-07-05 16:04:44 490

原创 保研笔记二 软件工程与计算卷二(13-16章)

目录第13章 详细设计中的模块化与信息隐藏1.耦合与内聚(名词解释)(1)耦合(2)内聚2.信息隐藏基本思想第14章 面向对象的模块化14.1.访问耦合 14.1.1隐式耦合:Cascading Message 级联调用问题14.2.解耦方法14.2.1.针对接口编程14.2.2.接口最小化/接口分离原则14.2.3.迪米特法则 14.3.继承耦合14.4.解耦方法14.4.1.liskov替换原则14.4.2.组合替代继承14.3.内聚14.3.1. 方法内聚14.4. 提高内聚的方法 14.4.1.单一

2022-07-05 14:59:35 1589

原创 保研笔记一 软件工程与计算卷二(1-7章)

目录第一、二章 软件工程概论1.软件工程(名词解释)2.从1950s—2000s之间的特点(简答)第三、四章 项目启动1.团队结构:主程序员团队;民主团队;开放团队2.质量保障有哪些措施?结合实验进行说明3.配置管理有哪些活动?实验中是如何进行配置管理的第五章 软件需求基础1.需求(名词解释)2.区分需求的三个层次:业务需求,用户需求,系统级需求3.掌握需求的类型第六章 需求分析方法1.建立用例图2.建立分析类图(概念类图/领域模型)​编辑3.建立系统顺序图(交互图)4.建立状态图第七章 需求文档化与验证1

2022-07-02 23:33:22 2394

原创 操作系统实践 job10

目录1. 串行查找 job10/sfind.c1.1 功能1.2 实现思路1.3 结果展示2. 并行查找 job10/pfind.c2.1 功能2.2 图示2.3 参考代码2.4实现思路2.5 结果展示1. 串行查找 job10/sfind.c1.1 功能程序 sfind 在文件或者目录中查找指定的字符串,并打印包含该字符串的行,示例如下:在文件 file.c 中查找字符串 main 找到包含字符串 main 的行 打印文件名和该行....

2022-05-27 21:58:42 505 1

原创 计算机网络 第四章 答案(更正版)(谢希仁 第七版)

期末复习的时候感觉答案里好多都是有问题的 比如高赞的那位,所以出了一博客供大家参考讨论,有错欢迎指正,只包含部分题解。(前两题是老师补充的)。1.地址202.119.128/19、 202.119.160/19 、 202.119.192/19 、 202.119.224/19进行最大的聚合2.一个公司,采用CIDR, C类地址202.200.100.x,下面有部门5个,分别为 100,20,17,30,19,请给出一种地址分配方案,以及每个网络的网络号4-9(1)子网掩码为255.25

2022-05-20 15:07:36 12955 1

原创 操作系统实践 job9 基于信号量实现线程同步

指路job8:操作系统实践 job8_LarsGyonX的博客-CSDN博客采取了记录型信号量来模拟。理论课上学的部分。信号量数据结构剩余资源数是value,mutex和cond是等待进程。typedef struct{ int value; pthread_mutex_t mutex; pthread_cond_t cond;}sema_t;信号量的初始化初始化剩余资源数,mutex和cond;void sema_init(sema_t *sema,int

2022-05-11 01:01:26 330 1

原创 字节 抖音海外版客户端开发 一面

裸面然后寄了......问了好多问题进程与线程的区别与联系 什么是线程安全问题,有什么方法可以解决 计算机网络:从输入一个链接到响应的处理全过程 c语言中指针和引用的区别 堆和栈是什么 malloc和free,new和delete有啥区别。和堆栈有啥关联 项目中遇到的困难 面向对象编程相对于面向过程编程有啥优点 编译的全过程编程题:二叉树给出俩子节点求公共父节点。有很多都用过,但是话到嘴边又不知道怎么回答,平时学习思考得太浅,不深入不系统的结果呜呜呜。实习秋后再战吧.....

2022-05-09 17:17:03 476 1

原创 计算机网络考点集合(一) 待完善

第一章——概述计网考点 互联网的核心部分计网考点 计算机网络的类别、性能指标计网考点 计算机网络的体系结构计算机网络第一章作业(第8版 谢希仁)第二章——物理层计网考点 物理层计算机网络第二章作业(第八版谢希仁)第三章——数据链路层计网考点 使用广播信道的数据链路层计网考点——扩展的以太网计网第三章答案(谢希仁 第七版)第四章——网络层计网考点 网络协议IP计网考点 划分子网和构造超网互联网的路由选择协议计网考点 IP多播 网络地址转换NAT.

2022-05-09 14:16:58 1017 3

原创 BFS+优先队列 P1126题解 机器人搬重物

代码自己写了一遍,有几个bug调不出,于是参考了这位大佬的题解:​​​​​​题解 P1126 【机器人搬重物】 - 林则徐 的博客 - 洛谷博客然后顺利AC了。呜呜呜~先看题目吧!思路很简单,就是BFS。需要注意的几个点:判重:这里我原本只考虑了x,y坐标,但是这样可能会漏解!...

2022-05-08 14:09:35 769

原创 BFS+优先队列 P7775 [COCI 2009-2010 #2] VUK

题目思路这道题有一句话特别难懂:帮忙找出这样一条从V到J的路径,使得 Vjekoslav 在途中离它最近的树的距离的最小值最大。最近 最小值 最大 我直接晕了分析一下:最近:t棵树中最近的那棵tree。 最小值:离tree最近的那个点p和tree的距离。 最大:使p和tree的距离最大。意思就是,选择一条v到j的路径,使路上的每个点都和树离得越远越好。代码注释多多;数据结构和思路都写得比较详细。#include<bits/stdc++.h> usin..

2022-05-06 20:57:44 883

原创 图论 拓扑排序

QWQ 我一定要好好学图论原理​​​​​​​​​​​​​​简单复述一下这篇博客的内容:什么是拓扑排序_ztenv的博客-CSDN博客_拓扑排序在图论中,拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)的所有顶点的线性序列。且该序列必须满足下面两个条件: 每个顶点出现且只出现一次。 若存在一条从顶点 A 到顶点 B 的路径,那么在序列中顶点 A 出现在顶点 B 的前面。 举个例子:找出入度为0的节.

2022-05-04 21:32:25 1816

原创 操作系统实践 job8

job8/pc.c: 使用条件变量解决生产者、计算者、消费者问题+ 系统中有3个线程:生产者、计算者、消费者+ 系统中有2个容量为4的缓冲区:buffer1、buffer2+ 生产者 - 生产'a'、'b'、'c'、‘d'、'e'、'f'、'g'、'h'八个字符 - 放入到buffer1 - 打印生产的字符+ 计算者 - 从buffer1取出字符 - 将小写字符转换为大写字符,按照 input:OUTPUT 的格式打印 - 放入到buffer2+ 消费者 - 从b

2022-05-02 00:14:50 757

原创 操作系统实践 job7

job7/pi1.c: 使用2个线程根据莱布尼兹级数计算PI莱布尼兹级数公式: 1 - 1/3 + 1/5 - 1/7 + 1/9 - ... = PI/4 主线程创建1个辅助线程 主线程计算级数的前半部分 辅助线程计算级数的后半部分 主线程等待辅助线程运行結束后,将前半部分和后半部分相加前置学习内容创建线程等待线程需要等待线程结束再结束进程,否则会有一半结果未输出。思路创建线程worker,主线程是master,worker负责前半,master负责后半,二

2022-05-01 23:26:06 487

原创 计网考点 无线局域网

无线局域网的组成无线局域网 WLAN (Wireless Local Area Network) 指采用无线 通信技术的局域网。便携站和移动站表示的意思并不一样。便携站:便于移动,但在工作时,其位置是固定不变的 。 移动站:不仅能够移动,还可以在移动的过程中进行通信。无线局域网 WLAN 可分为两大类:有固定基础设施的 WLAN 无固定基础设施的 WLAN所谓“固定基础设施”是指预先建立起来的、能够覆盖一定地理范围 的一批固定基站。无线局域网IEEE 802.11系列标准IE

2022-04-18 01:39:59 3703

原创 操作系统 进程管理(三)——进程同步方法简述

目录进程同步的基本概念1)两种形式的制约关系2)Critical section(临界区)3)Mutual exclusion(互斥)4)Dead lock(死锁)5)Starvation(饥饿)6)面包问题(锁的概念)同步机制原则实现进程互斥的方法方法一 基于软件的解决方案算法一 x算法二 x算法三 x算法四——Peterson算法 1981 √算法五——Backery算法作为补充方法二 禁用硬件中断(一)锁方法 TS互斥(二)交换.

2022-04-16 17:29:02 2850

原创 操作系统 进程管理(二)——内核与原语

操作系统内核内核是计算机硬件的第一层扩充软件。内核中通常都包含以下功能:(1)中断处理(2)时钟管理(3)进程管理中的进程调度与分派,进程的创建和撤消,用于实现进程同步的原语,常用的进程通信原语等。(4)存储器管理中的内存分配与回收的功能模块,用于实现内存保护和对换功能的模块等。(5)设备管理中的驱动程序,缓冲管理,用于实现设备分配和设备独立性的功能模块等。原语内核在执行某些基本操作时,往往是利用原语操作实现的。原语本身也是由若干条指令所构成、用于完成一定功能的一个过程。它与

2022-04-16 00:03:58 1178

原创 操作系统 进程管理(一)——进程的含义与状态

目录程序的执行特征程序的顺序执行及其特征程序并发执行的特征进程的基本概念进程的含义与特征(一) 进程的定义(二)进程的结构(三) 进程与程序的区别与联系(四) 进程的特征(五) 进程的类型进程控制块PCB进程控制块的作用进程控制块中的信息PCB的组织方式进程的基本状态与生命周期(1)新(New)状态(2)就绪(Ready)状态(3)执行状态(4)阻塞(Block)状态/等待/睡眠(5)唤醒状态(6)终止(Terminated

2022-04-15 23:47:19 2311 2

原创 C盘清理方法

嘤嘤嘤~ 开始清盘!中国人不骗中国人!全网最简单C盘清理攻略_哔哩哔哩_bilibili一、清除缓存文件win+R调出运行框,输入%temp%打开缓存文件夹了ctr+a全选,shift+delete不通过回收站直接删除。二、清除更新后的残余文件右击C盘,点击磁盘清理。三、转移聊天软件的缓存点击设置->文件管理打开文件夹,对缓存image和video进行删除管理,更改更改文件保存位置。同样打开qq设置,进行文件管理。四、清理临时文件...

2022-04-12 22:24:51 661

计网实验 三种交换方式的模拟

nuaa计组实验 C#窗体 模拟电路交换,报文交换,分组交换

2023-03-23

NUAA汇编语言课堂笔记

软件工程专业汇编语言课堂/期末复习笔记

2022-01-24

空空如也

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

TA关注的人

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