自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ubuntu15.04+caffe+cuda+cudnn+matlab

9月份决定要搭建深度学习的环境,一直到现在搭建好caffe,我只想竖中指,竟然弄了3个月,3个 月啊。以下纯属吐槽,是废话,大家可略过:8月份,老师让我搞深度学习,一开始我是拒绝的,因为我觉得它好难啊,这么高大上的东西我一个小白怎么搞,无奈老师的话还是要听的,硬着头皮搞,但当时只想着回家,也没有正儿八经弄就随便弄了个windows下的theano糊弄过去了,开学后不得不收拾烂摊子,从选择深

2015-12-05 00:10:54 6266 6

原创 OPENCV2.4.9+CUDA6.5+VS2013 64位系统环境搭建

本文对opencv的gpu部分(opencv+cuda+vs2013)搭建需求者提供参考,让大家少走一些弯路。

2015-05-09 14:10:17 41753 34

原创 函数模版与类模版template

函数模版功能相同,类型不同templeate<模版参数表>类型名 函数名(参数表){ 函数的定义}#include <iostream>using namespace std;template <typename myT> myT mymin(myT a, myT b){ return a < b ? a : b;}int main(){ int a = 2,b

2017-12-12 19:22:54 480

原创 1042. 字符统计(20)

**1042. 字符统计(20)请**编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。

2017-08-01 11:05:16 402

原创 1043. 输出PATest(20)

1043. 输出PATest(20)给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest….”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。输出格式:在一

2017-07-20 22:14:34 392

原创 1061. 判断题(15)

1061. 判断题(15)判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过100的正整数N和M,分别是学生人数和判断题数量。第二行给出M个不超过5的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0代表“非”,1代表“是”。随后N行,每行给出一个学生的解答。数字间均以空格分隔。输出格式:按照输入的顺序输出每个学生的得分

2017-07-20 21:47:21 372

原创 1046. 划拳(15)

1046. 划拳(15)划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数N(<=100),随后N行,每行给出一轮划拳

2017-07-20 21:31:14 488

原创 PAT 1066图像过滤 C

1066. 图像过滤(15)图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。输入格式:输入在第一行给出一幅图像的分辨率,即两个正整数M和N(0 < M, N <= 500),另外是待过滤的灰度值区间端点A和B(0 <= A < B <= 255)、以及指定的替换灰度值。随后M行,每行给出N个像

2017-07-20 10:21:14 303

原创 tf函数

tf.slice(inputs,begin,size,name=”) import tensorflow as tf import numpy as np x=[[1,2,3],[4,5,6]] y=np.arange(24).reshape([2,3,4]) sess=tf.Session() begin_x=[1,0]

2017-06-01 19:55:28 553

原创 c++知识复习

1.类在C++中,一般将类的声明放在头文件,将类的实现放在源程序文件中//rectangle.h#ifndef __RECTANGLE_H__ #define __RECTANGLE_H__//上两句话意思是若未定义__RECTANGLE_H__,则定义class Rectangle{private: int length, width,height;public:

2017-04-16 22:08:59 338

原创 1004. 成绩排名 python

#coding=utf-8n=raw_input("")score=[]scores=[]for i in xrange(int(n)): stu=raw_input() stu=stu.split(' ') score.append(stu)# print score# print len(score)for x in score: scores.appe

2017-03-07 13:26:46 1338

原创 PAT1002 写出这个数 int《=》string

#include <iostream>#include<stdio.h>#include<string>#include<sstream>using namespace std;string int_to_string(int n){ostringstream stream;stream<<n;return stream.str();}int main(){ int

2017-03-07 11:00:09 367

原创 PAT1001 C++ 千位逗号

#include <iostream>#include<stdio.h>using namespace std;int main(){ int a,b,sum; while(cin>>a>>b) { char str[20]; int mycount=1,temp; sum=a+b; if (sum<0) { cout<<

2017-03-06 17:13:49 1097

原创 PAT1001 C++

#include <iostream>#include<stdio.h>using namespace std;int main(){ int a,b,sum; while(cin>>a>>b) { char str[20]; int mycount=1,temp; sum=a+b; if (sum<0) { cout<<

2017-03-06 17:11:50 569

原创 文章标题

tf.gradienttensorflow中有一个计算梯度的函数tf.gradients(ys, xs),要注意的是,xs中的x必须要与ys相关,不相关的话,会报错。 代码中定义了两个变量w1, w2, 但res只与w1相关import tensorflow as tfw1 = tf.Variable([[1,2]])w2 = tf.Variable([[3,4]])res = tf.mat

2017-02-18 13:45:25 445

转载 TF3 K-means聚类

2017-02-17 22:04:43 483

原创 plt绘图

fighting

2017-02-17 18:05:50 674

翻译 TF2:基本模型

src website:https://github.com/aymericdamien/TensorFlow-Examples/ 主要介绍下近邻分类,线性回归,逻辑回归线性回归 简单来说,就是由一堆数据需要用一个线性函数拟合它们 大致过程就是用梯度下降算法最小化损失函数#coding=utf-8#线性回归import tensorflow as tfimport numpyimpor

2017-02-16 17:13:22 1406

翻译 TF教程1:简要介绍

hello world#coding=utf-8import tensorflow as tfhello=tf.constant("htllo world")sess=tf.Session()print sess.run(hello)sess.close()基础运算#coding=utf-8import tensorflow as tfsess=tf.Session()a=tf.cons

2017-02-16 17:06:55 1571

翻译 MDN混合密度神经网络

原文地址:http://blog.otoro.net/2015/11/24/mixture-density-networks-with-tensorflow/ 假设我们用神经网络拟合这些数据,结果如下,效果不错。 But,只适用于1输入1输出(one-to-noe),多输入1输出(many to one)的情况,如果我们将数据集倒转(invert)一下 我们看到训练的神经网络只会拟合这些数

2017-02-16 13:44:48 7961

原创 KNN近邻分类

from numpy import *import operatordef createDataSet():#创建训练集 group=array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels=['A','A','B','B'] return group,labelsdef classify0(inX,dataSet,labels

2016-12-08 22:59:45 430

转载 torch

require 'paths';require 'nn';---Load TrainSetpaths.filep("/home/xuhang/torch/myfiles/mydata/cifar10torchsmall.zip"); trainset = torch.load('/home/xuhang/torch/myfiles/mydata/cifar10-train.t7');tests

2016-10-21 20:01:11 1116

原创 Git教程

使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。安装sudo apt-get install git设置用户信息$ git config --global user.name "John Doe"$ git config --global user.email [email protected]检查配置信息如果想要检查你的配置,可

2016-10-03 00:27:11 417

翻译 Deep Learning Review

http://www.nature.com/nature/journal/v521/n7553/pdf/nature14539.pdfAbstract:DL允许多个处理层的计算机模型来学习具有多层次抽象的数据表示。这些方法改善了愈多方面,包括语音识别,视觉对象识别,对象检测和其他领域,像药物发现和基因学等。DL能发现大数据中的复杂结构通过使用BP算法来指导机器如何从前一层获取误差而改变本层内部参数,

2016-10-02 22:17:13 2837

转载 c#打包

首先下载InstallShield 2013 Limited Edition http://www.aseoe.com/show-15-587-1.htmlhttp://blog.csdn.net/u011596810/article/details/49912485

2016-09-27 23:50:14 297

原创 opencv滤波

图像滤波的主要目的是为了在保留图像细节的情况下尽量的对图像的噪声进行消除,从而是后来的图像处理变得更加的方便.图像的滤波效果要满足两个条件: 1.不能损坏图像的轮廓和边缘这些重要的特征信息. 2.图像的视觉效果更好opencv支持图像滤波,提供了五个基本算法,分别是方框滤波,均值滤波,高斯滤波,中值滤波以及双边滤波,前三种为线性滤波算法,后两种为非线性滤波算法一.方框滤波 首先,线性

2016-09-27 15:36:28 2303

原创 Python opencv库教程

首先安装sudo apt-get install libgtk2.0-dev pkg-config安装opencv 去opencv官网(http://opencv.org/downloads.html)下载linux版本的opencv压缩包,此处下载的opencv3.1版本的。unzip opencv-3.1.0.zip cd ~/ opencv-3.1.0 mkdir release

2016-09-26 18:17:53 1644

转载 整数划分n>m情况讲解

递归法:根据n和m的关系,考虑以下几种情况:(1)当n=1时,不论m的值为多少(m>0),只有一种划分即{1};(2)当m=1时,不论n的值为多少,只有一种划分即n个1,{1,1,1,…,1};(3)当n=m时,根据划分中是否包含n,可以分为两种情况:(a)划分中包含n的情况,只有一个即{n};(b)划分中不包含n的情况,这时划分中最大的数字也一定比n小,即n的所有(n-1)划分。因此 f(n,n)

2016-09-26 09:47:33 1029

原创 C#与SQL

登录测试using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CLearning{ class Program {

2016-09-24 21:40:03 1004

原创 VS dll和lib的创建及使用

本篇只介绍如何写和用,不介绍原理,毕竟跑不起来说个屁 1.编写dll和Lib: 文件 -> 新建 -> 项目 -> win32控制台应用程序 项目名称myDLL 建立myDll.hint myAdd(int, int);int mySub(int, int);建立myDll.cpp#include"myDll.h"int myAdd(int a, int b){ return

2016-09-24 15:30:13 668

原创 caffe学习笔记

accuracy为0:最后一层的输出不等于样本类别数。synset_words.txt 从0开始一个类名对应一个数字,如 car 0 cat 1 dog 2学习速率可以减小,否则下降太快,加大学习率会加快拟合速度,但是如果调得太大会导致切线旋转过度而无法收敛。Convolution 层使用一系列可训练的卷积核对输入图像进行卷积操作,每组卷积核生成输出图像中的一个特征图。InnerProduct

2016-09-23 18:34:18 2210

原创 ubuntu 安装QT

下载合适的QT http://download.qt.io/archive/qt/5.7/5.7.0/增加 文件的可运行权限:sudo chmod +x Qt.run直接运行:./Qt.run

2016-09-11 14:26:08 490

原创 添加应用程序到启动器

在ubuntu中将应用程序添加到启动器并设置图标一些应用程序(例如很多.sh程序)如果想在Ubuntu中添加到Dash home中进行快速的启动,则需要找到/usr/share/applications这个目录,其中存放的全部是dash中的启动器,将你需要的程序xxx添加其中即可。具体操作步骤为:命令行操作内容: cd /usr/share/applications sudo gedit xxx

2016-09-04 13:22:27 968

转载 协方差矩阵的计算

一、统计学的基本概念统计学里最基本的概念就是样本的均值、方差、标准差。首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述: 均值描述的是样本集合的中间点,它告诉我们的信息是有限的,而标准差给我们描述的是样本集合的各个样本点到均值的距离之平均。以这两个集合为例,[0, 8, 12, 20]和[8, 9, 11, 12],两个集合的均值都是10,但显然两个集合的差别是很大的,计算两者

2016-09-03 10:30:37 4747

原创 贪吃蛇网络版

模仿蛇蛇大作战游戏,计算机网络课程设计

2016-09-03 09:39:15 1581

原创 学生信息管理系统

学生信息管理系统使用QT5创建界面,同时明文保存学生信息。 vs版本 Github源代码下载https://github.com/xuhang96/class-design/blob/master/%E5%AD%A6%E7%94%9F%E4%BF%A1%E6%81%AF%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F.rar

2016-09-03 09:21:05 1280 2

转载 贝叶斯分类器

贝叶斯分类器的分类原理是通过某对象的先验概率,利用贝叶斯公式计算出其后验概率,即该对象属于某一类的概率,选择具有最大后验概率的类作为该对象所属的类。目前研究较多的贝叶斯分类器主要有四种,分别是:Naive Bayes、TAN、BAN和GBN。

2016-09-01 21:34:12 484

转载 学英语

新概念英语第三册Lesson1 A puma at largePumas are large, cat-like animals which are found in America. When reports came into London Zoo that a wild puma had been spotted forty-five miles south of London, they

2016-08-15 15:54:28 10452

原创 文章标题

最大流最小割定理在一个网络流中,能够从源点s到达汇点t的最大流量,等于,如果从网络中移除就能够导致网络流中断的边的集合的最小容量和 水流管道的最大流量(流动的水量)由最细的管子容量决定。对于每条边(u,v),有一个*容量*c(u,v) 对于每条边(u,v),有一个*流量*f(u,v). 网络流的三个性质: 1、容量限制: f[u,v]<=c[u,v] 2、反对称性:f[u,v] =

2016-08-05 21:19:40 381

原创 ubuntu安装eclipse

安装配置JDK首先到官网下载最新版的JDK64位linux版本,其文件名一般是jdk-8uXX-linux-x64.tar.gz (XX代表版本号)网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html以jdk-8u51-linux-x64.tar.gz为例,下载保存到/home/x

2016-07-28 23:59:13 514

贪吃蛇网络版

snake.exe是用QT写的带有GUI界面的,程序中包含了Server.exe和tcpClient.exe,具体文件在snake中。 Server.exe和tcpclient.exe是用vs2013写的,具体文件在p266文件夹和tcpClient文件夹中 计算机网络课程设计,仿照蛇蛇大作战游戏操作

2016-09-03

概率论与数理统计浙大四版答案

概率论浙大第四版每一章的详解答案

2016-07-01

caffe——tutorial

caffe基础中文教程

2016-06-29

QT5基础教程.pdf

最新的QT5的基本教程,不是QT4的

2016-06-15

Caffe官方教程中译版

Caffe官方教程中译版,比较详细,方便理解,大家可下载使用

2016-02-24

CUDA图像反转代码

CUDA图像反转供大家学习,代码用到opencv,环境配置见http://blog.csdn.net/xuhang0910/article/details/45601035

2015-09-17

学习opencv中文版

《学习opencv》一书的PDF版,中文版

2015-07-29

opencv2计算机视觉编程手册源代码及图片

《opencv2计算机视觉编程手册》一书的各章源代码及图片

2015-07-29

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

TA关注的人

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