- 博客(28)
- 资源 (1)
- 收藏
- 关注
翻译 Tensorflow 模型量化 (Quantizing deep convolutional networks for efficient inference: A whitepaper 译文)
最近Tensorflow官方发布了一份《Quantizing deep convolutional networks for efficient inference》白皮书,共36页,讲解了基于Tensorflow的模型量化的有关知识。由于最近也在学习模型量化这部分工作,所以计划对这份文档翻译一下,同时share给大家。由于工作时间所限,我尽量每天翻译一些,如果有误解的地方,也请大家批评指正。...
2018-07-30 16:12:46
31197
12
转载 Keras---序贯模型
快速开始序贯(Sequential)模型序贯模型是多个网络层的线性堆叠,也就是“一条路走到黑”。可以通过向Sequential模型传递一个layer的list来构造该模型:from keras.models import Sequentialfrom keras.layers import Dense, Activationmodel = Sequential([Den
2017-09-28 23:55:37
1042
原创 美国高通 Snapdragon Neural Processing Engine SDK (SNPE) 系列 (2):支持的网络层
Layer TypeDescriptionCaffe EquivalentTensorFlow EquivalentCPUGPUDSPBatch normalization (+ Scaling)Batch normalization followed by scaling operation. Batch norm operation can be per
2017-09-11 21:58:54
2676
原创 美国高通 Snapdragon Neural Processing Engine SDK (SNPE) 系列 (1):用户自定义层JNI实现
可能系列开篇都喜欢说说Snapdragon Neural Processing Engine SDK(SNPE)是个什么东西,我就简短说几句,然后直接简单粗暴直入主题。 Snapdragon Neural Processing Engine SDK是美国高通公司出品的神经网络处理引擎(SNPE),可运行于搭载了高通Zeroth机器智能平台的820芯片处理器,开发者可以在SNPE上
2017-09-11 21:17:36
14774
5
原创 Multi-Scale Context Aggregation by Dilated Convolution 对空洞卷积(扩张卷积)、感受野的理解
dilated convolution是针对图像语义分割问题中下采样会降低图像分辨率、丢失信息而提出的一种卷积思路。
2017-09-07 17:31:09
10922
6
原创 python读写matlab的.m文件
做深度学习的项目时,原始图片一般会先转换成其他格式,方便学习框架直接读取,比如caffe的leveldb、lmdb,matlab的.m格式,tensorflow的tfrecords格式等。python读写tfrecords格式,请参照http://blog.csdn.net/guvcolie/article/details/77460494python读写matlab的.m格式也很简单,写
2017-09-03 23:35:06
13098
2
翻译 tensorflow中slim模块api介绍
最近需要使用slim模块,先把slim的介绍放在这,后续会进行整理github:https://github.com/tensorflow/tensorflow/edit/master/tensorflow/contrib/slim/README.mdTensorFlow-SlimTF-Slim is a lightweight library for defining, trai
2017-08-29 20:13:35
66057
20
原创 tensorflow 卷积、反卷积形式的去噪自编码器
对于去噪自编码器,网上好多都是利用全连接神经网络进行构建,我自己写了一个卷积、反卷积形式的去噪自编码器,其中的参数调优如果有兴趣的话,可以自行修改查看结果。数据集我使用最简单的mnist:网络结构:mnist输入(28*28=784向量) => 28*28*1矩阵 => 卷积层1 => 14*14*64 => 卷积层2 => 7*7*64 => 卷积层3 =>
2017-08-24 15:01:47
9529
15
原创 将mnist原始图像转换为tfrecords格式
官方其实是给了mnist数据读取接口的,但还是自己实现一下,这样内部的处理机制就都明白了mnist数据集中包含测试集和训练集(训练+验证),每个集合中包含若干图片和一个标签文件:转tfrecords代码#! -*- coding: utf-8 -*-import tensorflow as tffrom PIL import Imageconfig =
2017-08-22 18:14:31
2617
原创 将tensorflow网络模型(图+权值)保存为.pb文件,并从.pb文件中还原网络模型
工程结构如下:将网络模型(图+权值)保存为.pb文件 write.py# -*- coding: utf-8 -*-from __future__ import absolute_import, unicode_literalsfrom tensorflow.examples.tutorials.mnist import input_dataimport tensorfl
2017-08-22 13:43:49
13636
3
原创 tensorflow中tfrecords格式的读写
关于Tensorflow数据的读取,有三种方法:供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Python代码来供给数据(一次一喂)。从文件读取数据: 在TensorFlow图的起始, 让一个输入管线从文件中读取数据(从文件流中自动读取)。预加载数据: 在TensorFlow图中定义常量或变量来保存所有数据(仅适用于数据量比较小的情况)。
2017-08-21 21:07:41
1892
原创 tensorflow中指定GPU及GPU显存设置
查看机器上GPU情况命令: nvidia-smi功能:显示机器上gpu的情况命令: nvidia-smi -l功能:定时更新显示机器上gpu的情况其中左上侧有0、1、2、3的编号,表示GPU的编号,在后面指定GPU时需要使用这个编号。在终端执行程序时指定GPU CUDA_VISIBLE_DEVICES=1 python your_
2017-08-14 17:44:26
104006
5
原创 FCN8s 代码解析
FCN.py# -×- coding: utf-8 -*-from __future__ import print_functionimport tensorflow as tfimport numpy as npimport TensorflowUtils as utilsimport read_MITSceneParsingData as scene_parsing
2017-08-13 16:19:55
10018
14
转载 深度学习反向传播
文章出处: http://blog.csdn.net/han_xiaoyang/article/details/503218731. 引言问题描述与动机:大家都知道的,其实我们就是在给定的图像像素向量x和对应的函数f(x),然后我们希望能够计算f在x上的梯度(∇f(x))我们之所以想解决这个问题,是因为在神经网络中,f对应损失函数L,而输
2017-08-13 02:07:49
2058
翻译 用于语义分割的全卷积网络 (fully convolutional networks for semantic segmentation)
摘要卷积网络在特征分层领域是非常强大的视觉模型。我们证明了经过端到端、像素到像素训练的卷积网络超过语义分割中最先进的技术。我们的核心观点是建立“全卷积”网络,输入任意尺寸,经过有效的推理和学习产生相应尺寸的输出。我们定义并指定全卷积网络的空间,解释它们在空间范围内dense prediction任务(预测每个像素所属的类别)和获取与先验模型联系的应用。我们改编当前的分类网络(AlexNet
2017-08-12 22:19:30
7540
2
翻译 自然图像抠图的一种闭式解 (a closed-form solution to natual image matting)
摘要交互式数字抠图,基于有限的用户输入从图像中提取前景物体,是图像和视频处理中非常重要的任务。从计算机视觉角度,这个任务非常具有挑战性,因为它是一个病态问题,每个像素上都必须估计前景和背景的颜色,还有单通道颜色的前景不透明度(alpha磨砂)。当前的方法将估计严格限制在图像的一小部分,基于已知像素附近估计前景和背景颜色,或者用alpha估计反转前景和背景颜色迭代执行非线性估计。本文提供了自
2017-08-12 22:16:26
4692
1
转载 【TensorFlow】tf.nn.conv2d是怎样实现卷积的?
文章出处:http://blog.csdn.net/mao_xiao_feng/article/details/53444333tf.nn.conv2d是TensorFlow里面实现卷积的函数,参考文档对它的介绍并不是很详细,实际上这是搭建卷积神经网络比较核心的一个方法,非常重要tf.nn.conv2d(input, filter, strides, paddi
2017-08-06 18:17:29
778
转载 Tensorflow的反卷积(上采样)
文章出处:http://blog.csdn.net/mao_xiao_feng/article/details/71713358反卷积操作是卷积的反向如果你随时都记住上面强调的重点,那你基本就理解一大半了,接下来通过一些函数的介绍为大家强化这个观念conv2d_transpose(value, filter, output_shape, strides, paddi
2017-08-06 18:11:04
17111
2
转载 利用卷积自编码器对图片进行降噪
文章出处: https://zhuanlan.zhihu.com/p/27902193前言这周工作太忙,本来想更把Attention tranlsation写出来,但一直抽不出时间,等后面有时间再来写。我们这周来看一个简单的自编码器实战代码,关于自编码器的理论介绍我就不详细介绍了,网上一搜一大把。最简单的自编码器就是通过一个encoder和decoder来对输入进行复现,例如我们将
2017-08-06 17:24:22
9609
转载 git add用法详解
一、前言git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。二、基本git add 表示 add to index only files created or modified and not those deleted 我通常是通过git add 的形式把我们添加到索引库中,可以是文件也可
2016-10-08 18:46:44
35840
转载 maven:如何向本地仓库添加依赖
对于官网没有的jar包,maven向本地仓库导入jar包用如下命令Java代码 mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=jar -Dfile=jar文件所在路径 以pi
2016-09-26 17:27:57
3621
转载 JAVA 对象序列化(二)——Externalizable
转载地址:http://www.cnblogs.com/chenfei0801/archive/2013/04/06/3002146.html在Java对象序列化(一)——Serializable一文中我们可以看到,Java默认的序列化机制非常简单,而且序列化后的对象不需要再次调用构造器重新生成,但是在实际中,我们可以会希望对象的某一部分不需要被序列化,或者说一个对象被还原之后,其内部的某
2016-09-23 00:05:44
327
转载 JAVA 对象序列化(一)——Serializable
Java的对象序列化是指将那些实现了Serializable接口的对象转换成一个字符序列,并能够在以后将这个字节序列完全恢复为原来的对象。这一过程甚至可通过网络进行,这意味着序列化机制能自动弥补不同操作系统之间的差异。 只要对象实现了Serializable接口(记住,这个接口只是一个标记接口,不包含任何的方法 如果我们想要序列化一个对象,首先要创建某些OutputStream(
2016-09-23 00:03:01
437
转载 Maven的安装、配置及使用入门
转载地址:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html第1章 Maven简介 1.1 何为Maven/21.2 为什么需要Maven/41.3 Maven与极限编程/71.4 被误解的Maven/81.5 小结/91.1 何为Maven Maven这个词可
2016-09-22 20:20:35
2680
原创 单目摄像机标定程序2
以下是我引入实际标定板方格宽度的标定程序,是以我发的帖子的基础修改的,代码如下#include "stdafx.h"#include "cv.h"#include "highgui.h"#include #include using namespace std;int main(){CvCapture* capture; //摄像头指针capture
2012-06-03 18:17:53
3357
4
原创 “猜数字”游戏的框架程序(javascript版)
想必大家小时候都玩过文曲星上的“猜数字”游戏,当时就想什么时候能自己把这个游戏搞出来,转眼之间已成研究生,好快。以下是我在大学时编写的“猜数字”程序,原理很简单。首先游戏初始化时要自动生成四位不相同的数字,并初始化游戏界面(我做的界面很简单),输入自己要猜的数字,点击猜数字按钮进行猜,而且在猜之前我们还要进行一些格式检测,比如是否输入四位数字?是否各不相同?是否有字母输入等等。当格式检测正确后
2012-04-13 14:10:43
2557
1
原创 单目摄像机标定程序
我自己写了一个摄像机标定程序,核心算法参照learning opencv,但是那个程序要从命令行预先输入参数,且标定图片要预先准备好,我觉得不太好,我就自己写了一个,跟大家分享下。若有纰漏,希望大家指正!#include "stdafx.h"#include "cv.h"#include "highgui.h"#include #include using name
2012-04-12 16:59:53
8073
9
原创 Kalman(卡尔曼)滤波器的跟踪弹球模拟程序
最近在看《learning OpenCV》中Kalman滤波器的内容,个人感觉“kalman滤波器相关的一些数学知识”小节讲得挺好,能让人宏观上理解这个理论的意思,但是“Kalman方程”小节讲得就有点粗略了,让人不太理解。其实核心就在“Kalman方程”小节的那几个公式,建议大家去看控制方面的书籍,那里面有讲,而且很细致。如果是自动化专业的本科学生,可以看看《现代控制理论》中的“状态估计”一
2012-04-12 14:43:08
6778
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人