hjimce的专栏

学如逆水行舟,不进则退

排序:
默认
按更新时间
按访问量

hjimce算法类博文目录

hjimce算法类博文目录个人博客:http://blog.csdn.net/hjimce个人qq:1393852684知乎:https://www.zhihu.com/people/huang-jin-chi-28/activities一、深度学习深度学习(七十三)pytorch学习笔记深度学习...

2016-01-24 13:12:52

阅读数:21708

评论数:15

深度学习(七十三)pytorch学习笔记

先吐槽一下,深度学习发展速度真的很快,深度学习框架也在逐步迭代,真的是苦了俺这搞深度学习程序员。本人从三年前开始学深度学习开始,这些深度学习框架也是一个换过一个,从keras、theano、caffe、darknet、tensorflow,最后到现在要开始使用pytorch。一、变量、求导torc...

2018-03-25 14:48:53

阅读数:588

评论数:1

深度学习(七十二)tensorflow 集群训练

#encoding:utf-8 # -*- coding: utf-8 -*- #使用说明:1、修改分类数目;2、修改输入图片大小; # 3、修改是否启用集群; 4、修改batch size大小;5、修改数据路径、模型保存路径 #6、设置是否启用boostrap loss 损失函数 import ...

2018-03-22 10:24:20

阅读数:369

评论数:1

深度学习(七十一)3D CNN时空特征学习

2018-03-20 12:06:48

阅读数:490

评论数:3

服务器搭建

一、注册花生壳登录-》内网穿透-》开通,付费后-》添加映射映射类型:网站80端口;选择域名:可以选择一个域名;应用名称:可随意填写;内网主机:填写网站服务器的内网IP地址,用ipconfig 查看ip4地址;内网端口:填写网站搭建时开放的端口号,可以填写:8080;...

2018-03-11 13:12:07

阅读数:200

评论数:0

网络编程(一)基础知识

1.1 Tcp数据发送从机器A发给机器B,数据发送是分解成很多信息包,到机器B后,机器B会重新合成在一起;在发送过程中,要求接收方没接收到一个包,需要反馈信息,如果没有反馈,tcp会自动重新发送,一直尝试目的是为了防止某个包缺失,导致整个数据损坏;每个包都会有个序号,这样确保B端,收到所有的包后,...

2018-03-10 12:31:52

阅读数:165

评论数:0

深度学习(七十二)ssd物体检测

def ssd_anchor_one_layer(img_shape, feat_shape, sizes, ratios, ...

2018-03-05 20:45:59

阅读数:449

评论数:0

数据结构(十七)最小生成树

最小生成树的目标是把本来一个包含n个节点的二维图结构,用n-1条边连接起来,并且这些边的长度总和最小。1 算法原理与dijkstra算法有点类似,假设图中有顶点V={A,B,C,D,E,F},我们要生成最小生成树。准备两个集合S_frozeen={},S_inactive={A,B,C,D,E,F...

2018-02-27 11:18:24

阅读数:144

评论数:0

数据结构(十六)多源最短路径

求取i到j的最短距离,主要是通过引入第三个顶点k,如果d(i,j)>d(i,k)+d(k,j),那么也就是i到j之间如果经过k,距离是更短的。for(k=1;k<=n;k++) for(i=1;i<=n;i++) ...

2018-02-26 16:35:56

阅读数:117

评论数:0

数据结构(十五)dijkstra单源最短路径

1 算法原理假设图中有顶点V={A,B,C,D,E,F},我们要求取A到其他顶点的最短距离。假设我们要求取定点A到其它顶点的最短路径,先把顶点A到源的距离设置为0,其他的距离设置为无穷大。准备两个集合S_frozeen={},S_inactive={A,B,C,D,E,F},S_frozeen我们...

2018-02-26 16:15:03

阅读数:107

评论数:0

数据结构(十四)归并排序

1、分解将待排序数组A[1..n]分成两个各含n/2个元素的子序列,然后对这个两个子序列进行递归排序,最后将这两个已排序的子序列进行合并,即得到最终排好序的序列:merge_sort(A,p,r) {     if(p<r)     {         q=(p+r)/2; ...

2018-02-23 16:39:12

阅读数:116

评论数:0

数据结构(十三)树的遍历

1. 前序遍历先访问自己,然后访问左子树,再访问右子树(1) 递归方法function(node*p) {     print p.value     function(p->left);     function(p->right); }(2)非递归方...

2018-02-22 10:51:56

阅读数:118

评论数:0

数据结构(十二)动态规划

1 递归函数建模动态规划一般用于全局问题,在构造递归的时候,一般采用自顶向下分解的方法,先把全局问题分解成更小的子问题求解。下面举两个例子例子1:有一座高度是10阶的楼梯,从下往上走,每跨一步可以是一级或两级台阶。要求用程序求出一共一共有多少种走法。问题分析建模:首先总共有10步,假设只剩最后一步...

2018-02-11 15:56:49

阅读数:145

评论数:0

数据结构(十一)桶排序

1、算法流程上面的计数排序其实是桶排序的一个特例,当数据的范围是0~n,我们如果划分了n个桶,那么就是计数排序。我们现在假设数据范围是0~1的数,算法流程如下:(1)划分桶;(2)把每个数据插入对应的桶中,插入每个桶的时候,用插入排序;(3)链接所有的不为空的桶排序结果。2、代码实现//假设数据范...

2018-02-06 19:56:48

阅读数:131

评论数:0

数据结构(十)二叉排序树

1、算法流程(1)树的构建与插入、查找 二叉排序树主要是通过逐个节点插入的方式进行构建树;每插入一个新节点p的时候,从根节点开始判断key值大小,确定往左走还是往右走,逐步递归,直到走到叶子节点,无路可走了,然后插入该节点;需要注意的是:每个新插入的点,肯定都是叶子节点;另外没有办法一次性构建一整...

2018-02-05 20:10:02

阅读数:167

评论数:0

数据结构(九)计数排序

1、算法流程(1)求取待排序数组A的最大值max;(2)创建一个新的数组C[max+1],用于统计数组A中的每个元素a,小于等于a的个数。(3)根据小于等于a的个数,来确定排序后,a在排序数组中的位置,进行位置填充;2、代码实现写代码需要注意事项:(1)计数统计结束后,我们根据C[a]的大小填充元...

2018-02-05 19:02:07

阅读数:127

评论数:0

数据结构(八)栈

1、算法栈是后入先出的规则,在代码实现的时候,构造栈链表的时候,节点指向前面的节点,而队列节点指向后面的节点,以便出栈的时候,代码实现方便。2、代码示例#ifndef DATA_STRUCT_STACK_H #define DATA_STRUCT_STACK_H #include using n...

2018-02-03 11:56:50

阅读数:134

评论数:0

数据结构(七)队列

1、队列需要具备的特性队列和栈的底层实现数据结构可以是:数组、链表,只不过在此基础上,队列和栈需要重载两个函数:节点的插入与删除函数。队列只能从链表头删除节点,从链表末尾插入节点;2、示例代码#ifndef DATA_STRUCT_QUEUE_H #define DATA_STRUCT_QUEUE...

2018-02-03 11:39:08

阅读数:163

评论数:0

数据结构(六)霍夫曼树与编码

1、算法流程(1)构建霍夫曼树:自底向上根据统计频率构建霍夫曼树: A、把所有的节点扔进排序队列queue中; B、从queue选择选择前面两个最小的元素a、b,把最小的树a作为左节点,把最小的b作为右节点,以此构建父节点c(c的频率值为a+b的频率值),然后把a、b从队列删除、把c节点插入队列;...

2018-02-02 16:07:46

阅读数:183

评论数:0

数据结构(五)堆排序

1、算法流程(1)对原始数据构建大根堆:A、从下至上,遍历每个非叶子父节点,保证每个非叶子父节点都比它的左右子节点来的大,非叶子父节点的对应索引范围为[0,n/2-1];B、在遍历每个非叶子父节点的时候,如果发生该节点交换(下沉),那么要递归下去(2)交换大根堆构建后的数组的首个元素与末尾元素,这...

2018-01-28 11:17:58

阅读数:216

评论数:0

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