自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 FCN详解

转载自:https://www.cnblogs.com/gujianhan/p/6030639.html论文地址:https://arxiv.org/pdf/1411.4038v1.pdf背景CNN能够对图片进行分类,可是怎么样才能识别图片中特定部分的物体,在2015年之前还是一个世界难题。神经网络大神Jonathan Long发表了《Fully Convolutional ...

2018-07-23 16:03:00 340

转载 4、2支持向量机SVM算法实践

支持向量机SVM算法实践  利用Python构建一个完整的SVM分类器,包含SVM分类器的训练和利用SVM分类器对未知数据的分类,一、训练SVM模型  首先构建SVM模型相关的类 1 class SVM: 2 def __init__(self, dataSet, labels, C, toler, kernel_option): 3 ...

2018-07-23 09:38:00 316

转载 4、Caffe其它常用层及参数

借鉴自:http://www.cnblogs.com/denny402/p/5072746.html本文讲解一些其它的常用层,包括:softmax_loss层,Inner Product层,accuracy层,reshape层和dropout层及其它们的参数配置。1、softmax-losssoftmax-loss层和softmax层计算大致是相同的。softmax是一个分类...

2018-06-26 11:48:00 95

转载 6、TensorFlow基础(四)队列和线程

队列和线程  和 TensorFlow 中的其他组件一样,队列(queue)本身也是图中的一个节点,是一种有状态的节点,其他节点,如入队节点(enqueue)和出队节点(dequeue),可以修改它的内容。例如,入队节点可以把新元素插到队列末尾,出队节点可以把队列前面的元素删除。本节主要介绍队列、队列管理器、线程和协调器的有关知识。1、队列:  TensorFlow 中主要有...

2018-06-22 14:51:00 83

转载 5、Tensorflow基础(三)神经元函数及优化方法

1、激活函数  激活函数(activation function)运行时激活神经网络中某一部分神经元,将激活信息向后传入下一层的神经网络。神经网络之所以能解决非线性问题(如语音、图像识别),本质上就是激活函数加入了非线性因素,弥补了线性模型的表达力,把“激活的神经元的特征”通过函数保留并映射到下一层。  因为神经网络的数学基础是处处可微的,所以选取的激活函数要能保证数据输入与输出...

2018-06-21 15:59:00 192

转载 3、TensorFlow基础(一) 设计思想与编程模型

1、TensorFlow系统架构  如图为TensorFlow的系统架构图:      TensorFlow的系统架构图,自底向上分为设备层和网络层、数据操作层、图计算层、API层、应用层,其中设备层和网络层,数据操作层,图计算层是TensorFlow的核心层。  网络通信层和设备层:    网络通信层包括个gRPC(google Remote Procedur...

2018-06-21 11:46:00 141

转载 4.1、支持向量机(SVM)

1、二分类问题  在以前的博客中,我们介绍了用于处理二分类问题的Logistic Regression算法和用于处理多分类问题的Softmax Regression算法,典型的二分类问题,如图:对于上图的二分类问题中,“.”表示的是正类,“。”表示的是负类。我们试图寻找到图中的分隔平面,能够分隔图中的正负样本,其中,分隔超平面为: ...

2018-06-21 09:52:00 153

转载 2、TensorFlow训练MNIST

装载自:http://www.tensorfly.cn/tfdoc/tutorials/mnist_beginners.htmlTensorFlow训练MNIST这个教程的目标读者是对机器学习和TensorFlow都不太了解的新手。如果你已经了解MNIST和softmax回归(softmax regression)的相关知识,你可以阅读这个快速上手教程。当我们开始学习编程的时...

2018-06-20 15:33:00 104

转载 0、PlayGround可视化

Tensorflow新手通过PlayGround可视化初识神经网络是不是觉得神经网络不够形象,概念不够清晰,如果你是新手,来玩玩PlayGround就知道,大神请绕道。PlayGround是一个在线演示、实验的神经网络平台,是一个入门神经网络非常直观的网站。这个图形化平台非常强大,将神经网络的训练过程直接可视化。同时也能让我们对T...

2018-06-20 11:56:00 182

转载 3、激活层(Activiation Layers)及参数

caffe激活层(Activiation Layers)在激活层中,对输入数据进行激活操作(实际上就是一种函数变换),是逐元素进行运算的。从bottom得到一个blob数据输入,运算后,从top输入一个blob数据。在运算过程中,没有改变数据的大小,即输入和输出的数据大小是相等的。输入:n*c*h*w输出:n*c*h*w常用的激活函数有sigmoid, tanh,relu...

2018-06-20 11:16:00 221

转载 激活函数的作用

转载自:https://www.cnblogs.com/silence-tommy/p/7113405.html机器学习笔记:形象的解释神经网络激活函数的作用是什么?此文转自知乎,哈工大NLPer忆臻原出处:https://zhuanlan.zhihu.com/p/25279356查阅资料和学习,大家对神经网络中激活函数的作用主要集中下面这个观点:激活函...

2018-06-20 09:34:00 70

转载 3.2、Factorization Machine实践

1、在上一篇博客中我们构建度为二的因子分解机模型,这篇博客对这个模型进行实践下图为准备的数据集:完整代码为: 1 # -*- coding: UTF-8 -*- 2 # date:2018/6/6 3 # User:WangHong 4 import numpy as np 5 from random import normal...

2018-06-20 09:10:00 77

转载 2、视觉层及参数

所有的层都具有的参数,如name, type, bottom, top和transform_param本文只讲解视觉层(Vision Layers)的参数,视觉层包括Convolution, Pooling,Local Response Normalization (LRN), im2col等层。1、Convolution层:就是卷积层,是卷积神经网络(CNN)的核心层。...

2018-06-19 10:21:00 112

转载 1、Caffe数据层及参数

  要运行Caffe,需要先创建一个模型(model),每个模型由许多个层(layer)组成,每个层又都有自己的参数,而网络模型和参数配置的文件分别是:caffe.prototxt,caffe.solver.prototxt文件。  所以要熟练使用caffe最重要的是学会配置文件(prototxt)文件 caffe的层有很多种,比如Data ,Convolution,Poolin...

2018-06-19 10:11:00 69

转载 2、TensorFlow训练MNIST

转载自:http://www.tensorfly.cn/tfdoc/tutorials/mnist_beginners.html1、数据准备:http://yann.lecun.com/exdb/mnist/MNIST机器学习入门这个教程的目标读者是对机器学习和TensorFlow都不太了解的新手。如果你已经了解MNIST和softmax回归(softmax regressi...

2018-06-15 13:20:00 104

转载 5、Numpy处理数据

转载自:http://old.sebug.net/paper/books/scipydoc/numpy_intro.html#id92 NumPy-快速处理数据标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指针。这样为了保存一个简单的[1,2,3],需要有3个指针和三个整数对象。对于数值运算...

2018-06-15 10:19:00 136

转载 5、用Numpy实现结构体

1、结构数组:  在C语言中我们可以通过struct关键字定义结构类型,结构中的字段占据连续的内存空间,每个结构体占用的内存大小都相同,因此可以很容易地定义结构数组。和C语言一样,在NumPy中也很容易对这种结构数组进行操作。只要NumPy中的结构定义和C语言中的定义相同,NumPy就可以很方便地读取C语言的结构数组的二进制数据,转换为NumPy的结构数组。假如我们需要创建的C语...

2018-06-15 09:49:00 473

转载 1、TensorFlow简介

参考:http://www.tensorfly.cn/tfdoc/get_started/basic_usage.html1、用TensorFlow构造一个简单的线性拟合: 1 # -*- coding: UTF-8 -*- 2 # date:2018/6/14 3 # User:WangHong 4 import tensorflow as tf 5 imp...

2018-06-14 10:13:00 277

转载 4、numpy+pandas速查手册

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

2018-06-13 09:25:00 119

转载 2、Numpy常用函数

创建单位矩阵和读写文件使用eye()创建单位矩阵# -*- coding: utf-8 -*-import numpy as npi = np.eye(3)print(i)  结果:[[ 1. 0. 0.] [ 0. 1. 0.] [ 0. 0. 1.]]  使用savetxt函数将数据存储到文件中1 #...

2018-06-06 10:56:00 74

转载 1、Numpy基础

NumPy是什么?NumPy是科学计算的基本包在Python中。 这是一个Python库,它提供了一个多维数组对象, 各种派生的对象(如蒙面数组和矩阵),和一个 快速操作数组的各式各样的例程,包括 数学、逻辑、形状操作、排序选择、I / O, 离散傅里叶变换,基本的线性代数,基本统计 操作,随机模拟和更多。1、Numpy数组对象:  NumPy中的 ndarray 是一个多维...

2018-06-04 10:35:00 114

转载 10、C++函数

1、定义函数和函数调用:  1.1、定义函数:   可以将函数分为两类,没有返回值的函数,和有返回值得函数,没有返回值得函数被称为void函数,其通用格式如下:1 void funtionname (parameterlist)2 {3 statement(s);4 return;//可选的5 6 }其中p...

2018-05-30 13:56:00 45

转载 1、线性代数

本文借鉴至:https://github.com/exacity/deeplearningbook-chinese1、标量、向量、矩阵和张量标量(scalar):一个标量就是一个单独的数,它不同于线性代数中研究的其他大部分对象(通常是多个数的数组)。 我们用斜体表示标量。标量通常被赋予小写的变量名称。 当我们介绍标量时,会明确它们是哪种类型的数。 比如,在定义实数标量...

2018-05-30 10:17:00 178

转载 3.1、Factorization Machine模型

Factorization Machine模型  在Logistics Regression算法的模型中使用的是特征的线性组合,最终得到的分隔超平面属于线性模型,其只能处理线性可分的二分类问题,现实生活中的分类问题是多中多样的,存在大量的非线性可分的分类问题。  为了使得Logistics Regression算法能够处理更多的复杂问题,对Logistics Regression...

2018-05-30 09:45:00 181

转载 2.2、Softmax Regression算法实践

Softmax Regression算法实践  有了上篇博客的理论知识,我们可以利用实现好的函数,来构建Softmax Regression分类器,在训练分类器的过程中,我们使用多分类数据作为训练数据:如图1、利用训练数据对模型进行训练:完整代码为: 1 # -*- coding: UTF-8 -*- 2 # date:2018/5/29 ...

2018-05-29 17:59:00 109

转载 2.1、Softmax Regression模型

Softmax Regression模型  由于Logistics Regression算法复杂度低,容易实现等特点,在工业中的到广泛的使用,但是Logistics Regression算法主要用于处理二分类问题,若需要处理的是多分类问题,如手写字的识别,即识别{0,1,2,3,4,5,6,7,8,9}中的数字,此时需要使用能够处理多分类问题的算法。  Softmax Regre...

2018-05-29 13:07:00 114

转载 9、指针、数组和指针算术

9、指针、数组和指针算术  指针和数组基本等价的原因在于指针算术和C++内部处理数组方式类似。首先我们来看一看算术,将整数变量加一后,其值增加1;但是指针变量加1后,增加的量等于他指向的类型的字节数,将指向double的指针加1后,如果系统对double使用8个字节存储,则数值将增加8;将指向short的指针加1,如果系统对short使用2个字节存储,则指针 将会增加2....

2018-05-28 18:13:00 86

转载 1.2、Logistics Regression算法实践

1.1、Logistics Regression算法实践  有了上篇博客的理论准备后,接下来,我们用以及完成的函数,构建Logistics Regression分类器。我们利用线性可分的数据作为训练样本来训练。在构建模型的过程中,主要有两个步骤:(1)利用训练样本训练模型,(2)利用训练好的模型对新样本进行预测。  1.1.1、利用训练样本训练Logistics Regressio...

2018-05-28 13:53:00 145

转载 8、C++指针和自由存储空间

8、C++指针和自由存储空间  计算机程序在存储数据时必须跟踪3中基本属性。信息存储在何处存储的值为多少存储信息是什么类型。   指针是 一个变量,其存储的是值得内存地址  对于常规变量的地址,只需要对变量应用地址运算符(&),就可以获得它的位置;例如...

2018-05-25 17:00:00 83

转载 7、C++枚举类型

7、枚举类型  C++的enum工具提供了另一种创建符号常量的方式,这种方式可以代替const。它还允许定义新类型,但必须按严格的限制进行。使用enum的语法与使用结构的相似。enum spectrum {red,orange,yellow,green,blue,violet,indigo,ultraviolet};  这条语句完成两项工作:     让spe...

2018-05-25 16:25:00 49

转载 6、C++共用体

6、共用体  共用体(union)是一种数据格式,他能够存储不同的数据类型,但只能同时存储其中的一种类型。也就是说,结构可以同时存储int、long和double,共用体只能存储ing、long、double。共用体的语法结构与结构体的相似,但含义不同,例如:union one4all{ int int_val; long long_val; ...

2018-05-25 15:46:00 66

转载 5、C++结构体的使用

5、结构体定义  结构体是用户带定义的类型,而结构声明定义了这种类型的数据属性。定义了类型后,便可以创建这种类型的变量,因此创建结构包括两步。首先,定义结构描述——它描述并标记了能够存储在结构中的各种数据类型。然后按描述创建结构变量(街噶偶数据对象)。5.1、定义结构后,便可以创建这种类型的变量了:inflatable hat;inflatable woopie_...

2018-05-25 15:04:00 146

转载 1.1、Logistics Regression模型

1、线性可分VS线性不可分  对于一个分类问题,通常可以分为线性可分与线性不可分两种 。如果一个分类问题可以使用线性判别函数正确的分类,则称该问题为线性可分。如图所示为线性可分,否则为线性不可分:下图为线性不可分:1.2、Logistics Regression模型  Logistics Regression模型为广义的线性模型的一种,属于线性的分类模型。对...

2018-05-25 09:32:00 230

转载 0、机器学习算法分类

1、机器学习算法分类:监督学习监督学习的训练数据包含了类别信息,在监督学习中,典型的问题是分类(Classification)和回归(Regression),典型的算法有Logistics Regression 、BP神经网络算法和相性回归算法。监督学习流程:无监督学习 与监督学习不同的是,无监督学习(Unsupervised Learnin...

2018-05-25 08:07:00 48

转载 4、数组及字符串

4.1、数组  数组(array)是一种数据格式,能够存储多个同类型的值。  数组声明应该指出以下三点:    存储在每个元素当中的值得类型,    数组名    数组中的的元素数  通用格式:    typename arrayName[arraySize];  表达式arraySize指定元素的数目,它必须是整型常数,或const值。4.1.2...

2018-05-24 15:34:00 52

转载 3、处理数据

3.1、简单变量  程序通常都需要存储信息,把信息存储在计算机当中,程序必须记录三个基本的属性    信息将要存储在哪里    要存储什么值    存储何种类型信息int braincount;braincount = 5;  这句话告诉程序,它正在存储整数,并使用名称braincount来表示该整数的值,实际上程序将找到一块能够存储整数的内存,将该单...

2018-05-24 14:53:00 103

转载 2、开始学习C++

1、创建C++程序C++程序是严格区分大小写,Cout与COUT都是识别不出来的,下面给出了一段简单的C++程序。#include "stdafx.h"#include <iostream> //引用库函数using namespace std; //使用命名空间int main() //主函数,程序执行的入口{ ...

2018-05-24 10:09:00 94

转载 1、C++学习预备知识

C++在C语言面向过程的编程的基础上增加了类代表的面向对象编程和模板支持的泛型编程。过程性编程强调的是,算法的过程性,OOP(面向对象编程)强调的是数据,试图让语言来满足问题的要求。其理念是设计与问题本质特性相对应得数据格式。在C++中类是一种规范,它描述了这种新型的数据格式。对象是根据这种规范的特定数据结构。OOP程序设计方法首先设计类,它准确的表示了程序要处理的东西。OOp编...

2018-05-24 10:06:00 107

转载 Django【进阶篇 】

Django【进阶篇 】Model到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞:创建数据库,设计表结构和字段使用 MySQLdb 来连接数据库,并编写数据访问层代码业务逻辑层去调用数据访问层执行数据库操作View Codedjango为使用一种新的方式,即:关系对象映射(Object Relational Mapp...

2018-03-17 19:54:00 53

转载 Django【基础篇】

Django【基础篇】Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。基本配置一、创建django程序终端命令:django-admin startproject sitenameIDE创建Djang...

2018-03-17 19:53:00 53

空空如也

空空如也

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

TA关注的人

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