- 博客(120)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 Ubuntu15.04+caffe+cuda+cudnn+matlab
9月份决定要搭建深度学习的环境,一直到现在搭建好caffe,我只想竖中指,竟然弄了3个月,3个 月啊。以下纯属吐槽,是废话,大家可略过:8月份,老师让我搞深度学习,一开始我是拒绝的,因为我觉得它好难啊,这么高大上的东西我一个小白怎么搞,无奈老师的话还是要听的,硬着头皮搞,但当时只想着回家,也没有正儿八经弄就随便弄了个windows下的theano糊弄过去了,开学后不得不收拾烂摊子,从选择深
2015-12-05 00:10:54 6323 6
原创 OPENCV2.4.9+CUDA6.5+VS2013 64位系统环境搭建
本文对opencv的gpu部分(opencv+cuda+vs2013)搭建需求者提供参考,让大家少走一些弯路。
2015-05-09 14:10:17 41878 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 511
原创 1042. 字符统计(20)
**1042. 字符统计(20)请**编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过1000的字符串。字符串由ASCII码表中任意可见字符及空格组成,至少包含1个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。
2017-08-01 11:05:16 431
原创 1043. 输出PATest(20)
1043. 输出PATest(20)给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest….”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。输出格式:在一
2017-07-20 22:14:34 421
原创 1061. 判断题(15)
1061. 判断题(15)判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过100的正整数N和M,分别是学生人数和判断题数量。第二行给出M个不超过5的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0代表“非”,1代表“是”。随后N行,每行给出一个学生的解答。数字间均以空格分隔。输出格式:按照输入的顺序输出每个学生的得分
2017-07-20 21:47:21 395
原创 1046. 划拳(15)
1046. 划拳(15)划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数N(<=100),随后N行,每行给出一轮划拳
2017-07-20 21:31:14 515
原创 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 323
原创 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 581
原创 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 361
原创 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 1384
原创 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 392
原创 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 1130
原创 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 598
原创 文章标题
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 470
翻译 TF2:基本模型
src website:https://github.com/aymericdamien/TensorFlow-Examples/ 主要介绍下近邻分类,线性回归,逻辑回归线性回归 简单来说,就是由一堆数据需要用一个线性函数拟合它们 大致过程就是用梯度下降算法最小化损失函数#coding=utf-8#线性回归import tensorflow as tfimport numpyimpor
2017-02-16 17:13:22 1439
翻译 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 1607
翻译 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 8122
原创 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 451
转载 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 1141
原创 Git教程
使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。安装sudo apt-get install git设置用户信息$ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.com检查配置信息如果想要检查你的配置,可
2016-10-03 00:27:11 433
翻译 Deep Learning Review
http://www.nature.com/nature/journal/v521/n7553/pdf/nature14539.pdfAbstract:DL允许多个处理层的计算机模型来学习具有多层次抽象的数据表示。这些方法改善了愈多方面,包括语音识别,视觉对象识别,对象检测和其他领域,像药物发现和基因学等。DL能发现大数据中的复杂结构通过使用BP算法来指导机器如何从前一层获取误差而改变本层内部参数,
2016-10-02 22:17:13 2867
转载 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 315
原创 opencv滤波
图像滤波的主要目的是为了在保留图像细节的情况下尽量的对图像的噪声进行消除,从而是后来的图像处理变得更加的方便.图像的滤波效果要满足两个条件: 1.不能损坏图像的轮廓和边缘这些重要的特征信息. 2.图像的视觉效果更好opencv支持图像滤波,提供了五个基本算法,分别是方框滤波,均值滤波,高斯滤波,中值滤波以及双边滤波,前三种为线性滤波算法,后两种为非线性滤波算法一.方框滤波 首先,线性
2016-09-27 15:36:28 2326
原创 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 1668
转载 整数划分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 1084
原创 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 1031
原创 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 687
原创 caffe学习笔记
accuracy为0:最后一层的输出不等于样本类别数。synset_words.txt 从0开始一个类名对应一个数字,如 car 0 cat 1 dog 2学习速率可以减小,否则下降太快,加大学习率会加快拟合速度,但是如果调得太大会导致切线旋转过度而无法收敛。Convolution 层使用一系列可训练的卷积核对输入图像进行卷积操作,每组卷积核生成输出图像中的一个特征图。InnerProduct
2016-09-23 18:34:18 2249
原创 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 518
原创 添加应用程序到启动器
在ubuntu中将应用程序添加到启动器并设置图标一些应用程序(例如很多.sh程序)如果想在Ubuntu中添加到Dash home中进行快速的启动,则需要找到/usr/share/applications这个目录,其中存放的全部是dash中的启动器,将你需要的程序xxx添加其中即可。具体操作步骤为:命令行操作内容: cd /usr/share/applications sudo gedit xxx
2016-09-04 13:22:27 1001
转载 协方差矩阵的计算
一、统计学的基本概念统计学里最基本的概念就是样本的均值、方差、标准差。首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述: 均值描述的是样本集合的中间点,它告诉我们的信息是有限的,而标准差给我们描述的是样本集合的各个样本点到均值的距离之平均。以这两个集合为例,[0, 8, 12, 20]和[8, 9, 11, 12],两个集合的均值都是10,但显然两个集合的差别是很大的,计算两者
2016-09-03 10:30:37 4942
原创 学生信息管理系统
学生信息管理系统使用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 1306 2
转载 贝叶斯分类器
贝叶斯分类器的分类原理是通过某对象的先验概率,利用贝叶斯公式计算出其后验概率,即该对象属于某一类的概率,选择具有最大后验概率的类作为该对象所属的类。目前研究较多的贝叶斯分类器主要有四种,分别是:Naive Bayes、TAN、BAN和GBN。
2016-09-01 21:34:12 505
转载 学英语
新概念英语第三册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 10846
原创 文章标题
最大流最小割定理在一个网络流中,能够从源点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 410
原创 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 549
贪吃蛇网络版
2016-09-03
CUDA图像反转代码
2015-09-17
cuda opencv GPU模块的使用出错
2015-07-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人