神经网络
文章平均质量分 88
duanyajun987
这个作者很懒,什么都没留下…
展开
-
神经网络的一些matble代码
例1 采用动量梯度下降算法训练 BP 网络。训练样本定义如下:输入矢量为 p =[-1 -2 3 1 -1 1 5 -3]目标矢量为 t = [-1 -1 1 1]解:本例的 MATLAB 程序如下: close all clear echo on clc % NEWFF——生成一个新的前向神经网络 % TRAIN——对转载 2017-03-13 18:02:44 · 1059 阅读 · 0 评论 -
神经网络—神经元和神经网络MATBLE代码
%%%%%感知机神经元%%函数newp可以用来生成一个感知器神经网络%net=newp(PR,S)%PR为R*2维矩阵,S是感知器神经网络中的神经元个数net = newp([-2,+2;-2,+2],2);W=net.IW{1,1};b=net.b{1};%感知器网络中的初始权值和阈值为零,是因为生成对象时,newp已默认初始化函数initzero对网络的权值和阈值进行零初始化。原创 2017-03-10 10:16:37 · 731 阅读 · 0 评论 -
在神经网络中使用交叉熵代价函数
交叉熵代价函数是用来衡量人工神经网络(ANN)的预测值与实际值的一种方式。与二次代价函数相比,它能更有效地促进ANN的训练。在介绍交叉熵代价函数之前,本文先简要介绍二次代价函数,以及其存在的不足。1. 二次代价函数的不足 ANN的设计目的之一是为了使机器可以像人一样学习知识。人在学习分析新事物时,当发现自己犯的错误越大时,改正的力度就越大。比如投篮转载 2017-05-26 21:17:31 · 587 阅读 · 1 评论 -
deep learning学习推荐网址
已经接触了deep learning快俩月了,但还是一点进展没有……还是没找到方法,一直关注python的写法,但是真正的learning实质并不懂~~所以还是找找专家们的说法吧,争取能搞清楚搞清楚……http://ufldl.stanford.edu/wiki/index.php/UFLDL_Recommended_Readings这个上面列了学习deep learnin转载 2017-06-02 17:08:01 · 355 阅读 · 0 评论 -
TensorFlow (一) 从入门到实践
一、TnesorFlow 计算模型————计算图1、 计算图概念1.1 TensorTensor就是张量, 可以简单理解为多维数组,表明了数据结构121.2 FlowFlow 表达了张量之间通过计算相互转化的过程,体现了数据模型121.3 数据流图基础数据流图是每个 TensorFlow 程序的核心,用于定义计算结构每一个节点都是一个运算,每一条转载 2017-11-08 14:27:48 · 363 阅读 · 0 评论 -
tensorflow学习
好好学习,天天向上转载 2017-11-08 15:24:05 · 401 阅读 · 0 评论 -
TensorFlow2
TensorFlow 基本使用使用TensorFlow,你必须明白TensorFlow:使用图(graph)来表示任务被称之为会话(Session)的上下文(context)中执行图使用tensor表示数据通过变量(Variable)维护状态使用feed和fetch可以为任意操作(arbitrary operation)赋值或者从转载 2017-11-08 15:37:45 · 381 阅读 · 0 评论 -
TensorFlow学习笔记1
下面是lecture1的学习笔记。介绍深度学习后面的数学概念已经存在10多年,但是深度学习框架是最近几年才出来的。现在大量的框架在灵活性上和便于工业界使用上做了权衡,灵活性对于科研非常重要,但是对于工业界太慢了,但是换句话说,足够快,能够用于分布式的框架只适用于特别的网络结构,这对科研又不够灵活。这留给了使用者一个矛盾的境地:我们是否应该尝试用没有那么灵活的框架做科研,这样转载 2017-11-13 14:32:56 · 277 阅读 · 0 评论 -
TensorFlow学习笔记2
TensorBoard 可视化tensorflow不仅仅是一个计算图软件,其还包含了tensorboard可视化工具,安装tensorflow的时候会默认安装,使用方法非常简单,使用writer = tf.summary.FileWriter('./graph', sess.graph)就能够创建一个文件写入器,./graph是存储目录,sess.graph表示读入的图结构。我们可转载 2017-11-13 15:04:22 · 291 阅读 · 0 评论 -
TensorFlow学习笔记3
TensorFlow中的Linear Regression线性回归是机器学习中非常简单的问题,我们用tensorflow实现一个小例子。问题: 希望能够找到一个城市中纵火案和盗窃案之间的关系,纵火案的数量是X,盗窃案的数量是Y,我们建设存在如下线性关系,Y = wX + b。TensorFlow实现首先定义输入X和目标Y的占位符(placeholder)转载 2017-11-13 15:21:07 · 257 阅读 · 0 评论 -
TensorFlow学习笔记4
在第三篇学习笔记中,我们实现了两个简单的模型,线性回归和logistic回归,对于模型结构简单的网络,我们不需要去处理他们的结构关系,但是在复杂的模型中,我们需要更好的安排模型的结构,这样方便我们debug和良好的可视化,接下来,我们就讨论一下如何结构化我们的模型。TensorFlow中结构化模型一般我们的模型都是由一下的两步构成,第一步是构建计算图,第二步是执行计算图转载 2017-11-13 15:26:11 · 264 阅读 · 0 评论 -
TensorFlow全新的数据读取方式:Dataset API入门教程
作者 | 何之源Dataset API是TensorFlow 1.3版本中引入的一个新的模块,主要服务于数据读取,构建输入数据的pipeline。此前,在TensorFlow中读取数据一般有两种方法:使用placeholder读内存中的数据使用queue读硬盘中的数据(关于这种方式,可以参考我之前的一篇文章:十图详解TensorFlow数据读取机制)相Dataset转载 2017-11-14 15:59:33 · 515 阅读 · 0 评论 -
(通用)深度学习环境搭建:tensorflow安装教程及常见错误解决
区别于其他入门教程的“手把手式”,本文更强调“因”而非“果”。我之所以加上“通用”字样,是因为在你了解了这个开发环境之后,那些很low的错误你就不会犯了。 大家都知道深度学习涉及到大量的模型、算法,看着那些乱糟糟的公式符号,心中一定是“WTF”。我想说的是,这些你都不要管,所谓车到山前必有路。所需安装包通常以我的习惯是以最简单的方式来接触一门新的技术,并且尽量抛弃新的(边缘)技转载 2017-11-14 16:01:43 · 362 阅读 · 0 评论 -
Tensorflow 解惑[二]:feed_dict不一定与placeholder捆绑
Tensorflow的设计理念称之为计算流图,在编写程序时,首先构筑整个系统的graph,代码并不会直接生效,这一点和python的其他数值计算库(如Numpy等)不同,graph为静态的,类似于docker中的镜像。然后,在实际的运行时,启动一个session,程序才会真正的运行。这样做的好处就是:避免反复地切换底层程序实际运行的上下文,tensorflow帮你优化整个系统的代码。我们知道,很多...转载 2018-05-04 11:27:55 · 1210 阅读 · 0 评论 -
[Tensorflow]tensor 数学运算和逻辑运算
一、arthmetic 算术操作(+,-,*,/,Mod)(1)tensor-tensor操作(element-wise)[python] view plain copy#两个tensor 运算 #运算规则:element-wise。即c[i,j,..,k]=a[i,j,..,k] op b[i,j,..,k] ts1=tf.constant(1.0,shape=[2,2]) ts2=tf....转载 2018-05-08 12:53:11 · 5505 阅读 · 1 评论 -
tensorflow笔记 :常用函数说明
tensorflow笔记 :常用函数说明 tensorflow笔记系列:(一) tensorflow笔记:流程,概念和简单代码注释(二) tensorflow笔记:多层CNN代码分析(三) tensorflow笔记:多层LSTM代码分析(四) tensorflow笔记:常用函数说明(五) tensorflow笔记:模型的保存与训练过程可视化(六)tensorflow笔记:使用...转载 2018-07-31 10:36:19 · 294 阅读 · 0 评论 -
TensorFlow实战——CNN(Inception-v3)
本文:http://blog.csdn.net/u011239443/article/details/73008131我们之前介绍的神经网络层与层之间都是一对一的,而Inception-v3模型存在一对多和多对一。一对多:用不同或者相同的过滤器过滤出多个层 多对一:将多层合并,即深度会相加。tensorflow github 中有Inception-v3模型的实现:htt...转载 2018-07-30 16:45:10 · 354 阅读 · 0 评论 -
Tensorflow + ImageNet Inception-v3 视频图像识别
Tensorflow + ImageNet Inception-v3 摄像头视频图像识别准备工作编程环境:python 3.6.1, win7, x64材料准备:Google基于2012年ImageNet Challenge训练的模型:inception-2015-12-05.tgz 非官方的python库(官方的python3.6版本还没有,如果是更旧一点的pytho...转载 2018-07-30 18:05:24 · 541 阅读 · 0 评论 -
Python 遇到NameError: name '_name_' is not defined这样的错误
Python 遇到NameError: name '_name_' is not defined这样的错误 今天练习写Python主函数的时候,遇到了NameError: name ‘name’ is not defined 这样的错误。>因为name是一个系统变量,包含了模块的名称。所以我尝试着输出 name的值,谁想出了错。怎>么找都不曾发现错误,最后上google上查了一...转载 2018-07-27 16:23:38 · 83087 阅读 · 7 评论 -
faster-RCNN算法原理详解
faster-RCNN算法原理详解 Faster RCNN github : https://github.com/rbgirshick/py-faster-rcnnFaster RCNN paper : https://arxiv.org/abs/1506.01497 缩进经过RCNN和Fast RCNN的积淀,Ross B. Girshick在2016年提出了新的Fast...转载 2018-07-31 13:52:48 · 342 阅读 · 0 评论 -
【目标检测】RCNN算法详解
Girshick, Ross, et al. “Rich feature hierarchies for accurate object detection and semantic segmentation.” Proceedings of the IEEE conference on computer vision and pattern recognition. 2014....转载 2018-07-31 17:25:23 · 251 阅读 · 0 评论 -
目标检测】Fast RCNN算法详解
2016年04月12日 13:05:42阅读数:117160Girshick, Ross. “Fast r-cnn.” Proceedings of the IEEE International Conference on Computer Vision. 2015.继2014年的RCNN之后,Ross Girshick在15年推出Fast RCNN,构思精巧,流程更为紧凑,...转载 2018-07-31 17:26:16 · 315 阅读 · 0 评论 -
【目标检测】Faster RCNN算法详解
2016年04月21日 15:08:06阅读数:164016Ren, Shaoqing, et al. “Faster R-CNN: Towards real-time object detection with region proposal networks.” Advances in Neural Information Processing Systems. 2015....转载 2018-07-31 17:26:57 · 292 阅读 · 0 评论 -
opencv.cv2.findContours()函数
转自http://blog.csdn.net/sunny2038/article/details/12889059OpenCV-Python接口中使用cv2.findContours()函数来查找检测物体的轮廓。 实现使用方式如下: [python] view plaincopyimport cv2 img = cv2.imread('D:\\te...转载 2018-08-01 10:44:42 · 1494 阅读 · 0 评论 -
opencv计算机视觉学习笔记二
第三章 Opencv3处理图像 1 不同色彩空间的转换计算机视觉中三种常见的色彩空间:灰度BGRHSV(hue色调 saturation饱合度 value黑暗程度)2 傅里叶变换快速傅里叶变换fft离散傅里叶变换dft 高通滤波器heigh passfilter检测图像的某个区域,根据像素和周围像素的亮度差值来提升该像素亮度的滤波器示...转载 2018-08-01 11:32:29 · 224 阅读 · 0 评论 -
opencv计算机视觉学习笔记一
第二章 处理文件 摄像头和图形用户界面1 基本i/o脚本读写图像文件示例代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2016/11/27 12:22# @Author : Retacn# @Site : 读/写图像文件# @File : imageReadWrite...转载 2018-08-01 11:34:10 · 221 阅读 · 0 评论 -
opencv计算机视觉学习笔记三
第四章 深度估计和分割1 捕获深度摄像头的帧深度图 灰度 每个像素都是摄像头到物体表面的距离 毫米点云图 彩色 每种颜色对应一个维度空间 米视差图 灰度 每个像素代表物体表面的立体视差 近大远小有效深度掩模一个给定像素的深度信息是否有效 2 从视差图中得到掩模#!/usr/bin/env python# -*- coding: u...转载 2018-08-01 14:20:18 · 406 阅读 · 1 评论 -
opencv计算机视觉学习笔记四
第五章 人脸检测和识别1 haar级联的概念2 获取haar级联数据在opencv源码中data/haarcascades目录下存放了用于人脸检测的xml文件.用于检测静止图像,视频和摄像头中的人脸 用于人脸眼睛 鼻子和嘴的跟踪haarcascade_profilefacehaarcascade_smilehaarcascade_russian_plat...转载 2018-08-06 10:32:48 · 176 阅读 · 0 评论 -
目标检测SSD+Tensorflow 训练自己的数据集
1.代码地址:https://github.com/balancap/SSD-Tensorflow,下载该代码到本地2.解压ssd_300_vgg.ckpt.zip 到checkpoint文件夹下3.测试一下看看,在notebooks中创建demo_test.py,其实就是复制ssd_notebook.ipynb中的代码,该py文件是完成对于单张图片的测试,对Jupyter不熟,就自己...转载 2018-08-10 15:24:33 · 5666 阅读 · 15 评论 -
opencv计算机视觉学习笔记五
通过提取特征进行图像的匹配与搜索 1 特征检测算法常见的特征和提取算法:Harris 检测角点Sift 检测斑点(blob) 有专利保护Surf 检测斑点 有专利保护Fast 检测角点Brief 检测斑点Orb 带方向的fast算法和具有旋转不变性的brief算法 特征的定义#!/usr/bin/env python# -*- cod...转载 2018-08-06 15:45:12 · 291 阅读 · 0 评论 -
opencv计算机视觉学习笔记六
第七章 目标检测与识别梯度直方图histogram of oriented gradient图像金字塔 image pyramid滑动窗口 sliding window 1 目标检测与识别 A HOG描述符每个单元包含八个直方图即八个方向(n,nw,w,sw,s,se,e,ne)尺度 检测目标可能位于较大图像中位置 检测图像可能位于图像...转载 2018-08-06 15:46:00 · 236 阅读 · 0 评论 -
opencv计算机视觉学习笔记七
第八章 目标跟踪 1检测目标的移动基本的运动检测,示例代码如下:import cv2import numpy as np# 捕获摄像头图像camera = cv2.VideoCapture(0)#es = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (10, 10))kernel = np.ones((...转载 2018-08-06 15:46:45 · 277 阅读 · 0 评论 -
opencv计算机视觉学习笔记八
第九章 基于opencv的神经网络简介1 人工神精网络ann 2 人工神精网络的结构输入层网络的输入数目如动物有体重,长度,牙齿三个属性,网络则需要三个输入节点中间层 输出层与定义的类别数相同,如定义了猪,狗,猫,鸡,则输出层的数目为4 创建ANN常见规则神经元数 位于输入/输出层之间, 接近输出层较小的输入,神...转载 2018-08-06 15:47:36 · 242 阅读 · 0 评论 -
python_cookBook 学习笔记十一
第十一章 网络与web编程 1 作为客户端与http服务交互示例代码如下:服务端使用django,部分代码如下:# 处理get请求if request.method == 'GET': # TODO 测试get请求参数 print('receive the get request') print('==' * 20) print(...转载 2018-08-06 15:48:19 · 217 阅读 · 0 评论 -
工业相机标定相关知识整理
相机标定内参和外参在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄像机标定)。无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响...转载 2018-08-14 15:15:36 · 966 阅读 · 0 评论 -
如何运行Faster RCNN的tensorflow代码
0.目的 刚刚学习faster rcnn目标检测算法,在尝试跑通github上面Xinlei Chen的tensorflow版本的faster rcnn代码时候遇到很多问题(我真是太菜),代码地址如下:https://github.com/endernewton/tf-faster-rcnn1. 运行环境配置 代码的README里面说明了,环境要求既有是这个git里面的,...转载 2018-08-07 13:56:17 · 4642 阅读 · 0 评论 -
InceptionV3代码解析
读了Google的GoogleNet以及InceptionV3的论文,决定把它实现一下,尽管很难,但是网上有不少资源,就一条一条的写完了,对于网络的解析都在代码里面了,是在原博主的基础上进行修改的,添加了更多的细节,以及自己的理解。总之,是更详细更啰嗦的一个版本,适合初学者。 import tensorflow as tffrom datetime import datetimei...转载 2018-08-03 09:47:43 · 1841 阅读 · 1 评论 -
使用multinet的KittiBox部分进行车辆检测(demo,train,evalute)
使用KittiBox进行车辆检测,训练环境和配置:Ubuntu16.04,python3.5,TensorFlow1.4,i76700K+双GTX Titan X。由于不能直接用作者的源码直接跑,修改了一点点地方,整个过程挺艰辛的(新手刚上路),希望能给大家一点经验。最近一直在看目标检测的论文和代码,这是一篇用于自动驾驶的论文,在kitti数...转载 2018-08-08 11:19:02 · 1484 阅读 · 8 评论 -
目标检测之VOC2007格式数据集制作
1.前序前几天师弟问我如何做自己的VOC2007数据集的事情,当时跟他说网上资料很多,让他自己查查,但不知道什么原因和我说还是没搞好。自己想想也是,不熟悉的东西即便在别人眼里看似很简单,到了自己跟前也变得深奥到天际。所以这里方便大家一起学习就写了这篇博客,供大家和师弟参考,如有错误的地方还请大家指教。在做目标检测时,我们需要准备好自己的数据集,将其制作为VOC2007格式的数据集...转载 2018-08-08 14:30:59 · 6734 阅读 · 16 评论 -
【深度学习SSD】——深刻解读SSD tensorflow及源码详解
本文主要针对SSD的tensorflow框架下的实现的源码解读即对网络模型的理解。【前言】首先在github上下载tensorflow版的SSD repository:https://github.com/balancap/SSD-Tensorflow同时附上论文地址:SSD 论文下载解压SSD-Tensorflow-master.zip 到自己工作目录下。 ...转载 2018-08-08 14:59:40 · 6594 阅读 · 0 评论