自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (7)
  • 收藏
  • 关注

原创 spyder使用教程2

 cd /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontextslspwdcd /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts=====cd anaconda3/plugins/platforminputcontextspwd/home/lab204/anacond...

2018-05-31 11:44:18 8041

原创 DCGAN 训练+代码总结

How to Train a GAN? Tips and tricks to make GANs work1. Normalize the inputsnormalize the images between -1 and 1Tanh as the last layer of the generator output2: A modified loss functionIn GAN papers,...

2018-05-30 19:39:00 12244 4

原创 CNN理论基础

Inception v1目标人类的大脑可以看做是神经元的重复堆积,Inception网络存在的原因就是想找构造一种「基础神经元」结构。人类的神经元之间链接往往是稀疏链接,所以就是寻找「稀疏网络」的稠密表示,并希望这个稠密网络在效果上可以「接近」甚至「超越」稀疏链接的网络。1x1卷积层对特征降维,一方面可以解决计算瓶颈,同时限制网络的参数大小,可以将网络做的更「宽」和更「深」,效果也不差。线性激活整...

2018-05-30 16:32:45 1358

原创 Googlenet学习2

inception(也称GoogLeNet)是2014年Christian Szegedy提出的一种全新的深度学习结构,在这之前的AlexNet、VGG等结构都是通过增大网络的深度(层数)来获得更好的训练效果,但层数的增加会带来很多负作用,比如overfit、梯度消失、梯度爆炸等。inception的提出则从另一种角度来提升训练结果:能更高效的利用计算资源,在相同的计算量下能提取到更多的特征,从而...

2018-05-30 16:23:05 430

原创 ubuntu系统更改默认Python版本

当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。[python] view plain copy $ ls /usr/bin/python*  /usr/bin/py...

2018-05-30 15:39:17 1017

原创 《Python数据分析常用手册》一、NumPy和Pandas篇

《Python数据分析常用手册》一、NumPy和Pandas篇一、常用链接:1.Python官网:https://www.python.org/ 2.各种库的whl离线安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn3.数据分析常用库的离线安装包(pip+wheels)(百度云):http://pan.baidu.com/...

2018-05-30 11:57:30 599

原创 jupyter 远程连接

在Ubuntu上面安装了anaconda,anaconda自带了jupyter.我想在win上面远程连接Linux系统,接着还想远程连接Linux上面的jupyter编辑器。方法:1 在xshell上远程登录Linux系统,然后在终端输入:jupyter notebook --ip=0.0.0.02 终端显示:to login with a token:        http://0.0.0.0...

2018-05-28 22:07:58 1496

原创 ImportError: No module named 'scandir'

第一次使用,需要pip3 安装,才能Python调用它:sudo pip3 install scandir然后在Python代码里面写:try: from os import scandir #Python3.5except ImportError: from scandir import scandir作用:scandir() is a directory iteration ...

2018-05-28 19:33:47 1729

原创 Googlenet学习

转自:http://blog.csdn.net/liumaolincycle/article/details/50471289#t0综述:http://blog.csdn.net/sunbaigui/article/details/50807362googlenet和vgg是2014年imagenet竞赛的双雄,这两类模型结构有一个共同特点是go deeper。跟vgg不同的是,googlenet...

2018-05-26 15:33:25 379

原创 常见深层学习网络模型

目录LeNetAlexNetCaffeNetZFNetVGGNINGoogLeNetInceptionResNetInception V4随着深度学习的普及开来,设计一个网络结构变得越来越“简单”,如果一个新的网络只是简单的卷积、池化、全连接,改改其中的参数,那就大错特错了。所以网络在应用中,往往要面临的问题是:如何设计一个好的网络结构。目前常见的网络结构:AlexNet、ZF、GoogLeNet...

2018-05-26 15:28:01 2171

原创 生成对抗网络之DCGAN

DCGAN原理介绍我们知道深度学习中对图像处理应用最好的模型是CNN,那么如何把CNN与GAN结合?DCGAN是这方面最好的尝试之一(论文地址:[1511.06434] Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks)卷积神经网络在有监督学习中的各项任务上都有很...

2018-05-23 22:29:54 3075

原创 语义分割:FCN学习2

前面写了一篇文章,大概了解了一下,现在打算再仔细看看。全卷积网络(Fully Convolutional Network)将CNN应用到了图像语义分割领域。图像语义分割,就是对一张图片上的所有像素点进行分类。以往的CNN都是对整张图片进行分类,不能识别图片中特定部分的物体,而全卷积网络是对一张图片中的每个像素进行分类,以此达到对图片特定部分进行分类的效果。1 卷积化(convolutionaliz...

2018-05-23 10:27:04 2134

原创 深度学习之卷积转置理解

所谓的反卷积其实是转置卷积。那为什么不能叫反卷积?反卷积的数学含义,通过反卷积可以将通过卷积的输出信号,完全还原输入信号而事实是,转置卷积只能还原shape大小,不能还原value.因为在卷积操作的时候已经丢失了原始数据,懂卷积操作过程的人都理解。卷积(convolution):卷积核为 3x3;no padding , strides=1反卷积"(the transpose of conv) 可...

2018-05-22 17:18:37 2759 1

原创 反卷积(Deconvnet)可视化CNN卷积层

继上一篇总体上deconvolution networks大致可以分为以下3个方面:之后我想开始学一下CNN可视化:通过deconv将CNN中conv得到的feature map还原到像素空间,以观察特定的feature map对哪些pattern的图片敏感,这里的deconv其实不是conv的可逆运算,只是conv的transpose,所以tensorflow里一般取名叫transpose_co...

2018-05-22 16:59:02 10217 2

原创 深度学习中的反卷积网络理解

前段时间学习了FCN,里面有提到反卷积,上采样,不是很理解。但是FCN通常用在分割,目标检测等应用很广。最近又接触了一下DCGAN里面的生成器就是反卷积网络,和FCN是同一类的,所以想学习一下。deconvolution networks大致可以分为以下几个方面:(1)unsupervised learning,其实就是covolutional sparse coding[1][2]:这里的dec...

2018-05-22 16:36:47 4540

转载 目标检测:NMS——非极大值抑制

NMS(non maximum suppression),中文名非极大值抑制,在很多计算机视觉任务中都有广泛应用,如:边缘检测、目标检测等。先理解一下iou计算方式:IOU可以点击:https://blog.csdn.net/fu6543210/article/details/80380497其次才是理论部分:在物体检测中NMS(Non-maximum suppression...

2018-05-20 11:14:39 4806 1

原创 目标检测:检测评价函数 intersection-over-union ( IOU )

之前有简单提过IOU,在学习目标检测,和人脸识别的时候都有提到,所以打算认真学一下。在目标检测的评价体系中,有一个参数叫做 IoU ,简单来讲就是模型产生的目标窗口和原来标记窗口的交叠率。# ((x1[i], y1[i]), (x2[i], y2[i]))areai = (x2[i]-x1[i]+1)*(y2[i]-y1[i]+1)areaj = (x2[j]-x1[j]+1)*(y2[j]...

2018-05-20 10:59:20 823

原创 人脸检测:MTCNN学习

Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks》论文解读。本文来自于中国科学院深圳先进技术研究院,目前发表在arXiv上,是2016年4月份的文章,算是比较新的文章。论文地址:https://kpzhang93.github.io/MTCNN_face_detecti...

2018-05-20 10:34:03 2683

原创 tensorflow保存数据为.pb格式和加载pb文件

最近接触了tensorflow的object detection API发现里面读取的预先训练模型都是pb格式。谷歌推荐的保存模型的方式是保存模型为 PB 文件,它具有语言独立性,可独立运行,封闭的序列化格式,任何语言都可以解析它,它允许其他语言和深度学习框架读取、继续训练和迁移 TensorFlow 的模型。它的主要使用场景是实现创建模型与使用模型的解耦, 使得前向推导 inference的代码...

2018-05-16 21:49:54 67339 13

原创 from deployment import model_deploy ImportError: No module named deployment

TensorFlow Object Detection API 训练VOC2012数据集来训练时候,from deployment import model_deploy  ImportError: No module named deployment  解决办法:import syssys.path.append("..")from slim.deployment import model_de...

2018-05-16 17:32:05 3008

原创 语义分割:FCN学习

最终目标,学习mask rcnn集目标检测与实例分割于一身。

2018-05-13 17:01:55 531

原创 目标检测:yolo学习

2018-05-13 16:59:48 786

原创 目标检测:SSD学习

ssd,有点复杂,过程细节比较多,所以以后来补充

2018-05-13 16:59:17 250

原创 目标检测:faster r-cnn学习

从RCNN到fast RCNN,再到本文的faster RCNN,目标检测的四个基本步骤(候选区域生成,特征提取,分类,位置精修)终于被统一到一个深度网络框架之内(RCNN4步->fast RCNN2步->Faster R-CNN1步)。所有计算没有重复,完全在GPU中完成,大大提高了运行速度。我们发现2部分,一个是分类:用CNN提取特征--》分类,这部分最稳定,所以没什么改动。第2个是定...

2018-05-13 16:58:31 3199

原创 目标检测:fast-rcnn学习下

回顾一下r-cnn,通过选取2k个候选框,2K输入给CNN提取特征,再分别给svm分类和bounding box 回归定位输出。spp-net,通过选取2k个候选框,一次输入给CNN,在最后卷积层和全连接层中间加了金字塔池化层,最后也是用svm分类。金字塔池化层得到了大家的广泛认可,以后的许多模型,或多或少在这方面都是参考了这种思路。=====spp-net特征提取和分类是2步骤分离的。Fast ...

2018-05-13 16:53:15 637

原创 目标检测:fast-rcnn学习上

2018-05-13 11:29:23 283

原创 目标检测:r-cnn学习

1 整体介绍:r-cnn全称是region-cnn是第一个应用于目标检测的深度学习算法。以后的fast r-cnn,faster r-cnn都是建立在它的基础之上的。传统的目标检测算法一般为:在图片上使用穷举法选出所有可能的区域框。对这些框进行提取特征,再使用图像识别方法分类。通过非极大值抑制法进行定位输出结果。r-cnn遵循传统的思路。只是相比于传统的改进之处在于用Selective Searc...

2018-05-13 11:24:06 572 3

原创 tensorflow 的dataset读取tfrecord数据

直接上代码:# -*- coding: utf-8 -*-import tensorflow as tffrom PIL import Image#1 create dataset ,创建数据集input_files=['../tfrecord/traindata-000.tfrecord','../tfrecord/traindata-001.tfrecord']dataset=tf.data....

2018-05-10 16:12:01 5744

原创 tensorflow 的tfrecord格式转为图片

具体来说,我认为数据增强肯定是要把tfrecord转为图片,才能增强嘛。tfrecord格式读取更快,比图片读取。当然有人说我就是喜欢拿原来图片直接数据增强,额,简单直接,能达到目的也行。再一个上篇我实现了image-->tfrecord格式,所以为了验证对否,还是要转回来看看。效果如下:直接上代码:# -*- coding: utf-8 -*-import tensorflow as tf...

2018-05-10 12:17:02 4676

原创 python3报错 IndentationError: unindent does not match any outer indentation level

就是Python空4格不对,自己慢慢调吧。

2018-05-10 11:47:24 393

原创 tensorflow 的输入图片转tfrecord格式

直接上代码:保证可以运行。# -*- coding: utf-8 -*-import os import tensorflow as tf from PIL import Image  #saved 图片路径,事先准备好的图片路径cwd = './'#will save文件路径,你的tfrecord文件做好后,将会保存的路径filepath = './'#指定每个tfrecord存放图片个数bes...

2018-05-10 11:08:13 6021 2

原创 tensorflow数据读取

1.我们看tf文档里面介绍的,把mnist或者cifar10图片数据集转为特殊的二进制数据,然后通过placeholder占位符,通过占位符读取数据。但是怎么把图片转为特殊的二进制数据?不清楚,怎么特殊?自己去看mnist官网有介绍格式。2.通过队列读取数据,为什么要用队列方式?因为比如你读取图片要m秒,gpu计算要n秒。每次完成要你n+m秒,gpu每次要等n秒,浪费资源,所以用2队列并行线程,从...

2018-05-09 11:32:21 662

原创 tensorbaord可视化原理分析2

本节主要总结TensorBoard可视化工具tensorboard作用:TensorBoard可以将训练过程中的各种绘制数据展示出来,包括标量(scalars),图片(images),音频(Audio),计算图(graph),数据分布,直方图(histograms)和嵌入式向量。为什么可以实现?使用TensorBoard展示数据,首先需执行Tensorflow计算图,写入日志文件,同时输出一个wr...

2018-05-08 20:51:14 357

原创 GAN神经网络分析

来源 | 我i智能(CSDN博客)前言GAN网络是近两年深度学习领域的新秀,火的不行,本文旨在浅显理解传统GAN,分享学习心得。现有GAN网络大多数代码实现使用Python、torch等语言,这里,后面用matlab搭建一个简单的GAN网络,便于理解GAN原理。GAN的鼻祖之作是2014年NIPS一篇文章:Generative Adversarial Net(https://arxiv.org/a...

2018-05-08 12:01:02 6742

原创 mnist数据集在tensorboard显示(附完整代码)

直接上代码:# -*- coding: utf-8 -*-import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datamax_step=1000learning_rate=0.001dropout=0.9data_dir='../dataset/mnist/'log_dir='./tfboard3...

2018-05-08 11:24:15 2341 1

原创 tensorboard无法打开,显示异常分析

tensorboard一般有2类错误,第一种一般很少犯,就是在终端上根本没有打开tensorboard,直接在IE上,输入网址。报如下错误:第二种,终端输入了正确的打开tensorboard命令,还是在IE上报如下错误:===============================================以上2种问题的正确方法是:1  .先进入你保存好的event文件目录下:比如我的电脑是...

2018-05-08 11:07:52 3033 2

原创 TensorFlow报 Couldn't open CUDA library libcupti.so.9.0. LD_LIBRARY_PATH: /usr/local/cuda-9.0/lib64

TensorFlow跑一个程序,突然报下面的错误:I tensorflow/stream_executor/dso_loader.cc:142] Couldn't open CUDA library libcupti.so.9.0. LD_LIBRARY_PATH: /usr/local/cuda-9.0/lib642018-05-08 09:47:01.684585: F ./tensorflo...

2018-05-08 10:25:24 10575 3

原创 tensorbaord可视化原理分析

这篇链接讲了TensorFlow的计算图(graph)的可视化,很简单一行代码搞定。当然要指定图的来源,否则只会写入graph数据在events里面,在tensorboard里面看不到的。tf.summary.FileWriter.它会返回一个FileWriter类。那返回那个FileWriter类还有何用????============我们还想看看其他图形可视化,就要用返回那个FileWrite...

2018-05-07 16:36:46 355

原创 TensorFlow计算图可视化

# -*- coding: utf-8 -*-import tensorflow as tfa=tf.constant(5,name='input_a')b=tf.constant(3,name='input_b')c=tf.multiply(a,b,name='maltiply_c')d=tf.add(a,b,name='add_d')e=tf.add(d,c,name='add_...

2018-05-07 15:53:45 5362

原创 python 的np.mean()解析

mean()函数功能:求取均值经常操作的参数为axis,以m * n矩阵举例:axis 不设置值,对 m*n 个数求均值,返回一个实数axis = 0:压缩行,对各列求均值,返回 1* n 矩阵axis =1 :压缩列,对各行求均值,返回 m *1 矩阵举例:>>>  import numpy as np>>> num1 = np.array([[1,2,3],...

2018-05-07 11:53:31 52368 1

kaggle_titanic数据集

去kaggle上下载资源太麻烦了,每次下载还要登录邮箱,没有的话基本等不上去,也就没法下载,所以就发到这里共享,里面有训练集,测试集。是最全的数据集了。

2018-03-23

形式化方法

形式化方法:通过数学逻辑来表述一个软件开发,最终还可以通过验证来证明软件开发的可行性。

2018-03-17

c++面试经典算法

3、编写一个学生类,成员包括姓名,学号,年龄(默认值23),对上面3个成员分别都有设置值和取值的方法,并编写一个测试学生类的方法。6、编写一个函数,调用传递引用的参数,实现两个字符串变量的交换。7、设计一个集合类Set,包括将集合置空、添加元素、判断元素是否在集合中、输出集合,以及将集合中元素逆置。10、有若干教师,每个教师只有姓名,一个教师可以指导多名研究生;每名研究生有姓名、研究方向和班号数据,编写一个程序,要求输出每个教师指导的所有研究生的姓名、研究方向和班号数据。

2017-12-17

c++经典算法

这里收录了一些面试的经典c++算法,也是对于刚入门c/c++的来说练习必备

2017-12-17

斯坦福大学的机器学习视频资料总结的笔记

美国斯坦福大学的公开视频,但是经过亲自整理的笔记,对于那些不想看视频的同学而言,看它学习直接有方便,建议还是已经入门的同学直接学习会好理解点,但是此笔记已经写的很详细,通俗易懂了,毕竟是吴恩达大牛讲的视频。

2017-10-16

SQL server 2008编程入门经典

《SQL Server 2008编程入门经典(第3版)》由浅入深逐步介绍了SQL Server数据库的高级主题,重点讨论了SQL Server 2008的特殊功能以及与其他编程环境的不同之处。作者Robert Vieria是Microsoft SQL,Server方面的权威,他采用通俗易懂的方法揭示了SQL Server-2008核心组件的重要更改。, 《SQL Server 2008编程入门经典(第3版)》首先概述了数据库设计的概念,介绍了如何用SQL Setver 2008实现这些基本概念。然后,讲述了RDBMS(关系数据库管理系统)的功能和它在开发系统架构方面的优势。SQL Server 2008的新增内容和更改包括:DATE和TIME数据类型、hierarchyID数据类型、MERGE命令和多行插入,以及递归查询等。《SQL Server 2008编程入门经典(第3版)》旨在帮助您快速地掌握Microsoft SQL Selwer2008的编程技术。

2017-08-22

空空如也

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

TA关注的人

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