- 博客(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
原创 目标检测: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
原创 目标检测: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数据集
2018-03-23
c++面试经典算法
2017-12-17
斯坦福大学的机器学习视频资料总结的笔记
2017-10-16
SQL server 2008编程入门经典
2017-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人