- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 墨尘语义分割5--基于resnet模型的segnet解析及训练自己的数据集
模型部分什么是Segnet模型Segnet模型是一个比较基础的语义分割模型,其结构比较简单,在说其结构之前,我们先讲一下convolutional Encoder-Decoder的结构。其主要结构与自编码(Autoencoder)类似,通过编码解码复原图片上每一个点所属的类别。下图主要是说明利用卷积层编码与解码的过程。...
2020-03-04 10:13:13
1183
原创 墨尘语义分割3--pspnet模型源码解析及训练自己的数据集
什么是pspnet模型为什么叫它pspnet模型呢,其实是因为其主要采用了pspblock也就是psp模块。psp模块的样式如下,其psp的核心重点是采用了步长不同,pool_size不同的平均池化层进行池化,然后将池化的结果重新resize到一个hw上后,再concatenate。即:红色:这是在每个特征map上执行全局平均池的最粗略层次,用于生成单个bin输出。橙色:这是第二层,将特...
2020-03-04 10:12:46
1271
原创 墨尘语义分割2--Unet模型源码解析及训练自己的数据集
什么是unet模型unet是一个语义分割模型,其主要执行过程与其它语义分割模型类似,首先利用卷积进行下采样,然后提取出一层又一层的特征,利用这一层又一层的特征,其再进行上采样,最后得出一个每个像素点对应其种类的图像。看如下这幅图我们大概可以看出个所以然来:在进行segnet的详解的时候我们知道,其只选了一个hw压缩了四次的特征层进行三次上采样得到最后的结果。但是unet不一样,其利用到了压...
2020-03-03 12:28:09
2599
1
原创 墨尘语义分割4--基于mobile模型的segnet解析及训练自己的数据集
什么是Segnet模型Segnet模型是一个比较基础的语义分割模型,其结构比较简单,在说其结构之前,我们先讲一下convolutional Encoder-Decoder的结构。其主要结构与自编码(Autoencoder)类似,通过编码解码复原图片上每一个点所属的类别。...
2020-03-03 12:27:41
855
原创 墨尘目标检测4--yoyo3模型解析及训练自己的数据集
YOLOv3相比于之前的yolo1和yolo2,改进较大,主要改进方向有:1、主干网络修改为darknet53,其重要特点是使用了残差网络Residual,darknet53中的残差卷积就是进行一次3X3、步长为2的卷积,然后保存该卷积layer,再进行一次1X1的卷积和一次3X3的卷积,并把这个结果加上layer作为最后的结果, 残差网络的特点是容易优化,并且能够通过增加相当的深度来提高准确率...
2020-03-02 14:50:29
1617
原创 墨尘目标检测3--SSD模型解析及训练自己的数据集
什么是SSD目标检测算法SSD是一种非常优秀的one-stage目标检测方法,one-stage算法就是目标检测和分类是同时完成的,其主要思路是利用CNN提取特征后,均匀地在图片的不同位置进行密集抽样,抽样时可以采用不同尺度和长宽比,物体分类与预测框的回归同时进行,整个过程只需要一步,所以其优势是速度快。但是均匀的密集采样的一个重要缺点是训练比较困难,这主要是因为正样本与负样本(背景)极其不均...
2020-03-02 14:49:47
463
原创 墨尘语义分割1--DeeplabV3+源码解析及训练自己的数据集
什么是DeeplabV3+模型DeeplabV3+被认为是语义分割的新高峰,主要是因为这个模型的效果非常的好呀。DeepLabv3+主要在模型的架构上作文章,为了融合多尺度信息,其引入了语义分割常用的encoder-decoder形式。在 encoder-decoder 架构中,引入可任意控制编码器提取特征的分辨率,通过空洞卷积平衡精度和耗时。听起来很懵对吧,其实DeeplabV3的主要结构...
2020-02-28 00:56:00
948
1
原创 琐碎知识点记录1--github代码管理实用操作
git 常用命令全局配置:git config --global user.name "icomma00"git config --global user.email "269929664@qq.com" # 生成密匙,ssh-keygen -t rsa -C "269929664@qq.com"# 命令执行完毕会生成一个名为id_rsa.pub的文件。利用文本编辑器打开该文件,全文...
2020-02-25 01:46:58
235
原创 tensorflow经验总结(持续更新)
经验教训:1、输入网络的图像一定要先随机批量查看!!,如果网络的loss很大或者有奇怪的结果时,不仅要检查网络结构,还要看输入是否在预处理的时候遭到了破坏.def sample_stack(stack, rows=6, cols=6, start_with=0, show_every=5): """ 批量展示图片,很好用的工具 args: stack: shape:(N,H,W), ...
2020-02-24 10:58:44
471
原创 VGG16模型训练自己数据集
什么是VGG16模型VGG是由Simonyan 和Zisserman在文献《Very Deep Convolutional Networks for Large Scale Image Recognition》中提出卷积神经网络模型,其名称来源于作者所在的牛津大学视觉几何组(Visual Geometry Group)的缩写。该模型参加2014年的 ImageNet图像分类与定位挑战赛,取得了...
2020-02-22 15:53:56
9821
原创 numpy数据处理小技巧(一)
1.改变数据维度的几种方法a = np.zeros((10,5,5),dtype=np.uint8)a1 = a[...,np.newaxis]a2 = np.expand_dims(a, axis=3) # 或axis=-1,表示最后一个维度a3 = np.reshape(a, (a.shape[0],a.shape[1],a.shape[2],1))# a1.shape == a2...
2020-02-22 15:36:20
231
原创 window10 和Ubuntu anaconda(python 3.7)安装opencv
1.安装好python,看清楚自己的版本2.在https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/链接里找到自己要下的opencv版本,cp37+amd64 表示该opencv-python版本需要python3.7,win64ps:这个链接是国内的,国外的链接下载速度太慢了3.把whl文件放在anaconda的路径下:XXXX\Li...
2020-02-22 14:04:44
436
原创 安装MySQL 5.7.11 详细步骤
1.解压及创建目录[root@hadoop39 ~]# cd /usr/local[root@hadoop39 local]# tar xzvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz -C /usr/local[root@hadoop39 local]# mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql /...
2019-12-23 19:27:15
732
原创 hdfs使用过程总结
1.HDFS按照数据块存储,每个数据块为64M,对于任何数据块都存储三分(分三个datanode存储),目的是为了保证硬件容错。其中两份放在同一个机架上面,另外一份放在另外机架上面。这样确保datanode节点和机架出现故障时数据不丢失。2.namenode和datanode之间有心跳协议:每隔多少秒,datanode都会向namenode汇报自身数据节点状态(是否处于active,or开关机...
2019-09-29 15:12:04
199
原创 MapReduce使用过程总结
关键名字:map:拆分,reduce:集成,job :作业,task: 任务,jobTracker, taskTrackerJobTracker角色:(1)Job作业调度;(2)分配任务,监控任务执行进度,每隔几秒TaskTracker会给JobTracker任务状态更新;TaskTracker角色:(1)执行任务;(2)向JobTracker汇报任务的执行状态MapReduce...
2019-09-29 15:11:50
236
原创 新安装的linux需要做哪些常规配置
1.修改镜像源在软件和更新界面中修改镜像源为http:mirrors.aliyun.com/ubuntu2.执行下列命令:# sudo apt-get update //如果不更新镜像源为阿里镜像则会造成该指令执行很慢安装ssh以便Xshell5远程连接:# sudo apt-get install...
2019-09-28 21:32:13
3974
原创 ubuntu环境下hadoop2.7.7版本搭建伪集群步骤
hadoop2.7.7环境配置:版本对应关系hadoop 2.7.*-hadoop2.* ---------jdk-8, jdk-7hadoop 3.* --------jdk-8关闭防火墙:1.下载jdk,此处下载openjdk-8-jdk版本看linux中是否已经安装了java的jkd包# ja...
2019-09-28 16:46:09
280
转载 vim多窗口编辑
vim提供多窗口编辑的功能,可以简化复合的编辑任务。vim的多窗口并不是说在终端上启动多个vim实例。启动多窗口编辑vim的多窗口是动态的,可以开始编辑时就打开多窗口,也可以工作时随时增加新窗口,或者删除一个窗口。$ vim -o file1 file2 打开一个编辑会话,显示为水平分割成两半的窗口,一个文件占用一个窗口。$
2017-12-26 21:06:02
1067
原创 jupyter notebook中的快捷键
Command Mode (press Esc to enable)F : find and replaceCtrl-Shift-P : open the command paletteEnter : enter edit modeShift-Enter : run cell, select belowCtrl-Enter : run selected cellsA
2017-11-12 13:24:20
4992
原创 ipython使用介绍
一、jupyter notebook中常见操作(1)将本地的.py文件load到jupyter的一个cell中%load test.py #test.py为当前路径下的一个python文件,运行后,%load test.py被自动加入了注释符号#,test.py中的所有代码都被load到了当前的cell中(2)从网络load代码到jupyter在cell中输入%load
2017-11-10 17:02:03
2035
原创 ubuntu下使用Anaconda应用:创建虚拟环境实现python不同版本切换、科学计算工具包安装
Anaconda概述Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。这里先解释下conda、ana
2017-11-09 17:24:27
7426
原创 dockerfile介绍
第一个Dockerfile~$ touch Dockerfile~$ vim DockerfileFROM alpine:latestMAINTAINER xbfCMD echo 'hello docker'#alpine为准们针对docker而制作的一个极小的Linux的环境镜像image~$ docker build -t hello_docker .# “ .
2017-11-03 15:13:13
502
原创 在windows上通过Xshell远程连接虚拟机上ubuntu server的jupyter配置方法
要实现标题所描述的功能,需要在Liunx服务器端和windows客户端分别进行配置,需要配置的内容如下:1、Linux服务器端配置(1)启动ipython,$ ipython(2)创建远程连接密码,In [1]: from notebook.auth import passwd; passwd()输入两次密码,将得到一个字符串,比如'sha1:d0270e88f33b:
2017-11-01 13:14:19
1522
原创 ubuntu系统下安装anaconda2并配置tensorflow环境及jupyter notebook工具远程登陆来开发用于深度学习环境
(1)安装pip3、ipython3、jupyter等工具(本机为VM虚拟机下Ubuntu 16.04.3 server系统)~$ sudo apt-get -y update~$ sudo apt-get -y install python3-pip~$ sudo apt-get -y install ipython3~$ sudo apt-get -y install buil
2017-10-31 20:31:38
758
原创 window 10 64位系统默认无法安装虚拟机VMware workstation报hyper-v冲突错误
win10安装VMware10,报错: This product may not be installed on a computer that has Microsoft HyperV installed.原因:微软的hyper-v虚拟平台,不能和vmware的虚拟平台共存。解决方案:卸载hyper-V卸载步骤:1.打开“控制面板”找到“卸载程序”。2.点击左边那
2017-10-31 19:14:26
7988
1
原创 VMware虚拟机中ubuntu 16.04.3 安装、root密码设置、Xshell无法连接、ubuntu重启关机命令汇总
一、VMware workstation 虚拟机中Ubuntu 16.04.3 server版本操作系统安装(1)二、Ubuntu的root用户密码设置默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd root 或者sudo passwd ,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就
2017-10-31 11:58:01
2062
1
转载 CentOS 6.9安装Python2.7.13
centOS 6.9中python2.6升级到python2.7,并介绍如何安装开发工具表以及pip等工具
2017-10-26 11:04:17
500
转载 阿里的分布式数据库DRDS
随着互联网时代的到来,计算机要管理的数据量呈指数级别地飞速上涨,而我们却完全无法对用户数做出准确预估。我们的系统所需要支持的用户数,很可能在短短 的一个月内突然爆发式地增长几千倍,数据也很可能快速地从原来的几百GB飞速上涨到了几百个TB。如果在这爆发的关键时刻,系统不稳定或无法访问,那么对 于业务将会是毁灭性的打击。伴随着这种对于系统性能、成本以及扩展性的新需要,以HBase、MongoD
2015-12-08 00:49:22
6166
原创 java总结--内部类(一)
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中实例1:内部类的基本结构1
2015-12-02 09:55:48
310
转载 android中volatile和synchronized的应用
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch
2015-12-01 09:14:25
1039
转载 android中getSystemService通过系统提供的Manager接口来访问及设置服务数据
android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Service提供的数据。
2015-11-27 10:21:59
519
原创 android中涉及wi-fi管理,internetManager网络管理,connectivityManager连接管理,PowerManager电源管理,vibrator震动管理等参数问题
Android参数分析Android的参数大致分成两块:系统服务参数和平台系统信息。系统服务参数:Android的系统服务不仅指服务组件,而且还包括Android 系统提供的服务功能。Android为这些系统服务参数提供了接口---管理器,不同的组件会有不同的管理器进行管理,主要有Wi-Fi管理,连接管理,电话管理,电源管理,振动管理,音量管理,输入法管理,窗口管理等等,我们通过这些系统服
2015-11-27 09:43:37
822
原创 android SDK Manager无法更新问题解决方案
前端时间由于电脑系统重装,重新安装了android SDK Manager 并对android 5.1.1及android 4.0.3等相关文件进行了更新下载,结果费了九牛二虎之力,最后终于搞定,现将方法分享如下:绝对完美···哈哈由于国内的各种屏蔽现在Android SDK Manager出现无法更新或更新太慢,如下方法可完美解决此问题
2015-11-24 15:50:26
476
转载 android开发总的:activity全屏设置,主题设置,透明度设置及模式设置等基础知识
应用设置屏幕全屏:代码设置在Activity oncreate()方法中[java] view plaincopy//隐去电池等图标和一切修饰部分(状态栏部分) this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowMa
2015-11-22 19:49:33
1452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅