自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 Syncthing VS Resilio Sync VS Nextcloud 文件同步服务对比

Syncthing VS Resilio Sync VS Nextcloud 文件同步服务对比 功能 Syncthing Resilio Sync Nextcloud 版本控制 阶段性版本控制 回收站 限客户端 网络环境 1. 同步无限制 2. 中区中转服务器稀少 1. 同步无

2021-01-13 09:04:46 3590

原创 神经网络结构的发展与变迁---LeNet\AlexNet\VGGNet\GoodleNet\ResNet\U-Net\DenseNet\FCN\Deeplab系列---下篇

神经网络结构的发展与变迁---LeNet\AlexNet\VGGNet\GoodleNet\ResNet\U-Net\DenseU-Net\FCN\Deeplab系列---下篇5.因为网络越深,能获取的信息越多,特征也越丰富。但是根据实验表明,随着网络的加深,优化效果反而越差,测试数据和训练数据的准确率反而降低了。这是由于网络的加深会造成梯度爆炸和梯度消失的问题。ResNet是一种残差网络,经过堆叠可以构成一个很深的网络。H(x) = F(x)+x是ResNet网络的核心,ResNet的网络结构图如下所

2021-01-12 23:00:43 457

原创 神经网络结构的发展与变迁---LeNet\AlexNet\VGGNet\GoodleNet\ResNet\U-Net\DenseNet\FCN\Deeplab系列---上篇

神经网络结构的发展与变迁---LeNet\AlexNet\VGGNet\GoodleNet\ResNet\U-Net\DenseU-Net\FCN\Deeplab系列---上篇1.LeNet是早期(1994年)的神经网络之一,用于手写数字识别,由卷积层,池化层,全连接层组成,网络结构如下图所示:2..AlexNet是首个实用性很强的卷积神经网络由卷积操,池化层,全连接层,softmax层以及RELU、Dropout构成。首次提出在2012年的ILSVRC大规模视觉识别竞赛上。其网络结构如下图所示

2021-01-11 16:55:06 460 1

原创 LINUX下配置多个python版本---修改pip指向新安装版本

LINUX下配置多个python版本总之因为这样那样的原因,遇到了要在服务器端配置多个python版本的情况。首先想到的是建立自己的虚拟环境,参考如下链接:https://blog.csdn.net/qq_45603919/article/details/108924018但是,,,emmm遇到了服务器经常断网的问题,所以想到screen命令,参考如下:建立会话:screen -S xxx重新加载会话:screen -rd xxx结束会话:screen -X -S xxx quit...

2020-12-28 21:43:16 3814 1

原创 面试贴之算法岗---深度学习

面试贴之算法岗---深度学习做个总结记录吧,有些问题还是不错的。1:平时用什么损失函数比较多点?怎么理解熵的概念?2:谈谈极大似然估计?3:标准差,方差,期望?4:maxpooling求导?5:常用的框架?6:模型评价指标?7:未来几年的技术发展?8:有没有考虑过图像处理技术除了现阶段的应用还有哪些应用领域?9:说一下你最熟悉的深度学习算法?10:有哪些调参的方法?你的经验?11:常用的激活函数有哪些?优缺点?12:面试过哪些家?为啥他们不给你OFFER?

2020-11-05 17:20:10 383 1

原创 卷积网络的基础知识与相关计算

卷积网络的基础知识与相关计算1.卷积网络与全连接的不同之处在于它的局部连接和权值共享特性,使其保持输入输出数据的结构化。如果是全连接输出数据会被展平成一维数组,丧失数据在结构上的对应关系。2.感受野的定义:对于某层输出特征图上的某个点,在卷积神经网络的原始输入数据上能影响到这个点取值的区域。3.输出尺寸等于(输入尺寸+2*填充大小-卷积核大小)/步长,向下取整后+14.填充模式有padding=same此时输出特征图尺寸为(输入尺寸-1)/步长,向下取整后+1,padding=valid此时

2020-10-10 23:02:52 143

原创 python 深度学习工具库

python 深度学习工具库1.pandas:Python数据分析的工具包,它是基于NumPy构建的.作用:具备对齐功能的数据结构DataFrame、Series 集成时间序列功能 提供丰富的数学运算和操作 灵活处理缺失数据的函数和方法2.skimage :PIL和Pillow只提供最基础的数字图像处理,功能有限;opencv实际上是一个c++库,只是提供了python接口,更新速度非常慢。scikit-image是基于scipy的一款图像处理包,它将图片作为numpy数..

2020-10-03 14:54:14 739

原创 Tensorflow例程

Tensorflow例程1.创建图import tensorflow as tfm1=tf.constant([[3,3]])m2=tf.constant([[4],[4]])product=tf.matmul(m1,m2)printf(product)//输出一个tensor shapw=(1,1),dtype=int32sess=tf.Session()result=sess.run.(product)print(result)sess.clo...

2020-08-24 11:48:19 465

原创 浅谈深度学习框架---Tensorflow、pytorch、caffe、keras

浅谈深度学习框架---Tensorflow、pytorch、caffe、keras 神经网络的层数越深,模型训练加上反向传播的代码实现就越繁琐,神经网络的框架就很有必要。框架的作用就是让你简化代码,提升开发效率。 Theano是早期的深度学习框架,但是这个框架已经停止开发。caffe与keras是高层的深度学习框架可以快速地验证模型,Tensorflow与pytorch是底层的深度学习框架可以实现对神经网络底层细节的修改。Tensorflow由谷歌团队开发,keras可以看作是T...

2020-08-19 21:44:25 1461

原创 prim构建带权无向图最小生成树

prim构建带权无向图最小生成树//初始化U={v},v到其他顶点的所有边为候选边,从候选边中挑选权值最小的边输出,设该边在V-U集合中的//顶点是k将k加入U集合中。考察V-U中所有顶点j,修改候选边。# define INF 3999void Prim(MGraph g, int v){ int lowcost[MAXV]; int min; int closest[MAXV],i,j,k; for (i = 0;i < g.n;i++)...

2020-08-06 20:55:00 1509

原创 深度学习之tensorflow简记--计算图

深度学习之tensorflow维基百科对深度学习的定义:一类通过多层非线性变换对高复杂性数据建模算法的合集。tensorflow是一个通过计算图的形式来表述计算的编程系统。节点之间的边描述了计算之间的依赖关系。tensorflow计算的结果不是一个具体的数字而是一个张量,张量保存了三个属性,name,shape,type。tf.matmul实现了矩阵的乘法功能。tensorflow可以通过tf.resize_images函数对图像大小做调整(双线性差值,面积插值)tensorflow提供函数对图

2020-08-06 15:49:16 184

原创 Python与C、C++------学习总结

Python与C、C++------学习总结如果学了多种计算机语言还是很有必要去做一些总结分析的。这是我自己的学习笔记,我只是结合自己的经验给自己梳理一下罢了。去讨论哪种语言更好是没有意义的,哲学上说存在即是有意义的。1.编程思想如果别人问我这几种语言的区别,我觉得最大的区别是编程时候考虑问题的角度不同。C是面向过程的,C++和python 是面向对象的。比方说吃饭这件事情。C:1.拿起碗筷2.将饭菜放进嘴里3.咀嚼4.咽下去C++/python:定义对象,手对象Hand,方法get

2020-07-22 20:09:46 369

原创 深度学习框架之pytorch

深度学习框架之pytorch先来说说pytorch 和tensorflow、keras的区别吧PyTorch 很简洁、易于使用、支持动态计算图而且内存使用很高效,提供大量模块化组件,支持丰富的预训练模型。训练时间上有差别:PyTorch 上训练一个数据集,那么你可以使用 GPU 来增强其训练过程,因为它们运行在 CUDA(一种 C++ 后端)上。TensorFlow ,运行速度慢。keras为支持快速实验而生,但是过度封装导致失去灵活性,程序缓慢。pytorch的一些小结:Ten

2020-07-22 19:58:56 692

原创 深度学习的框架之keras

深度学习的框架之keras老早之前写过一些深度学习框架的常识。但是太不具体了。这次出一个系列的,今天就单独写keras的相关知识。张量概念介绍张量概念是矢量概念和矩阵概念的推广,标量是零阶张量,矢量是一阶张量,矩阵(方阵)是二阶张量,而三阶张量则好比立体矩阵,两个张量的点积就是将A张量的最后一个轴中的所有元素,与B张量中倒数第二个轴的所有元素对应相乘后相加的结果,也就是dot(a, b)[i,j,k,m] = sum(a[i,j,:] * b[k,:,m])。如果有线性代数的基础,张量的

2020-07-20 22:53:50 583

转载 python的应用小例子---绘图

python的应用小例子---绘图先来记录一些规则:别名 颜色 b 蓝色 g 绿色r 红色 y 黄色c 青色k 黑色 标记maker 描述‘o’ 圆圈 ‘.’ 点‘D’

2020-07-19 21:17:42 520

原创 python的应用小例子-------网页数据抓取与分析

python的一些应用小例子---网页数据抓取与分析网页数据抓取与分析先来看一些方法match():在string中查找符合正则表达式规则的字符串,遇到第一个不符合的结束import repat = re.compile('[a-z]+' )m = pat.match('tedhh23jdksj') //m = re.match(r ' [a-z]+','tedhh23jdksj')printf(m)--------<_sre.SRE_Match obje...

2020-07-19 19:43:22 329

原创 做深度学习图像语义分割实验常用LINUX命令

常用LINUX命令做个笔记。。。。cat /usr/local/cuda/a.txt 查看nvidia-smi 查看GPUpgrep ssh 查看进程cd /tmp/ 进入某个路径ls 显示文件夹下内容 mv Internet ~ move to the mainpwd 查看当前路径cd 文件名 进入到该文件ls 显示当前文件夹所有文件mkdir 文件夹名字 创建文件夹touch 111.txt 创建文件rm -rf ...

2020-07-18 22:18:41 149

原创 Linux环境下搭建深度学习环境

Linux环境下搭建深度学习环境 其实最近有在学习一些公司的AI开发应用平台,很好用,傻瓜式的那种,不过毕竟是别人的环境很平台,而且需要收费,如果我们自己有不错的服务器资源,就应该尝试自己去搭建深度学习的环境了。 记录一下我自己的经验,以及遇到的一些问题。1.使用ssh命令登录服务器:ssh -p 端口号 用户名@主机地址登陆密码2.CUDA-----https://www.cnblogs.com/godislight/p/10576045.html...

2020-07-18 11:15:34 1445

原创 网络模型的鲁棒性(结合实例)与提升鲁棒性的方法

网络模型的鲁棒性与提升鲁棒性的方法1.定义:在统计学领域和机器学习领域,对异常值也能保持稳定、可靠的性质,称为鲁棒性。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性。有一个与鲁棒性很相似的概念叫模型的泛化能力。泛化能力:(generalization ability)是指机器学习算法对新鲜样本的适应能力,对具有同一规律的学习集以外的数据,经过训练的网络也能给出合

2020-07-08 20:36:18 15650

原创 智能视觉及大数据介绍

智能视觉及大数据介绍---不同专业的相关疑惑------文章内容来源于博主的某次会议笔记视觉大数据来源于网络上产生的大量视频与图片,图像视频大数据是人工智能的突破口,是信息产业新的增长点视觉大数据需要智能的算法和强大的处理平台数据出处的真实可靠是对大数据进行科学分析、挖掘、和研究的前提。实时在线的数据渐渐成为视觉大数据关注的热点。算法和数据是AI的重要支撑。深度卷积神经网络在视觉与自然语言处理方面取得成功。大数据相关的技术有图像分类、目标检测、目标跟踪、语义分割、实例分割、视

2020-07-05 21:38:04 1632

转载 插值方法总结

插值方法总结转自 : https://blog.csdn.net/jia_zhengshen/article/details/11802147“牛眼”现象现象是某些偏大或偏百小的数据在插值过程中,所形成的以插值点为圆度心的圈状现象。造成问这一现象的原因是插值区域监测井分布不均匀,而IDW插值过程中仅答以距离为权重,忽略了方位专等其他因素的影响,所以插值结果会与属实测值有较大偏差.1、最邻近元法  这是最简单的一种插值方法,不需要计算,在待求象素的四邻象素中,将距离待求象素最近...

2020-05-11 20:07:47 11188

原创 生成对抗网络——GAN与自动编码器

生成对抗网络——GAN与自动编码器不要有病毒不要有饥荒不要有战争不要有太多贪欲2020年平稳地度过 ...

2020-04-26 00:49:27 5978 1

原创 概述循环神经网络--学习笔记

循环神经网络RNN 曾经因为新冠肺炎疫情的原因得到了一个超长假期,但是我没有好好珍惜。等到快开学的时候我才追悔莫及,如果上天再给我一次机会我一定会好好学习,天天向上,不睡懒觉,勤勉读书,励精图治,奋发图强。 诚惶诚恐地上一波学习笔记。 循环神经网络(Recurrent Neural Network)的作用:对于一些不仅依赖于当前情况还依赖于过去...

2020-04-24 23:39:54 456

原创 如何设计神经网络

如何设计神经网络?如何制定网络参数?神经网络的设计中有哪些“潜规则”?神经网络中有很多超级参数,关于神经网络的设计不仅仅是网络层次结构的堆砌,需要综合考虑输入数据的类型,网络参数之间的关联,参数数目以及内存条件。博主综合多方面内容总结了神经网络设计中的一些疑问和要点,绘制了小课件如下。...

2020-03-29 21:37:58 4498

原创 Mac OS vscode中配置python3

在Mac OS 中使用vscode时,系统默认的python版本是python2版本,所以配置python3版本呢,就很有必要。首先:下图中的三个文件很重要,有可能你的项目中一个也没有。。。。。第一步:你可以点击debug的按钮,然后配置python的调试环境,就会出现launch.json和setting.json两个文件了。这两个文件的配置如下:launch.js...

2020-01-28 12:57:16 2369 3

原创 FastDHT安装遇到Segmentation fault问题

按照作者的安装步骤,执行到第五步时,会报Segmentation fault (core dumped)的错误,在一些帖子中呢,作者也有相关的回复,大概就是链接库的问题:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4073533https://enonline.supermap.com/iExpress9D/Subj...

2020-01-16 09:04:22 313

原创 地图数据的存储探索(GIS)

地图数据的存储探索(GIS)平常我们使用的地图,比如百度地图、高德地图、腾讯地图等等地图应用,全部都是基于地理信息的电子化展示,我平常开发使用地图的时候也大都是直接调用这些大厂的api,因为自己是计算机出身,对于地信的这些东西不是很熟悉,最近公司要做地图方面的应用,所以补充一些知识。文章只是初步认识,写的不好还请大家指正,欢迎做这方面的道友交流。地图数据据我了解(仅仅...

2020-01-02 15:16:25 4342

原创 Ubuntu18.04安装PostGIS

Ubuntu18.04安装PostGIS1、查看当前支持的PostSQL版本sudo apt-cache search postgresql上图可以看出postgresql和postgis相对应的版本号。2、安装PostSQL-10sudo apt-get install postgresql-103、查看apt-get库中的软件版本支持sud...

2019-12-31 14:44:04 3013

原创 Ubuntu18.04 部署Mapserver服务

Ubuntu18.04 部署Mapserver服务MapServer7.4.1+Apache2MapServer7.4.1安装直接从UbuntuGIS上下载安装包按照顺序执行下面三个命令$ sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable$ sudo apt-get update$ sudo apt-...

2019-12-26 09:01:54 965

原创 Ubuntu 更新源 (解决下载软件包慢的问题)

Ubuntu 更新源自己比较喜欢的linux系统是Ubuntu,但是每次安装完一个新的系统以后,下载一些软件以及一些依赖都比较慢,以为这些东西都存在外国服务器上(毕竟Ubuntu是人家老外搞出来的 ),作为比较好用的一个开源系统,为了解决这个问题呢,国内一些公司和高校都会搞一个镜像,这样我们下载起来就比较快了。更新源的过程中:1.要注意将源文件备份sources.lis...

2019-12-25 17:29:36 700

原创 LeetCode 最长回文子串和动态规划

LeetCode 最长回文子串和动态规划问题描述(LeetCode题库第五题):给定一个字符串 s,找到 s 中最长的回文子串。你可以假设s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetco...

2019-12-15 11:56:29 143

原创 指针和引用

指针和引用★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;4. 引用没有 const,指针有 const;5. 引用不能为空,指针可以为空;6. “sizeof 引用”...

2019-12-12 21:23:08 78

原创 日志记录原则

日志记录原则首先在日常的开发过程中,日志是必不可少的一部分,在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。那么日志该如何记录,记录什么内容呢?首先让我们先看一段PHP的错误日志日志中给出了时间、错误信息、解决方案、位置、行号等关键信息。虽然日志很短小,但是它很精悍啊!看来写日志还是有点技术含量的。如何编写更容易排查问题的错误日志打错误日志的基...

2019-11-21 09:29:47 760

原创 Log (QT下的项目log解决方案)二

Log (QT下的项目log解决方案)二本解决方案是使用的开源log框架,QsLog,简单易用。可以直接在GitHub上找到,附上网址https://github.com/victronenergy/QsLog有几点需要注意的地方:(1)克隆下来是dll版本的,如果想自己更改代码,就新建一个项目,把代码拷贝过去即可。下图是下载下来的文件夹。example文件夹中有使用demo。...

2019-11-19 14:45:13 517

原创 常用深度学习框架

Caffe:适合前馈网络、图像处理,训练已有网络模型无须编写代码,提供Python和MATLAB接口。 不支持自动求导,不适合循环网络,用于大型网络过于繁琐。Deeplearning4j:适用于分布式集群,可高效处理海量数据,跨平台,多种语言接口,支持自动求导。 提供的预训练模型有限,框架速度不够快。Keras:可使用Theano,Ten...

2019-11-04 17:08:34 131

原创 Json 工具

作为一个工具来说,json很常用,速度比较快,所以记录一下,以后相用直接拿来就用了 。

2019-10-28 11:53:04 91

原创 统计学与深度学习中的基础概念

统计学习也称为统计机器学习,是关于计算机基于数据构建概率统计模型并运用数据对模型进行预测与分析的一门学科。1特征:某个物体的属性,如西瓜的大小,水分,成熟度。2标签:例如对某个西瓜,是成熟还是不成熟。3样本:一个标记好特征以及标签的西瓜可以看作是一个样本。4数据集:一组样本构成的集合称为数据集(Data Set)。5训练集:训练集中的样本是用来训练模型的,也叫训练样本。...

2019-10-12 18:02:14 500

原创 Log (QT下的项目log解决方案)一

项目中的log输出(QT版)这种重定向的log输出方法,一般的程序都能hold住,但在多线程并且数据收发速度非常快的socket编程中,会报错,博主能力有限,没找出错误,请高手指正。另本人找到了另一个版本的log网址:https://blog.csdn.net/vicky_white/article/details/103142113项目中经常用到log的日志输出,记录下来,省的每次都写。...

2019-10-12 10:24:36 848

原创 梯度下降法的原理及例题计算

梯度下降法参数选取的不同会影响到假设函数,在计算机中可以不断的猜测这个参数θ,我们通常会将参数的初始值设为0参数迭代的范围可以称为步长,在机器学习领域中有一个更专业的称呼叫学习率。显而易见,学习率的设置会直接影响到函数收敛的速度。在计算机中就是通过设置不同的学习率进行参数θ的迭代更新。1相关问题梯度下降法的表达式:θ_j:=θ_j-α ∂J(θ_j )/(∂θ_j )形式化 GD(θ_j,...

2019-09-25 15:12:24 6999

原创 代价函数表达式中为啥添加的系数是1/2

前面提到的1/2系数将向量表达式转化为矩阵表达式则有J(θ)=1/2m ∑_(i=1)^m▒(h_θ (x^((ⅈ) ))-y^((i)) )^2 转为J(θ)=1/2 (xθ-y)^2 ,其中 x为 m⾏ n列的矩阵 (m为训练集实例个数,n为特征个数),θ为n⾏1列的矩阵, y为m ⾏1列的矩阵,对J(θ)进⾏如下变换:J(θ)=1/2 (xθ-y)^T (xθ-y)=1/2 (θ^T...

2019-09-25 14:59:18 1202

Resilio Sync安装包

基于p2p技术的文件同步和传输工具安装包

2021-01-13

第三讲-电子地图数据模型.pptx

电子地图的数据模型讲解ppt,来自武汉大学教授的上课PPT。本资源只供学习交流使用,如有侵权,请联系本人删除资源。

2020-01-02

第1章MapGIS地理数据库.pdf

本文档介绍了MapGIS地理数据库的基本架构,对于一些地图数据的存储有很好的启发。适合GIS的开发人员和学生党。本资源只供学习交流使用,如有侵权,请联系本人删除资源。

2020-01-02

空空如也

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

TA关注的人

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