- 博客(33)
- 收藏
- 关注
原创 Java 八股
优快云 面试课部分整理JavaSE 部分Set 接口常见的实现类HashSet: HashSet 的底层实现是一个HashMap, 只是add的时候只使用了HashMap的key部分TreeSet: 可以对Set集合进行排序,默认是自然排序TreeSet 存放自定义类型如何实现有序?分别是采用 Comparable 接口和 Comparator 来实现Set 集合的特点就是无序,不可重复 对比List集合就是有序的可以重复(按照插入顺序有序) public class Stude
2021-09-27 09:20:50
390
原创 P NP NP-hard
P问题:一个问题可以在多项式的时间复杂度内O(n^k)解决NP问题:一个问题的解可以在多项式的时间复杂度内验证。NP-hard问题:任意np问题都可以在多项式时间内归约为该问题,但该问题本身不一定是NP问题。归约的意思是为了解决问题A,先将问题A归约为另一个问题B,解决问题B同时也间接解决了问题A。NPC问题:既是NP问题,也是NP-hard问题。说了好像没说,~~~~留坑...
2019-10-24 15:47:04
241
原创 无监督学习
无监督学习方法及其在深度学习中的应用常用的无监督学习算法主要有主成分分析方法 PCA等, 等距映射方法、局部线性嵌入方法、拉普拉斯特征映射方法、黑塞局部线性嵌入方法和局部切空间排列方法从原理上来说 PCA 等数据降维算法同样适用于深度学习, 但是这些数据降维方法复杂度较高, 并且其算法的目标太明确, 使得抽象后的低维数据中没有次要信息, 而这些次要信息可能在更高层看来是区分数据的...
2019-10-23 09:15:25
393
原创 数据库(教务管理系统)
1.2需求分析1.2.1 功能需求系统的用户有三个不同的角色,分别是教务教师,管理人员,学生,角色不同,需求不同。通过分析,各用户的需求如下:1.2.1.1 教师用户需求教师可以通过系统录入成绩,查看课表、培养计划、学期计划的教学信息。查询空闲教室,打印学生点名册,办理调课申请、教室申请等教学业务。1.2.1.2 教务管理人员用户需求教务管理人员可以进行学生信息管理,包括录入、查看、修...
2019-10-22 16:27:15
28766
13
原创 语义分割中常用的两种损失函数
cross-entropy 交叉熵信息量信息量个人理解是指验证信息发生所需要的信息多少,所以一个事件发生的概率越大,它的信息量越小。例如以下事件:A : 明早太阳东边升起B : 明早太阳西边升起我们可以知道事件B直观上给我们的信息量很爆炸,我们验证B发生需要的知识,条件比较多。对于一个小概率事件,它的发生往往给人带来爆炸的信息,我们称它的信息量大。记作:熵的概念熵是指信...
2019-10-17 15:41:23
7166
2
原创 cs231n knn的实现方法
我之前做cs231n看到的网上的解题过程,记录一下。原作者忘记是谁了import numpy as npclass KNearestneighbor: def __init__(self): pass def train(self,X,y): self.x_train = X slef.y_train = y def predict(self,X,K=1,num_loops ...
2019-10-13 22:18:15
284
原创 关于reshape的问题
一个5 x 3 x 3的 数组 ,形如我们想要 1 9 8 0 8出现在同一行采用的方法为reshape((9,5))permute((2,1))而不是reshape((5,9))原因在于reshape时操作是将其拉成一个一维数组,然后按行分配。reshape((5,9))的结果reshape((9,5)):关于conv的输出问题:今天打印输出之后发现conv输出的sh...
2019-09-17 11:53:30
669
原创 Error xml.etree.ElementTree.ParseError: mismatched tag: line 2, column 26
今天作项目时候遇到了XML文件报错,提示不匹配的tag,后在windows环境下发现是编码问题,出现了中文路径。重新打标签发现问题解决。
2019-09-14 10:08:53
6887
1
转载 从零开始配置yolov3(keras)训练测试自己的数据
参考:https://github.com/qqwweee/keras-yolo3本文使用anaconda创建虚拟环境,达到与其它环境隔离的目的,前提是装好anaconda,如果有不清楚的,查一下其它教程在github教程中,推荐的环境是Python 3.5.2Keras 2.1.5tensorflow 1.6.0除此之外,本文使用的是keras版本的yolo3,不是直接利用darkn...
2019-09-07 20:22:32
2488
原创 两数相加 leetcode
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode addTwoNumbe...
2019-09-06 11:46:54
71
原创 numpy.pad() 用最大值操作补齐图象制作标签 标签大小为3000*3000像素
import numpyimport numpy as npfrom PIL import Imageimport os######################################################################## numpy 补0 操作#############################################...
2019-09-03 19:14:16
188
原创 Python实现两个存放相同文件的文件夹里面查找遗漏文件
import osimage_file_path = "C:/Users/Yuki/Desktop/workstation/humanparsing/Convert_images/"path_save = "C:/Users/Yuki/Desktop/workstation/humanparsing/JPEGImages/"images=os.listdir(image_file_path...
2019-09-03 19:12:44
361
1
原创 mybatis异常:Could not find result map问题分析及解决
今天写博客遇到了这个问题,找了好久,发现是Mapper.xml文件中resultType写成了resultMap
2019-09-02 09:21:44
5117
3
原创 HTML
<!DOCTYPE html>----------此处每个HTML文件都会有<html> <head>----------------------对应页面标识,标签页的头 <meta charset="utf-8">-------网页的编码格式 <title>Alan|yooogle</title>-----相当于...
2019-08-25 09:31:51
109
原创 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
严重: Error configuring application listener of class [org.springframework.web.context.ContextLoaderListener]java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
2019-08-23 21:10:21
247
原创 maven:Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3
尝试了去本地库删除重新下载之后依然没有解决后发现是这里填写不一致导致
2019-08-22 17:04:13
38816
7
原创 ALexNet:ImageNet Classification with Deep Convolutional Neural Networks
本文具体的贡献如下:我们在ILSVRC-2010和ILSVRC-2012[2]的ImageNet子集上训练了到目前为止最大的神经网络之一,并取得了迄今为止在这些数据集上报道过的最好结果。编写了高度优化的2D卷积GPU实现以及训练卷积神经网络内部的所有其它操作,我们把它公开了。网络包含许多新的不寻常的特性,这些特性提高了神经网络的性能并减少了训练时间。即使使用了120万标注的训练样本,我们的网络尺寸仍然使过拟合成为一个明显的问题,因此我们使用了一些有效的技术来防止过拟合,
2019-08-22 10:05:08
150
原创 UNet&&VNet
Unet论文地址:https://arxiv.org/abs/1505.04597Vnet论文地址:http://campar.in.tum.de/pub/milletari2016Vnet/milletari2016Vnet.pdfUNet被广泛应用于医学图像处理,encoder下采样4次,一共下采样16倍,对称地,其decoder也相应上采样4次,将encoder得到的高级语义特征图恢复...
2019-08-21 23:11:50
2784
原创 LinkNet:Exploiting Encoder Representations for Efficient Semantic Segmentation(CVPR2017)
源文网址:https://arxiv.org/abs/1707.03718Abstract像素化的视觉场景语义分割不仅要准确,而且要高效,才能在实时应用中得到应用。现有算法虽然它们都是精确的,但并没有把重点放在有效地利用神经网络的参数上。因此,它们在参数和操作数量方面都很庞大,因此速度也很慢。在这里本文提出了一种新的深度神经网络结构,使其能够在不增加参数的情况下进行学习。paper 贡献不...
2019-08-19 16:13:20
362
原创 (DenseNet)Densely Connected Convolutional Networks
文章从一个新的角度去提高卷积神经网络效果,之前两种方案一种是加深网络,ResNet使得这一方向更加可行(解决了梯度消失)一种是增加网络的宽度,增加神经元的数量。paper作者采用了另一种方案,通过对特征的深刻利用来提升效果,并且使得参数更少
2019-08-19 15:27:32
454
原创 The One Hundred Layers Tiramisu: Fully Convolutional DenseNets for Semantic Segmentation
Tensorflow代码:https://github.com/HasnainRaz/FC-DenseNet-TensorFlow
2019-08-19 11:12:15
181
原创 ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation
在移动应用中,实时执行像素级语义分割的能力是至关重要的.针对这一任务的最近的深层神经网络存在着重复使用的缺点。**深度神经网络有大量浮点操作,且运行时间长,阻碍了它们的可用性**.本文提出了一种新的深层神经网络体系结构-高效神经网络(ENET)。相比于现有的模型,在速度加快了18×倍,浮点计算量上减少了75×,参数减少了79×,且有相似的精度。ENet在CamVid, Cityscapes and SUN datasets做了相关对比测试。
2019-08-19 10:23:04
607
原创 Segnet:A deep Convolutional Encoder-Decoder Architecture for Image Segmentation
Segnet主要目的是应用于场景理解应用,主要是内存和效率上的权衡。和DeconvNet结构很大相似性编码网络(encoder network):由13个卷积层组成(使用的时预训练的VGG16的前13层),该部分提取输入特征,用于目标分类,这就是使用预训练的VGG原理所在,至于丢弃FC层是为了保持更高的分辨率,同时也减少了参数。解码网络(decoder network):每个encoder会...
2019-08-18 16:08:23
594
原创 DeconvNet
Learning Deconvolution Network for Semantic SegmentationDeconvNet的提出是受到了VGG16和FCN影响的。论文中提出了FCN的一些缺点:基于FCN网络的几个限制:(1)网络的感受野尺寸是预先固定。因此,对于输入图片中比感受野大或者小的物体可能会被忽略。换言之,对于较大的物体,只有局部的细节信息能够被正确标记,或者标记的结果是...
2019-08-18 15:18:57
3032
原创 FCN:全卷积神经网络
第一篇成功使用深度学习作图像语义分割的论文,使得网络可以接受任意大小的图片并输出和原图一样大小的分割图。实现的过程从分类的CNN到用于dense prediction典型的分类网络,采用固定尺寸的输入产生了非空间的输出。这些网络的全连接层有确定的位数并丢弃空间坐标,也被看作是覆盖全部输入域的核卷积。如上图正确识别图片中的猫为tabby cat ,不需要将猫轮廓识别出来,只需要一个概率值。...
2019-08-18 12:55:48
433
原创 Very deep Convolutional Networks for Large-Scale Image Recognition
arXiv:[1409.1556] Very Deep Convolutional Networks for Large-Scale Image Recognitionintro:ICLR 2015主要收获这篇文章给我的主要收获是:作者观察到了卷积网络中77的感受野可以用3层33的卷积来代替,这样做减小参数量,便于训练。关于VGG16VGG 16中的16代表着有参数的层有16个VGG ...
2019-08-18 10:53:08
385
原创 常见的一些卷积模式
1,标准卷积标准卷积过程如上。对于多通道的卷积:举个例子,假设有一个3×3大小的卷积层,其输入通道为16、输出通道为32。那么一般的操作就是用32个3×3的卷积核来分别同输入数据卷积,这样每个卷积核需要3×3×16个参数,得到的输出是只有一个通道的数据。之所以会得到一通道的数据,是因为刚开始3×3×16的卷积核的每个通道会在输入数据的每个对应通道上做卷积,然后叠加每一个通道对应位置的值,使之...
2019-08-18 10:15:40
637
原创 MNIST机器学习入门
原始的MNIST数据集包含以下4个文件:分别是测试图像数据,测试图像的标签,训练图像数据,训练图像的标签。训练图像一共有60000张,测试图像一共有10000张。可以采用如下代码下载from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MNIST_dat...
2019-07-09 11:18:31
144
转载 anaconda3下载
https://blog.youkuaiyun.com/qq_15192373/article/details/81091098
2019-04-28 10:14:19
415
转载 联想装机ubuntu
联想笔记本电脑Ubuntu系统下无法开启无线硬件开关的解决。总结了3个方法,方便以后使用。方法一:一.问题描述:本人使用联想拯救者14IFI笔记本在安装Ubuntu系统时会出现无线硬件开关关闭的问题,当然也就无法连网(Wi-Fi)。(最好先使用 sudo rfkill unblock all)使用rfkill list all会出现如下提示0:ideapad_wlan: Wirel...
2019-04-28 09:48:03
489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人