- 博客(236)
- 资源 (2)
- 收藏
- 关注

原创 Papers with Semi-supervised Learning for Medical Image Segmentation(SSL4MIS)
Papers with SSL4MIS
2023-08-31 21:42:47
882
原创 CVPR 2024 医学图像相关论文整理
TitleCycleINR: Cycle Implicit Neural Representation for Arbitrary-Scale Volumetric Super-Resolution of Medical DataModality-Agnostic Structural Image Representation Learning for Deformable Multi-Modality Medical Image RegistrationDiversified
2024-03-11 15:23:15
3750
原创 IJCAI2023 Decoupling with Entropy-based Equalization for Semi-Supervised Semantic Segmentation
半监督语义分割方法是缓解语义分割中标注消耗高问题的主要解决方案。然而,类不平衡问题使得模型偏向于训练样本充足的头类,导致尾类的性能较差。为了解决这个问题,我们提出了一种基于师生模型的解耦半监督语义分割(DeS4DeS^4DeS4)框架。具体来说,我们首先提出了一种解耦训练策略将编码器和分段解码器的训练分开,以实现平衡解码器。然后,提出了一种基于不可学习原型的分割头来正则化类别表示分布一致性,并在教师模型和学生模型之间进行更好的连接。此外,提出了一种多熵采样(MES)策略。
2023-09-16 14:07:50
456
原创 ICCV2021 Exploring Cross-Image Pixel Contrast for Semantic Segmentation (Oral)
当前的语义分割方法仅侧重于通过上下文聚合模块(例如,扩张卷积、神经注意力)或结构感知优化标准(例如,类 IoU 损失)来挖掘“局部”上下文,即各个图像内像素之间的依赖关系。然而,他们忽略了训练数据的“全局”上下文,即不同图像的像素之间丰富的语义关系。受无监督对比表示学习最新进展的启发,我们提出了一种在完全监督环境下进行语义分割的逐像素对比算法。核心思想是强制属于同一语义类的像素嵌入比来自不同类的嵌入更相似。它通过明确探索以前很少探索的标记像素的结构,提出了用于语义分割的像素级度量学习范例。
2023-09-07 16:46:55
726
原创 IJCAI2022 Uncertainty-Guided Pixel Contrastive Learning for Semi-Supervised Medical Image Segmen...
最近,对比学习在医学图像分割中显示出巨大的潜力。然而,由于缺乏专家注释,在半监督场景中应用对比学习具有挑战性。为了解决这个问题,我们提出了一种新颖的用于半监督医学图像分割的不确定性引导像素对比学习方法。具体来说,我们为每个未标记图像构建不确定性图,然后去除不确定性图中的不确定性区域以减少噪声采样的可能性。不确定性图是由精心设计的一致性学习机制确定的,该机制通过鼓励两个不同解码器的一致网络输出来生成对未标记数据的全面预测。此外,我们建议图像编码器学习的有效全局表示应该与不同的几何变换等效。
2023-09-05 01:26:59
745
原创 CVPR2022 Semi-Supervised Semantic Segmentation Using Unreliable Pseudo-Labels
半监督语义分割的关键是为未标记图像的像素分配足够的伪标签。常见的做法是选择高度置信的预测作为伪真实值,但这会导致大多数像素由于不可靠而可能未被使用的问题。我们认为每个像素对模型训练都很重要,即使它的预测是模糊的。直观上,不可靠的预测可能会在顶级类别(即具有最高概率的类别)之间混淆,但是,它应该对不属于其余类别的像素充满信心。因此,这样的像素可以令人信服地被视为那些最不可能的类别的负样本。基于这一见解,我们开发了一个有效的管道来充分利用未标记的数据。具体来说,我们通过预测熵分离可靠和不可靠的像素。
2023-09-03 16:42:08
609
原创 AAAI2023 Semi-Supervised Deep Regression with Uncertainty Consistency and Variational Model ...
深度回归是众多应用中的一个重要问题。这些范围从计算机视觉任务(例如根据照片估计年龄)到医疗任务(例如根据超声心动图估计射血分数以进行疾病跟踪)。然而,与分类和分割任务相比,深度回归的半监督方法尚未得到充分探索。与依赖阈值函数生成类伪标签的分类任务不同,回归任务直接使用实数目标预测作为伪标签,使得它们对预测质量更加敏感。在这项工作中,我们提出了一种半监督回归的新方法,即不确定性一致变分模型集成(UCVME),它通过为异方差回归生成高质量的伪标签和不确定性估计来改进训练。
2023-08-31 19:58:31
420
原创 CVPR2023 Pseudo-Label Guided Contrastive Learning for Semi-Supervised Medical Image Segmentation
尽管最近半监督学习(SemiSL)方面的工作在自然图像分割方面取得了巨大的成功,但从有限的注释中学习判别性表示的任务一直是医学图像中的一个悬而未决的问题。对比学习(CL)框架使用相似性度量的概念,这对于分类问题很有用,但是它们无法将这些质量表征转移到精确的像素级分割。为此,我们提出了一种新颖的基于半监督补丁的 CL 框架,用于医学图像分割,而不使用任何显式的借口任务。我们利用 CL 和 SemiSL 的强大功能,其中 SemiSL 生成的伪标签通过提供额外的指导来帮助 CL,
2023-08-29 15:19:34
3211
10
原创 ICCV2021 Semi-Supervised Semantic Segmentation With Pixel-Level Contrastive Learning...
这项工作提出了一种半监督语义分割的新方法。这种方法的关键要素是我们的对比学习模块,它强制分割网络为整个数据集中的同类样本产生相似的像素级特征表示。为了实现这一目标,我们维护一个,该不断更新来自标记数据的相关且高质量的特征向量。在端到端训练中,标记和未标记数据的特征都被优化为与Memory Bank中的同类样本相似。我们的方法不仅优于当前半监督语义分割的最新技术,而且还优于众所周知的公共基准的半监督域适应,在最具挑战性的场景(即可用标记数据较少)上有更大的改进。代码可在获取。
2023-08-28 10:16:20
433
原创 CVPR2022 Cross-patch Dense Contrastive Learning for Semi-supervised Segmentation...
我们研究半监督学习问题,使用少量标记数据和大量未标记数据来训练网络,通过开发跨补丁密集对比学习框架来分割组织病理学图像中的细胞核。这项任务的动机是为组织病理学图像分割任务收集标记数据的昂贵负担。我们方法的关键思想是对齐教师和学生网络的特征,从块级和像素级的交叉图像中采样,以增强特征的类内紧凑性和类间可分离性,正如我们所展示的那样,这是有帮助的用于从未标记的数据中提取有价值的知识。我们还设计了一种新颖的优化框架,结合了一致性正则化和熵最小化技术,在消除梯度消失方面表现出良好的性能。
2023-08-24 21:56:13
572
1
原创 矩阵理论复习部分——线性代数(3)初等变换、逆矩阵
直接在原矩阵右边增加一个单位矩阵,经过初等行变换将原矩阵变化为单位矩阵,右侧矩阵即原矩阵的逆。根据题干提示信息,经过变换,可得到逆矩阵。初等矩阵所对应的行列式一定不为0。左乘初等矩阵 = 行变换。右乘初等矩阵 = 列变换。奇异矩阵:不可逆矩阵。非奇异矩阵:可逆矩阵。
2022-09-30 14:48:34
2540
1
原创 矩阵理论复习部分——线性代数(2)矩阵运算
1、加法、减法:矩阵对应元素位置直接进行加减法运算,矩阵形状不发生改变;2、乘法:左行乘右列(矩阵能够进行乘法的前提是:矩阵的左行等于右列);
2022-09-30 10:28:44
1359
原创 矩阵理论复习部分——线性代数(1)行列式
行列式的阶数:阶数等于行列式的行数和列数。注意:行列式的行数等于列数!余子式,相当于把所在行和列去掉,空出后得到3×3行列式。可使用代数余子式的定理化为二阶,进而计算。3、上、下三角行列式计算。
2022-09-24 22:52:39
1563
原创 归并排序
归并排序#include<iostream>#include<cstdio>using namespace std;const int N = 1e6 + 10;int n;int q[N], tmp[N];void merge_sort(int q[], int l, int r){ if (l >= r) return; int mid = l + r >> 1; merge_sort(q, l
2021-05-01 20:35:48
176
1
原创 快速排序
快速排序#include<iostream>#include<cstdio>using namespace std;const int N = 1e6 + 10;int n;int q[N];void quick_sort(int q[], int l, int r){ if (l >= r) return; int x = q[l + r >> 1]; int i = l - 1; int
2021-05-01 19:56:38
174
原创 但更爱字符串
您是一个神仙,您尤其喜欢字符串。定义一个好词是第一个字母大写,其他字母均小写,且长度大于 11 的单词,例如Akworldfinal、Orzorz、Orz、Nb。好串是由好词构成的,两个好词之间有且只有一个空格,且一个好串至少有两个好词。如:International Collegiate Programming Contest。现在您有一篇文章,想让您将其中的好串进行适当的缩写。如:International Collegiate Programming Contest改写为ICPC (Intern
2021-03-20 10:49:59
471
原创 2020-2021年度第二届全国大学生算法设计与编程挑战赛 (冬季赛)做题记录
这次比赛中间因为有一节课空了一个多小时,不过也一直在整理思路,做到后面的时候基本上就是看正确率高的做了,菜是原罪,一共做出来了6个题,后面的题基本上是啥思路也没有了。A、B、M基本上就是送分的了,自己因为有一个输入没看清还扣了分。E题 神仙爱采药这道题的思路很简单,因为占空格1的肯定比2的要赚。整体思路就是,有位置直接都进来,如果1来了放不进来,检查一下2是否在里边,有就拿出来。这个题我错了好多次,最后把int换成 long long 通过了,无语 (ˉ▽ˉ;)…#include<iost
2021-03-14 15:10:41
769
1
原创 二叉树创建、前中后序遍历、节点数、叶子节点数、深度、交换左右子树代码实现
文章目录链式二叉树(递归)顺序二叉树(递归)链式二叉树(非递归)顺序二叉树(非递归)链式二叉树(递归)#include<iostream>#include<stack>#include<queue>using namespace std;template<class T>struct BiNode{ T data; BiNode<T>* lchild; BiNode<T>* rchild;};template&
2021-03-05 14:53:16
405
原创 剑指Offer 简单题2(树)
JZ18 二叉树的镜像题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入{5,3,7,2,4,6,8},3返回值{8,10,6,11,9,7,5}TreeNode* Mirror(TreeNode* pRoot) { TreeNode* temp; if (pRoot == NULL) return NULL; else { temp = pRoot->left; pRoot->left
2021-03-05 13:59:19
145
原创 剑指Offer 简单题1(数学、数组、字符串)
JZ48 不用加减乘除做加法题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。输入1,2返回值3#include<iostream>using namespace std;int Add(int num1, int num2) { return (num2 == 0) ? num1 : Add(num1 ^ num2, (num1 & num2) << 1);}int main(){ int num1,
2021-03-04 15:13:54
214
1
原创 Oracle学生表、课程表、学生课程表 xs kc xs_kc
CREATE TABLE kc ("KCH" CHAR(3 byte) NOT NULL, "KCM" CHAR(18 byte) NOT NULL, "KKXQ" NUMBER(1) NOT NULL, "XS" NUMBER(2) NOT NULL, "XF" NUMBER(1), CONSTRAINT "CHECK_KKXQ_1" CHECK(kkxq between 1 and 8), CONSTRAINT "PK_KCH_1" PRIMARY KEY("KC
2020-12-22 23:07:57
1134
原创 操作系统实验(15-16)匿名管道与命名管道通信
1、匿名管道、父子间进程通信#include<unistd.h>#include<errno.h>#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ int pipe_fd[2]; if (pipe(pipe_fd) < 0) { printf("pipe create error \n"); return - 1; } printf
2020-12-10 20:33:59
1016
原创 操作系统实验(13)多线程执行中的互斥与同步、多消费者多生产者问题(更新)
4、多线程编程实现一群生产者和一群消费者的生产和消费过程,使他们之间符合如下逻辑:没有产品不能消费,没有空不能放入#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/types.h>#include<errno.h>#include<fcntl.h>#include<signal.h>#include<linux/sem.h
2020-12-03 00:00:29
1009
原创 操作系统实验(13)橘子苹果问题
3、苹果-橘子问题,一个盘子可以放3个水果,爸爸放,儿子和女儿吃,假设儿子和女儿有永远吃不饱。#include<unistd.h>#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<linux/sem.h>int P(int sem_id){ struct sembuf sem_b; sem_b.sem_num = 0; sem_b.sem_op =
2020-12-02 22:38:14
6060
原创 操作系统实验(13)进程之间互斥访问临界资源、哲学家进餐
实现两个进程之间互斥访问临界资源#include<unistd.h>#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<linux/sem.h>int mutexid;int main(){ int child, i, j; struct sembuf p, v; // 定义信号量,初值为1 mutexid = semget(IPC_PRIVATE
2020-12-02 16:37:36
1754
原创 Java使用POI遍历excel所有内容
引入POI依赖,或下载jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> <groupId>org.apache.poi</groupId&g
2020-11-20 18:51:55
1806
3
原创 Springboot整合阿里云OSS存储,实现图片上传,保存数据库,删除图片
1、首先到阿里云oss申请阿里云OSS对象存储服务购买与基础使用指南2、引入阿里云OSS依赖包<!-- 阿里云OSS --><dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.5.0</version></dependen
2020-11-15 23:47:05
1937
原创 腾讯云windows服务器开启Mysql远程连接
一、配置数据库首先在腾讯云服务器上买一个windows服务器,根据和win10相同的教程配置好mysql数据库,端口默认3306。二、配置服务器本地首先配置mysql本身没有开放权限,所以可以在命令行中进行配置修改权限。进入mysql命令行中mysql -uroot -ppassword选择数据库use mysql开启权限GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTIO
2020-10-28 22:55:24
1177
原创 Keras-Yolov4代码整理
Page.py规格化图片、xml的序号import osimport sysdef page(path, type): names = os.listdir(path) # 读取原文件名 lenth = len(names) # 获取文件个数 num = [0] * lenth for i in range(int(lenth)): num[i] = "%02d" % i # 三位数字编码 从000开始 temp = nam
2020-10-06 11:54:43
566
原创 近期数据处理,pandas使用积累
替换数据for index, row in df.iterrows(): df.loc[index, 'datetime'] = split_datetime(row['datetime'])使用下一行的非Nan数据替换这一行Nandf = df.fillna(method='bfill')删除列del df['id']del df['air_temp4']del df['air_humi4']del df['air_temp5']del df['air_humi5']del
2020-09-28 12:49:31
127
原创 yolov4目标检测读取文件夹中所有图片,检测后保存为文件夹
代码实现from yolo import YOLOfrom PIL import Imageimport osyolo = YOLO()def predict_img(): while True: img = input('Input image filename:') try: image = Image.open(img) except: print('Open Error! Try
2020-08-24 02:04:05
2777
4
原创 Vue使用插槽slot、自定义事件内容分发
代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.jsdelivr.net/npm/vue"></script></head><body><div id="app">
2020-07-30 14:47:46
730
2
原创 我要彻底搞懂SSD网络结构(2)特征提取网络
本文代码全部由大神Bubbliiiing的开源代码,使用pytorch版本的,并从各种地方寻找资料,主要是Bubbliiiing大兄弟的!主干网络特征提取主要说的是VGG的前半部分https://blog.youkuaiyun.com/qq_43656233/article/details/107588402代码实现接上篇文章最后的输出结果是19×19×1024,Bubbliiiing大神直接的把网络变化写进了注释里。def add_extras(i, batch_norm=False): # Ex
2020-07-26 14:56:46
2917
3
原创 我要彻底搞懂SSD网络结构(1)VGG部分
本问代码全部由大神Bubbliiiing的开源代码,使用pytorch版本的,并从各种地方寻找资料,主要是Bubbliiiing大兄弟的!文章目录主干网络VGG前两步padding=1网络结构变化最大池化层VGG第三步VGG循环中卷积最后一步VGG最后一步主干网络VGG前两步主干网络采用了VGG,直接上代码:base = [64, 64, 'M', 128, 128, 'M', 256, 256, 256, 'C', 512, 512, 512, 'M', 512, 512
2020-07-26 02:51:17
2223
原创 C++使用count函数统计string里面出现的字符的个数
代码实现for(auto v:J)时C++11中新特性,类似于java中的for each#include<iostream>#include<vector>using namespace std;int Agm(string J, string S){ int cnt = 0; for (auto v : J) { cnt += count(S.begin(), S.end(), v); } return cnt;}int main(){ stri
2020-07-23 22:40:38
5258
2
原创 Springboot整合Mybatis-Plus代码方法设置时间自动更新
User类import com.baomidou.mybatisplus.annotation.FieldFill;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableId;import lombok.AllArgsConstructor;impo
2020-07-23 21:25:29
1215
原创 C++ 位运算 判断两数是否相等
代码实现int a = 1;int b = 2;if (!(a ^ b)){ cout << "两数相等";}else{ cout << "两数不等";}两数不等
2020-07-22 22:41:59
4378
1
Spring jar.zip
2019-11-06
haarcascades.rar
2019-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人