自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

默的博客

一个小菜鸡

  • 博客(365)
  • 资源 (1)
  • 收藏
  • 关注

原创 春节后的初雪

我看过一把扇子全是文字,合上以后是一把空白的扇子,它只有在折的地方才有信息。平坦处被我忘记,折痕处才是人生 冬天的雪是天上揉碎的云 回家的那天下起了大雪,打不到车,蹒跚的走在可以盖过鞋的雪上。路上已经没有行人和车辆了,十字路口只有街灯亮着,好像是一座无人的雪城 我是那种因为一点小细节就能感到很幸福的人

2024-03-02 19:39:21 104

原创 vision transformer的计算复杂度

key和value的步长为2,query的步长为1,key和value的token数量减小了4倍,所以后续的多头注意力计算花销也减小了4倍。使用步长大于1的卷积进行多头注意力的投影,减小后面注意力的计算花销。基于滑动窗口的多头注意力,是在每个窗口内计算注意力。),使用三个标准卷积进行投影 ( 大小为。),和三个系数矩阵相乘 ( 大小为。)相乘,得到多头注意力的结果 (个patch,通道维度为。个patch,维度是。卷积进行卷积投影,有。经过MLP投影层 (

2023-05-28 22:09:26 1281

原创 RuntimeError: CUDA error: no kernel image is available for execution on the device

RuntimeError: CUDA error: no kernel image is available for execution on the device

2023-03-07 20:02:08 613 1

原创 论文解析[11] CAT: Cross Attention in Vision Transformer

使用图像patch来替换transformer中的word token所需要的计算量是巨大的。在本论文中,我们在Transformer中提出了一种新的注意机制,称为交叉注意力。在图像patch内部而不是整张图像中捕获局部信息,在单通道特征图中的图像patch之间捕获全局信息。两个操作都比Transformer中的标准自注意力有更少的计算量。通过在patch内和patch间交替应用注意力,我们实现了交叉注意力以更低的计算代价保持性能,构建了一个称为交叉注意力Transformer(CAT)的分层网络。

2023-03-05 14:02:33 1191

原创 论文解析[10] Contextual Transformer Networks for Visual Recognition

论文解析[10] Contextual Transformer Networks for Visual Recognition在这项工作中,我们设计了一个新颖的Transformer风格的模块,即Contextual Transformer (CoT) block,用于视觉检测。这样的设计充分利用了输入keys之间的上下文信息来指导动态注意力矩阵的学习和增强视觉表现能力。在技术上,CoT块通过一个3×3卷

2022-12-27 14:43:47 1206 1

原创 论文解析[9] Swin Transformer: Hierarchical Vision Transformer using Shifted Windows

论文解析,Swin Transformer: Hierarchical Vision Transformer using Shifted Windows

2022-12-16 15:56:26 505

原创 论文解析[8] TransUNet: Transformers Make Strong Encoders for Medical Image Segmentation

关于TransUNet论文的论文解析,《TransUNet: Transformers Make Strong Encoders for Medical Image Segmentation》

2022-12-03 23:13:18 637

原创 论文解析[7] AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE

关于vision transformer的一篇论文解析,《AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE》

2022-12-02 16:49:31 747

原创 论文解析[6] Transformer: Attention Is All You Need

关于Transformer的一篇论文解析: Attention Is All You Need。# 摘要主要的序列转录模型是基于复杂的循环或卷积神经网络,包括一个编码器和解码器。表现最好的模型也通过一个注意力模块连接编码器和解码器。我们提出了一个新的简单网络结构,transformer,仅仅基于注意力机制,完全摒弃了循环和卷积。## 3.1 编码器和解码器编码器:包括6个一样的层,每层有两个子层,第一个子层是一个多头自注意力模块,第二个子层是一个全连接网络。每个子层的输出为LayerNorm(x

2022-11-10 21:46:48 553

原创 论文解析[5] nnU-Net: Breaking the Spell on Successful Medical Image Segmentation

提出了nnU-Net(no-new-Net),一个可以自动适应于任何数据集的框架。我们做了一个最先的尝试使必需的adaption过程自动化,例如预处理、精确的patch大小、根据数据集的性质推断设置等。nnU-Net去掉了在资料中经常提出的结构上华而不实的东西,仅依赖于嵌入在强健的训练方案中的一个简单的U-Net结构。

2022-11-05 21:54:12 430

原创 opencv PIL读取图像得到的图像格式

关于opencv基础的读取图像、显示图像、写入图像,以及对应的读取格式,rgb和bgr,还有读取的通道顺序HWC

2022-10-23 10:48:34 2733 2

原创 论文解析[4] UNET 3+: A FULL-SCALE CONNECTED UNET FOR MEDICAL IMAGE SEGMENTATION

关于医学图像分割领域的模型,UNet3+,使用了全尺度的跳跃连接和深度监督。全尺度的跳跃连接包含了低水平的细节和高水平的语义。深度监督从全尺度的特征图上学习了分层表示。除了准确率的提升,还减少了网络参数来提升计算效率。作者进一步提出了一个混合损失函数和一个分类引导模块,来增强图像的边界和减少对于非器官图像的过度分割。

2022-10-22 13:23:55 2736

原创 机器学习 特征缩放

机器学习中用到的特征缩放

2022-10-18 22:12:20 649

原创 论文解析[3] U-Net and its variants for Medical Image Segmentation : A short review

论文解析,本论文是一篇使用U-Net及其变形进行医学图像分割的简短综述,文中给出了关于医学图像分割逐步发展的俯瞰图,也讨论了深度神经网络的挑战和成功。在本文的最后我们将会看到医学图像分割(medical image segmentation,MIS)目前的挑战和未来的方向。

2022-09-24 10:48:43 962

原创 论文解析[2] UNet++: A Nested U-Net Architecture for Medical Image Segmentation

UNet++:一种更有效的医学图像分割结构。它是一种深度监督的编码-解码器网络,编码器和解码目前图像分割性能最好的模型都是编码器-解码器结构的变形,像U-Net和FCN。跳跃连接,它可以将解码器的深层、语义、粗粒度特征图和编码器的浅层、低水平、细粒度特征图结合。跳跃连接在恢复目标物体细粒度细节、生成分割掩膜方面被证明是有效的。它也是instance-level分割模型成功的基础但是分割医学图像中的病变和异常需要比自然图像中更高的准确率。为了解决需求,我们提出了UNet++,一种基于嵌套和稠密跳跃连接的结构。

2022-09-17 11:02:11 2245

原创 论文解析[1] U-Net: Convolutional Networks for Biomedical Image Segmentation

解析图像分割领域的经典论文,U-Net: Convolutional Networks for Biomedical Image Segmentation提出了一种网络结构:包括一条收缩路径(用于特征提取)和一条对称的扩展路径(用于获取精确的像素定位)。- 这种网络只需要很少的图像进行训练,- 在 ISBI 分割挑战上超过了先前最好的方法。- 运行速度很快,在单显卡上分割一张512*512大小的图像仅需不到一秒。

2022-09-07 22:29:50 1172

原创 acwing 第 31 场周赛

题目传送门链接:https://www.acwing.com/activity/content/competition/problem_list/86/4200. 简单问题#include <bits/stdc++.h>using namespace std;int main(void){ int t, p = 1001, a, b; for (int i = 0; i < 4; i++) { cin >> t; p

2021-12-25 21:10:10 421

原创 leetcode 11. 盛最多水的容器

题目传送门链接:https://leetcode-cn.com/problems/container-with-most-water/题干题解之前做过类似的题目,是用单调栈来解决的,后来看到题解,发现是有更简单的双指针做法,自己的脑子还是很愚钝 Orz双指针 l 和 r,此时盛水容量为 min(height[l],height[r])∗(r−l)min(height[l], height[r]) * (r-l)min(height[l],height[r])∗(r−l)假设此时,heigh

2021-12-22 19:52:49 441 2

原创 acwing 第30场周赛

题目传送门链接:https://www.acwing.com/activity/content/85/4197. 吃苹果#include <bits/stdc++.h>using namespace std;int main(void){ int n, h, t, res = 0; cin >> n >> h; for (int i = 0; i < n; i++) { cin >> t;

2021-12-19 15:22:25 400

原创 leetcode 8. 字符串转换整数 (atoi)

题目传送门链接:https://leetcode-cn.com/problems/string-to-integer-atoi/题干题解看到了题解用python正则表达式可以一行解决QAQ下面的代码是C语言的暴力做法Codeclass Solution {public: int myAtoi(string s) { long long res = 0; bool start = false; int sign = 1; // 符号位

2021-12-18 16:10:21 4153

原创 leetcode 6. Z 字形变换

题目传送门链接:https://leetcode-cn.com/problems/zigzag-conversion/题干题解自己的方法是先实现对应的Z字形数组,再对逐个字符进行连接。比较复杂,调了很长时间看到了题解的方法,才知道可以简单很多,刷完题还是要及时看题解其实不需要开一个char数组,可以开一个string数组,每次把当前字符加到当前的行即可最后答案可以直接逐行相加Code自己的方法:class Solution {public: char arr[1005][1

2021-12-18 13:19:41 396

原创 leetcode 7. 整数反转

题目传送门链接:https://leetcode-cn.com/problems/reverse-integer/题干题解我的方法是首先记录数字的正负,再把数字取绝对值按位将数字翻转,并且每次都判断数字是否大于 INT_MAX / 10,如果大于说明会溢出,此时返回0即可Codeclass Solution {public: int reverse(int x) { int f = 0; if (x < 0) f = -1;

2021-12-18 11:52:54 216

原创 leetcode 20. 有效的括号

题目传送门https://leetcode-cn.com/problems/valid-parentheses/题干题解利用栈的思想,如果栈顶元素和当前元素可以匹配,就弹出,否则入栈最后判断栈是否为空即可Codeclass Solution {public: bool isValid(string s) { stack<char> stk; int n = s.size(); for (int i = 0; i &lt

2021-12-13 12:19:24 3998

原创 leetcode 807. 保持城市天际线

题目传送门链接:https://leetcode-cn.com/problems/max-increase-to-keep-city-skyline/题干题解记录下来每行和每列的最大值x[i], y[i]最后可以增加的高度就等于 min(x[i], y[j]) - grid[i][j]Codeclass Solution {public: int maxIncreaseKeepingSkyline(vector<vector<int>>& grid

2021-12-13 11:58:25 200

原创 leetcode 911. 在线选举

题目传送门链接:https://leetcode-cn.com/problems/online-election/题干题解每个测试用例会最多调用 10410^4104 次查询,每次查询时刻 ttt 时票数最多的人可以知道,如果 t 时刻没有投票,那么时刻 t 的答案就是前一次投票时的答案如果时刻 t 投票了,那么答案就是此次投票的答案使用 upper_bound 函数查询大于 t 的时间序号 idx,times[idx-1] 时刻票数最多的人就是答案Codeclass TopVote

2021-12-11 15:00:33 3569

原创 对图片进行奇异值分解(SVD)

矩阵 AAA 为一个 m×nm×nm×n 的矩阵,对于矩阵 AAA 的 SVDSVDSVD 为:A=UΣVTA=UΣV^TA=UΣVTUUU 为 m×mm×mm×m,ΣΣΣ 为 m×nm×nm×n,VVV 为 n×nn×nn×nUUU 和 VVV 是正交矩阵,ΣΣΣ 是奇异值组成的对角矩阵Σ=diag(σ1,σ2,...,σp)            st.  

2021-11-24 22:01:33 2272

转载 超有爱的并查集~(转载)

此文章是我初学并查集时看的一篇文章,感觉写的非常好,但是原文链接好像已经打不开了作者:飘过的小牛原文:https://blog.csdn.net/niushuai666/article/details/6662911例子就是杭电上的畅通工程:http://acm.hdu.edu.cn/showproblem.php?pid=1232首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通

2021-11-21 18:41:32 92

原创 python实现简单的验证码识别

验证码识别是一个机器学习分类问题标签类别有大小写的a——z和数字的0——9本文以KNN算法为例,实现简单的验证码识别文章目录数据集简介以第0个图像为例对图像的预处理提取保存好的数据集,进行训练和预测数据集简介使用的数据集包括一个包含19999张图片的训练集、一个包含20000张图片的测试集以第0个图像为例读取并查看图像的形状:发现每张图是30*150的三通道彩色图像可视化图像:对图像的预处理首先需要对图像进行灰度化处理,将图像转化为单通道的灰度图像:再进行二值化处理:此时会

2021-11-21 12:54:42 4653 2

原创 解析法求线性回归的最小二乘估计

我们希望学习一个最优的线性回归的模型参数 w\pmb wwww使用经验风险最小化(也叫最小二乘法)来进行参数估计风险函数:R(w)=12∑n=1N(y(n)−wTx(n))R(\pmb w)=\frac{1}{2}∑_{n=1}^{N}(\pmb y^{(n)}-\pmb{w}^T\pmb x^{(n)})R(www)=21​∑n=1N​(y​y​​y(n)−wwwTxxx(n))          

2021-11-14 19:42:26 877

原创 理想,现实与未来

今天一整天都是昏昏沉沉,早上很晚才起床,吃完午饭后又继续睡觉。中午两点,宿舍楼道里传来同学打电话的声音“你这样我怎么拿书”诸如此类,考研的室友已经走完了,昏昏沉沉的睡下。醒来已经是下午四点了,宿舍里不是很亮。伴着一阵头晕,嗓子里好像有东西在堵着。同学们有各自的事情:考研、考公、实习。我认识的一位已经保研的同学在导师的安排下看论文,而我却在晚上到处瞎溜达,或者在宿舍浑浑噩噩。还有一位大佬正在学雅思准备去微软实习。相比之下,我只是打算在十二月把六级再刷一次分,但是一直都没有开始复习。

2021-10-29 23:06:31 264

原创 2021年双非保研经历

# 前期在九月之前,一直不能确定自己能够保研。和考研的同学们一样,背单词、复习高数和专业课。在九月初,学校公布了专业的排名,正好拿到了最后一个保研名额。# 夏令营夏令营只投了一个学校,英语面试被两个专业课问题问的哑口无言。后面明显感觉老师对我不感兴趣,问的问题很简单,但是因为当时心态已经崩溃了,没有答上来,最后显然没有通过。第一次面试就很难受的结束了,后面老师打电话问要不要参加预推免,最终还是拒绝了。# 预推免预推免面试了很多学校,除了没有公布结果的学校,其余都通过了

2021-10-02 08:30:27 424

原创 分配问题(插板法)

题目1:有 n 个小球,放入 m 个盒子,每个盒子里至少 1 个,求有多少种情况?解析:我们可以把问题转化为:有 n 个小球,所以在小球之间有 n−1 个空隙我们可以把问题转化一下,有~n~个小球,所以在小球之间有~n-1~个空隙我们可以把问题转化一下,有 n 个小球,所以在小球之间有 n−1 个空隙放入 m 个盒子,说明要把小球分成 m 份,所以需要在小球之间的空隙中插&nb.

2021-09-13 18:46:28 1297

原创 Codeforces Round #731 (Div. 3)

Damn English Questions!!It gives me a headache.A Shortest Path with Obstacle#include <bits/stdc++.h>using namespace std;const int N = 1e5 + 5, INF = 0x3f3f3f3f;typedef long long ll;typedef pair<int, int> PII;#define debug(a) cout <&l

2021-07-11 15:00:03 198

原创 数列比较(结构体排序)

题目描述输入输出样例输入2101 4 1 5 9 2 6 5 3 51 4 2 7 8 2 8 6 3 5101 1 4 5 9 2 6 5 3 51 4 2 7 8 2 8 6 3 5样例输出YesNoxdlyyds!要在保证a有序的同时保证b有序用a和b来组成一个结构体,对a排序后判断b是否有序当a相等时,b是乱序的,所以需要对b进行排序#include <bits/stdc++.h>using namespace std;const int

2021-07-08 17:57:11 243

原创 leetcode 494. 目标和

题目传送门链接:https://leetcode-cn.com/problems/target-sum/题干题解使用dfs枚举,每个数字都有加和减两种状态Codeclass Solution {public: int res = 0; int findTargetSumWays(vector<int>& nums, int target) { int n = nums.size(); dfs(0, 0, nums, tar

2021-06-07 10:38:21 104

原创 leetcode 692. 前K个高频单词

题目传送门链接:https://leetcode-cn.com/problems/top-k-frequent-words/题干题解又是被leetcode的卡到爆的一天,因为不能自定义函数,所以在结构体里写的重载用map来记录每个单词出现的次数,再按要求进行排序即可Codeclass Solution {public: vector<string> topKFrequent(vector<string>& words, int k) {

2021-05-20 09:45:22 132 1

原创 leetcode 1738. 找出第 K 大的异或坐标值

题目传送门链接:https://leetcode-cn.com/problems/find-kth-largest-xor-coordinate-value/题干题解二重循环枚举,sum[i][j]表示子矩阵 [i, j] 的异或和sum[i][j] = matrix[i][j] ^ sum[i - 1][j] ^ sum[i][j - 1] ^ sum[i - 1][j - 1]最后再排序查找第k大的数字即可Codeclass Solution {public: int k

2021-05-19 19:54:01 105

原创 tensorflow安装教程

一波三折的过程 QAQ一开始pip3不能用,就先去导入pip3先到anaconda下面的文件夹Scripts中,在cmd下输入:easy_install.exe pip此时,pip3就可以使用了再调用下面的命令,安装tensorflowpip3 install tensorflow然后运行tensorflow报错:AttributeError: module ‘numpy.core’ has no attribute ‘numerictypes’重装了一下numpy,提示:ERROR:

2021-04-04 12:38:10 1468 4

原创 特征值分解

文章目录特征值和特征向量的几何意义数学语言描述特征值和特征向量特征值分解特征值分解的过程参考资料特征值和特征向量的几何意义矩阵和向量作乘法,向量会变成另一个方向或长度的新向量,主要会发生旋转、伸缩的变化如果矩阵乘以某些向量后,向量不发生旋转变换,只产生伸缩变换那么就说这些向量是矩阵的特征向量,伸缩的比例就是特征值数学语言描述特征值和特征向量如果 A 是 n 阶方阵,数 λ 和 n 维非零列向量 x 是 A 的对应于特征值的特征向量,有Ax=λxAx = λxAx=λx也可以写成:(A−λE

2021-03-23 18:51:54 21200 8

原创 leetcode 1. 两数之和

题目传送门链接:https://leetcode-cn.com/problems/two-sum/题干题解二重循环枚举求和即可Codeclass Solution {public: vector<int> twoSum(vector<int>& nums, int target) { int n = nums.size(); for (int i = 0; i < n; i++) { for

2021-03-20 18:33:14 102

对于物理层时延的总结.txt

个人学习过程中的一点总结,内容包括:物理层四种时延的概念、四种时延产生的位置、三种交换(电路交换、报文交换、分组交换)总时延的求法

2020-04-25

空空如也

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

TA关注的人

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