自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 windows caffe+vs环境配置详细教程,亲测多次

环境准备1.windows版本不限2.cuda和与之对应的cudnn(我用的是cuda8和cudnn6)3.vs版本不限(我用的是vs2015和vs2013)4.caffe-master(下载链接)Step 1:cuda+cudnn配置到nvidia官网下载cuda和与之版本对应的cudnn,安装cuda并配置好系统环境变量,安装成功后,运行cmd,键入nvcc --version,若提示如下版本信息,则cuda配置完成。cudnn的配置较为简单,下载解压缩后,将文件夹下cndnn64_6.

2020-10-01 12:10:45 1047

原创 随机快排和三路快排的实现——哈工大算法实验四

实现快排并改进详细过程可参考pdf文档或源码,有用请点个star,地址:https://github.com/HuiyanWen/Maze_Astar随机快排算法Random quicksort(S)输入 :无序数组S输出 :有序数组S1: QuickSort(A, p, r)2: If p<r then3: q = Rand_Partition(A, p, r)4: QuickSort(A, p, q-1)5: Q

2020-09-24 20:47:58 585

原创 使用贪心近似、线性规划舍入法和精确法求解集合覆盖问题——哈工大算法实验三

求解集合覆盖问题子集生成算法贪心近似求解算法Greedy_cover(X, F)输入 : 有限集X, X的子集合族F, X=∪S∈F S,|X|=|F|输出 : C⊆F,满足X=∪S∈F S且C是满足X=∪S∈F S的最小集族,即|C|最小1: U←X2: C←θ3: While U≠θ Do4: 贪心选择能覆盖最多U元素的子集S5: U←U-S6: C←C∪{S}7: Return C在数据集元素个数等于500时,我们采用贪心

2020-09-24 20:26:51 2082

原创 使用A*算法求解迷宫路径问题——哈工大算法实验二

求解迷宫路径详细过程可参考pdf文档或源码,有用请点个star,地址:https://github.com/HuiyanWen/Maze_Astar算法实验一——使用蛮力法、GrahamScan和分治法求解凸包问题寻路问题,输入一个方格表示的地图,要求用A*算法找到并输出从起点(再放各种标示字母S)到终点(在方格中标示字母T)的代价最小的路径,有如下条件及要求:1.每一步都落在方格中,而不是横竖线的交叉点2.灰色格子表示障碍,无法通行3.在每个格子处,若无障碍,下一步可以达到八个相邻的格子,并且

2020-09-24 20:08:39 4191

原创 使用蛮力法、GrahamScan和分治法求解凸包问题——哈工大算法实验一

求解凸包问题详细过程可参考pdf文档或代码,如果有用请点个star,地址:https://github.com/HuiyanWen/convex_hull蛮力法算法Bruteforce(Q)输入 :平面上n个点的集合Q输出 :CH(Q),Q的凸包1: For ∀A,B,C,D∈Q Do2: If D位于ABC组成的三角形内(根据面积判定)3: Then 从Q中删除该点4: A←Q中横坐标最大的点5: B←Q中横坐标最小的点6: SL←{P|

2020-09-24 19:42:52 1505

原创 2018年美赛E题M奖论文&心得分享

传送门:https://github.com/HuiyanWen/MCM-ICM_2018_ProblemE

2020-07-17 21:31:54 2844

原创 学长的火炬——哈工大计算机学院2019级研究生课程

包含课件、实验、考题回忆以及复习建议。地址:https://github.com/HuiyanWen/HIT_CSmaster_Course

2020-01-30 17:41:59 435

原创 复现resnet和lenet进行训练、验证和预测,含模型和数据集,有详细注释。

该项目是本人之前参与华为某项目商用的小部分代码,公开出来供大家入门学习CNN使用。github地址:https://github.com/HuiyanWen/resnet_tensorflow

2019-12-13 16:21:51 501

原创 BP神经网络细解——含代码,有详细说明,哈工大模式识别实验

我们以一个实验来说明整个流程,包括了数据生成,网络构建,网络训练,预测和最终验证。实验的要求如下:一、实验计划1.数据生成采用np.random.multivariate_normal (mean, cov, size=None, check_valid=None, tol=None)方法,它用于生成多元正态分布矩阵。其中mean和cov为必要的传参而size,check_vali...

2019-11-03 22:30:12 1940

原创 利用堆排序快速找数组中第k大/小的数及其索引位置

应该是时间复杂度最低的方法了,代码有详细注释:https://github.com/HuiyanWen/heap_sort,如果有用请给项目点个star,谢谢。

2019-10-31 17:02:43 877 1

原创 batchnorm BN无法更新保存参数 moving_mean/variance

在复现resnetv2的时候遇到了BN保存的问题,直接导致的结果就是训练集收敛很快,测试集准确率上升缓慢甚至上不去。查解决方案的时候看到网上也同样有不少同道中人,如果你试了很多方法还不管用,建议你试试本文所述的。1.官方提示你可以点进batchnorm查看,它说让添加如下代码来保存BN参数:update_ops = tf.get_collection(tf.GraphKeys.UPDAT...

2019-10-28 13:55:13 3506

原创 python图像增强 深度学习预处理

包括旋转、透视变换以及亮度调整等,开源地址:https://github.com/HuiyanWen/pre_pic有用记得给github点个星,感谢。

2019-10-26 22:15:04 1330

原创 ctypes 和 python互向调用范例代码

为了提高python计算速度,不得已采用ctypes加速运算,实际效果达到了100倍左右。代码地址:https://github.com/HuiyanWen/ctypes_python_c大坑:只有numpy.float64可以互相传, float32都不可以,如果发现值传不过去,请打印type,转换变量类别。有用记得给github点个星,感谢。...

2019-10-26 22:09:38 130

原创 gnt直接转lmdb,caffe lmdb格式操作实战

参考了caffe源码convert_imageset, 在其基础上结合实际作了优化,github地址:https://github.com/HuiyanWen/gnt2lmdb有用记得给github点个星,感谢。

2019-10-26 22:04:44 171

原创 Parzen窗和k最近邻方法研究——哈工大模式识别实验

本人原创,转载须注明。项目github地址:https://github.com/HuiyanWen/ParzenWindow-PR_Experiment有用记得给github点个星,感谢。

2019-10-26 22:02:42 274

原创 tensorflow数据集操作,包括gnt转tfrecod、gnt转png、png转tfrecod等。

gnt数据集和tfrecord数据集的操作,包括tfrecord的制作和解析、gnt的解析,以及从gnt到tfrecord的转换,基于Python。有用记得给github点个星,感谢。开源地址:https://github.com/HuiyanWen/GNT_OP...

2018-12-28 10:29:32 983 1

原创 链表实现多项式相加

最近数据结构刚好学到链表,在此写了一个多项式相加的小程序,以下是伪代码,方便大家看懂:算法attch(c,e, d) 建立一个新结点,其系数coef=c,指数exp=e;并把它链到 d 所指结点之后,返回该结点指针。 polypointer  attch ( int c , int e , polypointer  d ) {   polypointer   x  ;

2016-09-28 13:52:08 507

原创 ACM编程-快速找到单个出现的元素

这是一道ACM习题,题目要求:在10^8量级的数中找到只出现一次的元素(其他元素有且仅出现2次),如122334455。我写了5个元素作为例子,传统的遍历算法需要O(n^2),无法运算,而这个方法时间复杂度仅需O(n)。#include using namespace std;int main(){    int a[5]={4,3,3,2,2};    int s

2016-09-12 21:53:13 193

原创 9.9C++学习心得——初始化string对象的三种方法

1.使用默认构造函数初始化string对象string str;2.使用已存在的string对象来初始化,将新创建的string对象初始化为旧对象的副本string str1;string str2(str1);3.使用字符串直接初始化string对象string str("Hello world!");

2016-09-09 16:37:17 267

原创 如何给MFC添加背景图片

美化MFC最主要的就是给程序添加背景,实际编写时,我查阅了网上形形色色的各种说法,均没有添加成功。经过自己的摸索,我发现了一个并不难的方法。首先我们需要在bitmap目录下新建一个IDB_BITMAP,然后右键打开菜单,选择引入,插入bmp格式的图片接着在View类的ondraw函数下,加上这样一段代码即可完成:CRect rctClient; GetClientRec

2016-07-10 19:23:27 1070 1

原创 MFC编程之——根据输入情况改变按钮状态

在编辑MFC登录框时,我们理想的情况是:在无输入的时候按钮无法选中;在有输入时,按钮能够使用。因为这样,程序员可省去很多判定条件。否则,很有可能不输入任何信息,亦能进入下一对话框。那么如何做到呢,其实解决方法很简单,只需对你所想选定的输入框(如姓名框有输入时,则确定键激活,如上右图)加入下图代码即可:其中,IDC_EDIT1_ZHUCE为姓名框的名称。这样就能实现此功能了。希望能够

2016-07-09 23:25:56 712 1

原创 C++ 如何解决string类型无法比较大小的问题

众所周知,string类型是无法比较大小的。测试发现,string类型比较大小时,似乎只是比较了数字的最高位。如下图:解决方法其实并不难,只需将string转化为整形再比较即可。string转int其实有两种方法:1) 在C标准库里面,使用atoi:#include #include std::string text = "152";int number = s

2016-07-09 11:17:15 2479

哈工大算法设计与分析往年真题

哈尔滨工业大学2020年算法设计与分析考试线上考试真题,仅供复习参考,无标准答案。凑字数凑字数凑字数凑字数凑字数

2020-09-24

哈工大算法课作业及参考答案

哈尔滨工业大学算法设计与分析的习题和参考答案。后面复习的时候知道有部分题写得不对,但是没有精力改了,仅供参考。

2020-09-24

编译原理 词法分析器

C++ QT实现的词法分析器 可以直接使用,源码见附件。

2018-02-08

空空如也

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

TA关注的人

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