- 博客(28)
- 资源 (4)
- 收藏
- 关注
原创 linux安装sftp后启动SSH报错:Job for ssh.service failed because the control process exited with error code
linux安装sftp遇到的坑
2022-07-19 19:56:37
3780
原创 SpringBoot项目中抛出ValidationException有红线问题
问题:service层的接口、实现类以及controller中的方法均含有该异常红线。解决:由于JDK版本过高导致的,需要在pom.xml中配置依赖:<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version
2021-07-05 17:10:23
722
1
原创 pycharm多行代码左移和缩进快捷键
右移四个字符(缩进):鼠标选中多行代码后,按下Tab键左移四个字符:鼠标选中多行代码后,同时按住shift+Tab键
2020-09-15 16:33:55
1920
1
原创 Tomcat项目出现500报错的处理方法
出现这种问题的解决办法:检查导入的jar包是否在WEB-INF目录下,并且将导入的jar包文件add as library…选择module library。如果出现状态500不是这种情况导致的,可参照https://blog.youkuaiyun.com/u011008029/article/details/49303723...
2020-09-09 15:52:34
3769
原创 论文学习:U-Net++
U-Net++: 一种基于嵌套和密集跳跃连接的新分割体系结构,这种设计的跳跃连接降低编码和解码子网络的特征图之间的间隙,这个分割体系结构基于这样的假设:当将来自编码器网络的高分辨率特征图与来自解码器网络的对应语义丰富的特征图进行融合之前,逐渐丰富模型时,该模型可以有效的捕捉到前景对象的细粒度细节,当来自解码器和编码器网络的特征映射在语义上相似时,网络将处理更容易的学习任务。基于U-net改进的一种网络其改进思路如下:1.为什么降到X(4,0)才开始上采样对于不同深度的U-net表
2020-09-07 22:00:58
2757
原创 Dice系数、IOU
Dice系数、IOU1.Dice系数集合相似度度量的函数,通常用于计算两个样本的相似度,范围为【0,1】1.1Dice系数与IOU的关系蓝色部分为TP(真阳性),红色部分为FN(假阴性),黄色部分为FP(假阳性)Dice=2TP2TP+FP+FN=2∣X∩Y∣∣X∣+∣Y∣Dice = \frac{2TP}{2TP+FP+FN} = \frac{2|X\cap Y|}{|X|+|Y|}Dice=2TP+FP+FN2TP=∣X∣+∣Y∣2∣X∩Y∣IoU=TPTP+FP+FN=∣X∩Y∣
2020-09-07 21:52:08
9536
原创 DFS与BFS的原理 简单易懂 + 力扣例题
DFS:思想:一直往深处走,直到找到解或者走不下去为止;使用栈保存未被检测的结点。结点按照深度优先的次序被访问并依次被压入栈中,并以相反的次序出栈进行新的检测。类似于树的先根遍历。例如:走迷宫,你没有办法用分身术来站在每个走过的位置,不撞南山不回头。使用DFS解决问题时最先想到的应该是递归和栈(Stack)DFS是从起始顶点开始,递归访问其所有邻近节点,比如A节点是其第一个邻近节点,而B节点又是A的一个邻近节点,则DFS访问A节点后再访问B节点,如果B节点有未访问的邻近节点的话将继续访问其邻近节
2020-08-31 20:51:32
454
原创 pycharm导入同一文件夹中.py出现错误的解决方案
两个.py文件在同一个文件夹,在一个.py程序中导入另一个.py文件时出现错误,其解决办法:1.右击当前目录,找到倒数第四栏的make directory as2.选择Mark Directory as 中的sources root,问题解决!
2020-08-27 20:45:04
693
原创 pytorch代码出现错误RuntimeError: Failed to register operator torchvision::_new_empty_tensor_op.
原因:torch与torchvision的版本不对应。命令端进入pytorh环境:activate pytoch再安装:pip install torch1.4.0+cpu torchvision0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
2020-08-24 11:17:10
803
原创 Pytorch中Variable变量详解
Pytorch中Variable变量1.它是一个可以变化的变量,符合反向传播和参数更新的属性,而tensor不能反向传播pytorch中的tensor就像鸡蛋,Variable就像装鸡蛋的篮子import torchfrom torch.autograd import Variable # torch 中 Variable 模块tensor = torch.FloatTensor([[1,2],[3,4]])# 把鸡蛋放到篮子里, requires_grad是参不参与误差反向传播, 要不要计算梯
2020-08-12 14:49:48
3621
原创 pytorch线性模型的建立
一、pytorch线性模型的建立pytorch构建模型一般分为四块:1、数据集准备;2、设计模型;3、构建loss函数和优化器;4、训练1.准备数据在后面讲2.构造模型 (源自于nn.Module)class LinearModel(torch.nn.Module): # 在构建模型时必须有__init__()和forward() def __init__(self): # 调用父类的构造,必须要有 super(LinearModel,self)._
2020-08-11 14:53:55
471
原创 Pytorch--神经网络基础篇
Pytorch学习笔记(1)1.神经网络基础:1.1 关系拟合(回归):import torchimport torch.nn.functional as Fimport matplotlib.pyplot as plt#Torch只能处理二维的数据#torch.unsqueeze与squezee的区别:#torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度#torch.unsqueeze()这个函数主要是对数据维度进行扩充。给指定位置加上维数为一的维度
2020-08-05 21:03:22
426
原创 java总结--IO流
java总结File类、字节流字符流、缓冲流转换流序列化流打印流1.File类1.1构造方法:public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。public File(File parent, String child) :从父抽象路径名和子路径名字符串创建新的 File实例。
2020-08-04 20:43:11
144
转载 PyTorch中为什么需要使用squeeze()和unsqueeze()操作?
https://blog.youkuaiyun.com/songyuc/article/details/103295416?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159646017219725222416099%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=159646017219725222416099&b
2020-08-03 21:12:02
458
原创 java总结--集合篇
java总结(1)1.集合篇1.1集合之间的比较1.1 1ArrayLis vs VectorArrayList和Vector底层都是动态数组实现的。动态数组:在Java中数组一旦初始化后就不能再改变数组长度。ArrayList和Vector底层是通过创建新的数组的方式,来达到数组动态扩展的目的。区别:ArrayList是线程不安全的集合,Vector是线程安全的集合,一般使用ArrayList。1.12 LinkedList VS ArrayListlinked底层是双链表实现,链表
2020-07-31 17:08:11
161
原创 Java常见编程题基础篇(1)
Java常见编程题(1)1.编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,例如“人abc”,应该截为“人ab”;输入“人abc们”,应该截为“人abc”,而不是截为“人ab+们的半个”public class test0721 { public static void main(String[] args) { String str = "我ABC"; String str1 = "我ABC你DEF";
2020-07-26 20:08:06
249
原创 LAB,RGB,CMYK区别
1.LAB颜色空间:L分量用于表示像素的亮度,取值范围为[0,100],表示从纯黑到纯白;a表示从红色到绿色的范围,取值范围是[127,-128];b表示从黄色到蓝色的范围,取值范围是[127,-128]2.RGBRBG颜色的表示语法是(Red, Green, Blue), 因此各种颜色的标识值可以由公式计算得:65536Blue+256Green+Red。各个分量的数值越小,亮度越低;数值越大,亮度越高。(0,0,0)为黑色;(255,255,255)为白色。3.LAB与RGB区别在RGB的
2020-07-21 15:19:28
7558
原创 论文笔记:DenseNet详细内容
DenseNet在学习论文Fully Convolutional DenseNets for Polyp Segmentation in Colonoscopy时对Densenet进行一些总结:ResNet与DenseNet的区别:相比ResNet,DenseNet提出了一个更激进的密集连接机制:即互相连接所有的层,具体来说就是每个层都会接受其前面所有层作为其额外的输入ResNet是每个层与前面的某层(一般是2~3层)短路连接在一起,连接方式是通过元素级相加(element-wise add
2020-07-14 15:30:06
394
原创 superpixels(超像素)
superpixels(超像素)1.理解:超像素不是在普通的像素基础上继续微观细分,超像素是一系列像素的集合,这些像素具有类似的颜色、纹理等特征,距离也比较近。其中超像素比较常用的一种方法是SLICSemantic Segmentation(语义分割):把图像中每个像素赋予一个类别标签(比如汽车、建筑、地面、天空等),比如把图像分为了草地(浅绿)、人(红色)、树木(深绿)、天空(蓝色)等标签,用不同的颜色来表示。Instance Segmentation(实例分割):有点类似于物体检测,不过物体检
2020-07-10 12:47:12
8248
原创 笔记:tensorflow基础
tensorflow基础1.计算图 session tensortensor1.定义两个tensorflow下的数a,b,称之为tensor。a = tf.constant(32)b = tf.constant(10)2.通过加法将两个数生成一个新的数c。c = tf.add(a,b)以上是构造图。在构建整个计算图的过程中,如果我们打印其中的tensor,python运行结果会报错,这是因为tensorflow将tensor作为节点保存,没有具体的值。要运行节点,
2020-07-04 15:08:33
171
原创 Jaccard相似度详细解释
jaccard index又称为jaccard similarity coefficient用于比较有限样本集之间的相似性和差异性。主要应用场景:比较文本的相似度,用于文本的查重与去重计算对象间的距离,用于数据聚类用于衡量有限样本集之间的相似程度jaccard距离公式:jaccard系数取值范围[0,1]当A==B时,jaccard系数为1;当A与B不相交,jaccard系数为0jaccard距离表示样本或集合的不相似程度,jaccard距离越大,样本相似度越低。故jaccard距离用于
2020-06-13 21:54:42
8030
原创 查全率,查准率
查准率(Precision),又叫准确率,缩写表示用P。查准率是针对我们预测结果而言的,它表示的是预测为正的样例中有多少是真正的正样例。P=TP/(TP+FP)查全率(Recall),又叫召回率,缩写表示用R。查全率是针对我们原来的样本而言的,它表示的是样本中的正例有多少被预测正确。R=TP/(TP+FN)...
2020-06-13 21:45:57
706
原创 论文笔记之U-net详细介绍
U-net是一种编码器-解码器结构。编码器逐渐减少池化层的空间维度,解码器逐步修复物体的细节和空间维度。编码器和解码器之间通常存在快捷连接,因此能帮助解码器更好地修复目标的细节。U-Net 是这种方法中最常用的结构。蓝色代表卷积和激活函数, 绿色代表复制, 红色代表下采样, 黄色代表上采样然后在卷积,conv1X1代表核为1X1的卷积操作,这个网络没有全连接,只有卷积和下采样,这也是一个端到端的图像, 即输入是一幅图像, 输出也是一副图像。上采样和下采样的卷积核都是3X3,进行pooling的时候采用m
2020-06-12 16:31:00
2892
原创 Ubuntu14.04安装、配置与卸载QT5详细步骤
1.之前我下载的是QT5.13版本但是安装结束后Qtcreator出现打不开,这里我推荐Qt5.9版本,下载网址如下:https://download.qt.io/official_releases/qt/5.9/5.9.0/下载后存到你想存的文件,我这里是在主文件中创建了个qt5的文件夹若输入命令chmod +x qt-opensource-linux-x64-5.9.0.run显示no found一些错误的话,就先输入sudo apt-get install freeglut3-dev,再输入c
2020-05-23 21:52:49
2257
1
转载 在VMware下安装Ubuntu14.04-desktop
在网上找了很多文章,也在安装过censor,出现了不少问题,最后选择了Ubuntu14.04,具体步骤可参照:1.创建虚拟机:https://www.toutiao.com/i6564597790486299150/2.VMware虚拟机中安装Ubuntu14.04系统https://blog.youkuaiyun.com/pdcfighting/article/details/80679769感谢两位博主!...
2020-05-23 17:00:13
333
原创 Ubuntu14安装成功后出现拼音输入不正常问题解决方案
Ubuntu14.04安装成功后:中文拼音输入出现并排XXX|【XXX】错误,解决的方法如下:1、在首选项设置中点击pinyin这个输入法的设置,把双拼改成全拼,常规里候选词排方向改为竖直;2、Ctrl+Alt+T打开命令终端,输入ibus-daemon –drx命令,就可以解决拼音出现的不正常情况...
2020-05-23 10:45:00
925
原创 国内镜像源归纳
(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/(5)华中科技大学http://pypi.hustunique.com/安装时使用这个命令安装需要包:pip install XXX -i
2020-05-22 23:07:41
458
原创 完全卸载虚拟机步骤
1.首先,需要停止虚拟机VMware相关服务。按下快捷键WIN+R,打开windows运行对话框,输入services.msc,点击确定。2、在服务管理中,找到VM开头的所有服务类别。3.将所有VM开头的服务禁用掉,点击【确定】。4.按下Ctrl + Alt + Delete,打开任务管理器,找到所有VM开头的进程,全部结束进程。(如果出现在关闭虚拟机的情况下进程还不能结束,可重启电脑。)5.点击【确定】结束所有VMware虚拟机进程。6.打开【计算机】——【属性】——【设备管理器】,找到网络适配
2020-05-22 22:53:50
4098
python学习包.rar
2020-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人