自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 Sorted Array to Completed BST

ProblemGiven a sorted array. Write a function that creates a Balanced Binary Search Tree using array elements.ExamplesInput: Array {1, 2, 3}Output: A Balanced BST 2 / \ 1 3 Input: Array {1, 2, 3, 4}Output: A Balanced BST 3 /

2021-06-19 09:51:24 134

原创 [深度学习系列之一] C++ 实现神经网络

百行C实现神经网络介绍训练程序的基本框架Logistic Regression ModelVanilla Neural Networkforwardback propagation基本程序库实战数字识别数据准备mnist数字识别训练程序logistic regression配置文件运行命令LR训练的结果2个隐藏层的NN配置文件运行命令NN训练60多轮结果百行C++实现

2017-09-13 15:29:48 24570 7

原创 回溯数独

前面有个文章介绍了回溯算法的一般流程和模板,并套用来解决了全排列问题,其实这个模板可以套用来解决很多问题,比如本文要介绍的数独。数独(sudoku)想来大家都不会陌生,下面是一个号称非常难的数独,我们看看用回溯算法解决它需要多少时间。和全排列一样,使用回溯时首先要设计一个状态类,对于数独而言,这个状态就是这个9×9的格子盘,另外,对于每个格子,我们也抽象出来一个

2013-01-20 01:18:57 3660 4

原创 回溯全排列

回溯的实质是在问题的解空间进行深度优先搜索。DFS是个图的算法,但是回溯算法中的图在哪里呢?我们把解空间中的一个解状态当成一个节点,由于解空间非常庞大,所以这个图也就大到无法想象了。举个例子吧,比如全排列问题,对于n个元素进行全排列,一共有n!种可能,比如n=9时,一共有9! = 362880种排列。初始化,我们什么都没有,定义如下状态#define PT_SIZE 9cla

2013-01-20 00:18:23 4058

原创 基于opencv和c++的图像处理:直方图匹配

在冈萨雷斯的那本《数字图像处理》中提到了一种神奇的变换:直方图匹配变换(Histogram Matching), 输入两幅图A和B,A和B的直方图不同,直方图匹配变换是这样的一个变换s = F(r), 使得变换之后,A的直方图和B的直方图一样。也就是它们的颜色分布变成一样。  比如下面两幅图:一个沙漠,一个海滩,它们的RGB直方图显然是不一样的。但是执行直方

2012-10-27 13:01:27 6665 4

原创 基于opencv和c++的图像处理:直方图均衡化

一般而言,图片有RGB三通道,每个通道用一个byte表示,取值范围在0到255之间。对于每个通道,我们都可以计算图像的直方图,其实就是统计每个像素值的出现频率,如下图所示:       直方图均衡化的效果,即把原图的三通道的直方图变成均匀分布,每种像素值出现的次数都差不多,下面是直方图均衡化后的效果(直方图是用光影查看的,生成效果图的代码见后):        可以

2012-10-27 12:46:50 3933

原创 【面试题001】求出句子中没有出现过的所有字母

假如一个句子含有所有字母,就叫做pangrams. 比如: "A quick brown fox jumps over the lazy dog" 就是一个pangrams. 要求写一个C++函数, string getMissingLetters(const string& sA)这里sA 代表一个输入的句子。假如sA 不是pangrams, 那么函数应该输出所有

2011-06-04 15:38:00 1040

原创 opencv源码阅读(1)

test

2011-05-06 23:08:00 1465

原创 一位牛人的博客(内含大量IT类技术笔试面试题和答案)

2010-05-06 18:19:00 1458

原创 gedit配latex插件

2010-05-04 17:50:00 1074

原创 ubuntu8.04配置手记

2010-05-04 15:56:00 730

原创 linux学习笔记

2010-05-01 00:04:00 759

原创 test

test

2010-04-24 11:04:00 592

原创 我不是G粉,但是

2010-04-20 22:25:00 1314

原创 c++编写的算24程序

2010-04-20 21:45:00 2142 10

原创 一个笔试题的递归解法

2010-04-20 14:23:00 1152 1

原创 模式识别类的数据集

http://archive.ics.uci.edu/ml/

2010-01-08 17:04:00 797

C++实现的神经网络

虽然用C++实现神经网络会比较麻烦,不过如果注意到以下下的trick, 在用C++实现神经网络时会舒服很多,代码也会非常简明,核心代码在百行左右也不是问题。 C++没有内置的向量,矩阵库,可以自己先轮几个Vector, Matrix类以及各种数学运算操作,最好搞成链式操作。 不要用index form来推导和实现BP算法,个人比较喜欢matrix form, 公式会非常紧凑,实现起来也不太容易出错 顶层框架设计,比如先设计几个基类Model类,数据库类,定义几个通用的接口。实现具体的算法时,只要实现特定接口即可。 我最近实现了一把基本的神经网络,包括LR和多层NN模型, 使用C++11, Visual Studio 2017开发

2017-09-14

mnist数字识别数据库

数字识别mnist数据库,机器学习经典数据。 The MNIST database of handwritten digits, available from this page, has a training set of 60,000 examples, and a test set of 10,000 examples. It is a subset of a larger set available from NIST. The digits have been size-normalized and centered in a fixed-size image. It is a good database for people who want to try learning techniques and pattern recognition methods on real-world data while spending minimal efforts on preprocessing and formatting.

2017-09-13

基于opencv的图像处理库

基于opencv2做的图像处理程序,实现了冈萨雷斯那本著名的《数字图像处理》中的一些算法,目前已提供的包括:对比度拉伸变换,直方图均衡化,直方图匹配变换,灰度变换,对数变换,伽马变换等。

2012-10-27

C#入门经典 源代码 第四版

源文件有40多M,上传的文件中提供了下载链接

2011-09-03

C#入门经典第四版 源码 链接

C#入门经典第四版的源代码从wrox的官网上可下,但有四十多M,上传到csdn比较麻烦,所以我把下载的链接放在一个txt文件中,大家可自行下载。

2011-09-03

空空如也

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

TA关注的人

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