Programming is an art form.

Good at java web & Interested in deep Learning…(https://javaduqing.github.io)

【目标检测】Windows下安装图片标注工具labelme

详细安装过程参考:https://github.com/wkentaro/labelme 1 Labelme在Windows下的安装 执行以下命令: 1) 打开Anaconda命令行工具 2) 执行 conda create --name=labelme python=3.6...

2018-03-10 16:19:06

阅读数:790

评论数:4

博客更新日志

【2018-04-21 spring cloud微服务架构(一):服务的注册与相互调用】 最近公司接到了个新项目,模块众多。单应用架构不能满足需求,公司尝试使用微服务框架,纠结于spring cloud还是dubbo,我和另外一位同事分别负责spring could学习、dubbo学习。由于最...

2017-12-28 15:40:18

阅读数:293

评论数:0

spring cloud微服务架构(一):服务的注册与相互调用

1 写在前面 之前在做的业务系统,大概有10多个大业务模块,每个大业务模块下面差多有接近20个小业务模块,代码量惊人。 这还不是重点,因为我司是做定制化软件的,根据客户具体的业务需求开发不同的系统,每当要开发一个新系统前,就从已经开发过的系统中选择一个业务接近的系统拷贝一份,然后进行修改。假如...

2018-04-21 11:56:42

阅读数:113

评论数:0

Mask RCNN训练自己的数据集

本文中训练代码参考:https://blog.csdn.net/l297969586/article/details/79140840 我使用mask rcnn训练了自己的数据集用来识别舌头,测试结果如下: 1 写在前面 基于Mask RCNN开源项目:https:...

2018-04-13 15:35:33

阅读数:489

评论数:15

【目标检测】Mask RCNN算法详解

基于GitHub开源项目:https://github.com/matterport/Mask_RCNN 基于Faster RCNN:http://blog.csdn.net/disiwei1012/article/details/79466088 1 总体架构及与faster...

2018-03-10 16:09:57

阅读数:117

评论数:0

【目标检测】Faster RCNN算法详解

下面的介绍都是基于VGG16 的Faster RCNN网络,各网络的差异在于Conv layers层提取特征时有细微差异,至于后续的RPN层、Pooling层及全连接的分类和目标定位基本相同。 一)、整体框架 我们先整体的介绍下上图中各层主要的功能 1)、Conv layer...

2018-03-07 09:20:29

阅读数:136

评论数:0

'Dead ReLU Problem' 产生的原因

原文地址:https://www.quora.com/What-is-the-dying-ReLU-problem-in-neural-networks 译者话:看了一些激活函数优缺点的中文博客,很少有人去解释’Dead ReLU’现象,无奈只能去国外的论坛找答案了,于是就有这篇翻译,感觉挺有道...

2018-01-30 11:53:10

阅读数:412

评论数:2

深度学习:神经网络中的前向传播和反向传播算法推导

1、前言 前面学习了很多机器学习的算法,大都是优化问题,最小化损失函数,其中一个重要的方法就是梯度下降,不断的更新参数,不断的降低损失值。 神经网络也不例外,同样是最小化损失函数,同样是使用梯度下降的方法。但是区别就在于得到梯度的方式不同。一种说法是神经网络能够有效的降低求梯度的计算量,从而减...

2018-01-25 11:55:47

阅读数:174

评论数:4

Python学习笔记整理(python 3)

一、tuple(元组) tuple和list非常类似,但是tuple一旦初始化就不能修改,如: classmates = ('Michael', 'Bob', 'Tracy') classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素...

2018-01-08 13:37:37

阅读数:377

评论数:0

B树(又称B-树)插入、删除操作

一、定义 B树是一种平衡的多分树,通常我们说m阶的B树,它必须满足如下条件: (1)每个结点至多有m个子结点; (2)除根结点和叶结点外,其它每个结点至少有ceil(m/2)个子结点; (3)根结点至少有两个子结点;(唯一例外的是根结点就是叶子结点) (4...

2017-12-28 15:15:13

阅读数:112

评论数:0

2-3树插入、删除操作

一、定义2-3查找树的定义如下: 要么为空,要么: 对于2节点,该节点保存一个key及对应value,以及两个指向左右节点的节点,左节点也是一个2-3节点,所有的值都比key要小,右节点也是一个2-3节点,所有的值比key要大 对于3节点,该节点保存两个key及对应value,以及三个指向左中右的...

2017-12-26 11:40:15

阅读数:120

评论数:0

Java实现平衡二叉树(AVL树)

一、定义AVL树:左右子树高度之差的绝对值不超过1的二叉排序树平衡因子:左子树的高度减去右子树的高度的差失去平衡的最小子树:以距离插入结点最近,且平衡因子绝对值大于1的结点作为根的子树二、插入、调整操作2.1 定义结点private TreeNode<T> root;//根节点 pri...

2017-12-21 17:01:20

阅读数:98

评论数:0

ConcurrentHashMap源码理解(1.7)

请先阅读: HashMap源码分析 Hashtable类注释翻译、源码分析 一、前言先来复习下HashMap、HashTable。 HashMap是基于哈希表实现的。每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 数据结构可...

2017-12-16 19:45:52

阅读数:129

评论数:0

B树(B-树)插入、删除操作

一、定义B树是一种平衡的多分树,通常我们说m阶的B树,它必须满足如下条件: (1)每个结点至多有m个子结点; (2)除根结点和叶结点外,其它每个结点至少有ceil(m/2)个子结点; (3)根结点至少有两个子结点;(唯一例外的是根结点就是叶子结点) (4)所...

2017-12-01 12:24:07

阅读数:295

评论数:0

AQS同步队列与条件队列的关系

本文图片来源: http://javadoop.com/post/AbstractQueuedSynchronizer-2 http://blog.csdn.net/tb3039450/article/details/69056169一、关系同步队列节点来源一:同步队列依赖一个双向链表来完成同...

2017-11-21 21:08:36

阅读数:214

评论数:0

尝试阅读ReentrantLock、AbstractQueuedSynchronizer源码(二)

尝试阅读ReentrantLock、AbstractQueuedSynchronizer源码 (一)这篇文章希望通过对 AbstractQueuedSynchronizer 内部类 ConditionObject 的探索,加深对阻塞唤醒机制的理解!一、await()方法流程ReentrantLoc...

2017-11-21 20:29:58

阅读数:318

评论数:0

尝试阅读ReentrantLock、AbstractQueuedSynchronizer源码(一)

提起ReentrantLock,想必大家最熟悉的就是这lock()、unlock()这两个方法了,那今天就从这入手吧!一、类结构三个内部类:Sync、FairSync、NonfairSyncSync : 同步器基类 FairSync : 实现公平锁的同步器 NonfairSync : 实现非公...

2017-11-21 14:57:05

阅读数:277

评论数:4

volatile无法保证i++原子性的解决方案

一、阻塞算法与非阻塞算法1、阻塞算法以常见的同步实现方式synchronized为例,同一时间段,同一个锁,只能有一个线程获得,其他未获取到的线程阻塞,直到拥有锁的线程释放锁。下图演示了一个阻塞算法保证一个共享数据结构的行为:2、非阻塞算法线程A请求某种操作,如果系统无法响应;则通知A线程,A可先...

2017-11-05 17:58:55

阅读数:211

评论数:0

实例分析Class字节码文件(三)

六、属性表集合在前面介绍的,字段表集合和方法表集合中都有使用到属性表,结构均为:首先用2个字段标识属性表集合的大小,之后就是属性表的具体内容,属性表结构如下:attribute_name_index : 指向运行时常量池中的某个常量 attribute_length : 属性长度 info:属...

2017-10-13 12:01:49

阅读数:187

评论数:0

实例分析Class字节码文件(二)

上篇必看:实例分析Class字节码文件(一)四、字段表集合字段表(field_info)集合用于描述接口或者类中声明的变量。包括:类级变量 + 实例级变量(不包括局部变量) 注: ① 类级变量 = 类变量 = 静态变量 【static int a;】 存储在方法区; ②实例级变...

2017-10-10 00:17:28

阅读数:163

评论数:0

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