9 hjimce

尚未进行身份认证

追求实现文献算法的快感,追求学会一个新算法的充实感

等级
TA的排名 1k+

caffe to pytorch

(1)mmdnn docker拉取:docker pull mmdnn/mmdnn:cpu.small(2)启动docker,并共享主机文件nsfw_model:docker run -it -v /home/hjimce/work/open_nsfw/nsfw_model:/test mmdnn/mmdnn:cpu.small(3)docker环境模型转换:mmconvert -sf c...

2018-10-10 16:41:53

screen 使用

(1)确认远程服务器是否安装screen:screen -v(2)启动screen 会话:screen -S train_all,名字为train_all。这个时候会切换到新的会话终端,在里面运行我们想要的程序。(3)切换返回:ctrl+A+D(4)查看运行中的screen会话:screen -ls(5)看到对应的id后,重新登录会话:screen -r 109774...

2018-09-05 15:30:55

tmep

void forward_dropout_layer(dropout_layer l, network net){ int i; if (!net.train) return; for(i = 0; i < l.batch * l.inputs; ++i){ float r = rand_uniform(0, 1); l.rand[i...

2018-07-08 15:15:20

深度学习(七十四)半监督Mean teachers

2018-06-02 21:39:37

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

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

2018-03-25 14:48:53

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

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

2018-03-22 10:24:20

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

2018-03-20 12:06:48

服务器搭建

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

2018-03-11 13:12:07

网络编程(一)基础知识

1.1 Tcp数据发送从机器A发给机器B,数据发送是分解成很多信息包,到机器B后,机器B会重新合成在一起;在发送过程中,要求接收方没接收到一个包,需要反馈信息,如果没有反馈,tcp会自动重新发送,一直尝试目的是为了防止某个包缺失,导致整个数据损坏;每个包都会有个序号,这样确保B端,收到所有的包后,能够重组数据。1.2 IP地址与端口要给B发送数据,首先要知道B电脑的地址,其次由于B电脑可能有很多个...

2018-03-10 12:31:52

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

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

2018-03-05 20:45:59

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

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

2018-02-27 11:18:24

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

求取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++) for(j=1;j<=n;j++) if(e[i][j]>e[i][k]+e[k][j] ) e[i][...

2018-02-26 16:35:56

数据结构(十五)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我们称之为源,单源最短路径的的原理就是:每次提取S_inactive中离源S_frozeen最近的顶点,添...

2018-02-26 16:15:03

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

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

2018-02-23 16:39:12

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

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

2018-02-22 10:51:56

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

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

2018-02-11 15:56:49

数据结构(十一)桶排序

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

2018-02-06 19:56:48

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

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

2018-02-05 20:10:02

数据结构(九)计数排序

1、算法流程(1)求取待排序数组A的最大值max;(2)创建一个新的数组C[max+1],用于统计数组A中的每个元素a,小于等于a的个数。(3)根据小于等于a的个数,来确定排序后,a在排序数组中的位置,进行位置填充;2、代码实现写代码需要注意事项:(1)计数统计结束后,我们根据C[a]的大小填充元素a,每填充一次C[a]要减去1,这样是为了保证重复数据可以正常填充;(2)填充如果是要稳定排序,那么

2018-02-05 19:02:07

数据结构(八)栈

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

2018-02-03 11:56:50

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!