自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 如何在训练神经网络的时候设定学习率和超参数

如何在训练神经网络的时候设定学习率和超参数 目录 如何在训练神经网络的时候设定学习率和超参数 1、学习率是什么? 2、学习率的作用 3、如何设定学习率 4、为训练过程添加动力 5、使用学习率表 6、适应性学习率 7、扩展阅读 论文 书籍 文章 总结 我们不能使用分析方法...

2019-01-24 10:14:53 8422 7

原创 RNN LSTM GRU BRNN介绍

为什么我们需要序列模型? 当你用前向神经网络或者CNN去处理序列模型的时候,表现的很差。我们常见的序列模型的例子:一段语音或者一句包含序列化单词的英语句子。前向传播或者CNN需要这些句子保持同样的额长度,但是我们都知道一句话里不同单词的长度都是不同的。如果你把这些语句变成同样的长度作为一个输入的话...

2019-01-13 13:32:26 449 0

原创 历年计算机科学领域中各大顶会的获奖文章 ICCV、AAAI、CVPR...

Original address: https://jeffhuang.com/best_paper_awards.html By Conference:   AAAI   ACL   CHI   CIKM   CVPR   FOCS   FSE   ICCV   ICML   ICSE   I...

2019-01-12 17:14:19 1749 0

原创 YOLO-LITE项目实现(比SSD和MobileNet更快的算法)

YOLO-LITE 论文:Yolo-lite paper 项目:Yolo-lite 不懂原理的可以看我的这篇博客:YOLO-LITE原理 YOLO-LITE是YOLOv2的网络实施 - 在MS COCO 2014和PASCAL VOC 2007 + 2012上接受过微小训练。在开发YOLO...

2018-11-24 10:59:56 6992 4

原创 Yolo-lite:实时的适用于移动设备的目标检测算法(比ssd和mobilenet更快)

YOLO-LITE: A Real-Time Object Detection Algorithm Optimized for Non-GPU Computers 论文:Yolo-lite paper 项目:Yolo-lite 摘要:   作者提出了一种可以应用于便携式设备中运行的实时的...

2018-11-24 10:31:03 6829 2

原创 MobileNet版的mask rcnn-可以扩展到移动设备中

MobileNet版的mask rcnn-可以扩展到移动设备关于mask rcnn的原理我就不再说了,不了解额同学可以看一下我的博客:mask rcnn原理项目地址:如果觉得有用的话,give me a star !1、安装环境:1、电脑环境:Mask R-CNN是基于Python3,Keras,...

2018-07-12 11:58:00 5392 36

原创 Mask RCNN 实现视频和图片中的多人姿态检测

Mask RCNN是目标分割检测框架--扩展到人体关键点检测对于原理不清晰的同学,建议你去看一下Kaming He的论文:https://arxiv.org/pdf/1703.06870.pdf我的博客里也有论文的翻译版:Mask R-CNN 论文翻译对于视频中的多人进行姿态估计:我已将Mask ...

2018-06-08 09:19:11 13168 66

原创 Mask RCNN 实战(二)--像黑镜一样屏蔽图片和视频中的人和物体

Mask RCNN:项目地址《黑镜:圣诞特别篇》里,出现了“屏蔽”技术。不喜欢一个人,可以屏蔽他。这样,你们就再也看不见对方,也无法打电话、写信。甚至你看到电视机上的她和照片上的她,都只有一团模糊的影子。你的整个世界都会和她绝缘,直至她死掉。1、项目简介:你可以采用基于COCO训练集的预训练权重,...

2018-05-02 00:22:02 3188 4

原创 Mask RCNN 实战(一)--代码详细解析

Mask RCNN:(大家有疑问的请在评论区留言) 如果对原理不了解的话,可以花十分钟先看一下我的这篇博文,在来进行实战演练,这篇博文将是让大家对mask rcnn 进行一个入门,我在后面的博文中会介绍mask rcnn 如何用于 多人关键点检测和多人姿态估计,以及如何利用mask rcnn 训...

2018-04-25 21:51:24 62866 148

原创 Mask RCNN -原理解析(一)

Mask RCNN 原理:简单说一下Mask R-CNN 是一个两阶段的框架,第一个阶段扫描图像并生成提议(proposals,即有可能包含一个目标的区域),第二阶段分类提议并生成边界框和掩码。Mask R-CNN 扩展自 Faster R-CNN,由同一作者在去年提出。Faster R-CNN ...

2018-04-25 20:11:27 16306 9

原创 Resnet50源码-tensorflow+keras详细解析

Resnet50源码-tensorflow解析原理解析:何凯明论文PPT-秒懂原理项目地址:Resnet50源码参考keras中的源码进行解析先加载一些库的文件from __future__ import print_function import numpy as np import warn...

2018-04-03 13:11:45 15201 12

原创 [专业亲测]Ubuntu16.04安装Nvidia显卡驱动(cuda)--解决你的所有困惑

因为要做毕设需要安装caffe2,配置cuda8.0,但是安装nvidia驱动真的是把我难倒了,看了很多篇博文都没有效果,现在我自己重新总结了下几种 安装方法(亲测有效),希望能帮到大家。查看版本驱动NVIDIA驱动方法一:ppa源安装驱动sudo add-apt-repository ppa:g...

2018-03-15 18:25:10 94082 54

翻译 R-CNN论文翻译:丰富的功能层次结构,用于精确的对象检测和语义分割

R-CNN论文地址:R-CNNR-CNN项目地址:  http://www.rossgirshick.info/摘要在典型的PASCAL VOC数据集上测量的对象检测性能在过去几年中已经稳定下来。最好的方法是复杂的系统,通常将多个低级图像特征与高级语境相结合。在本文中,我们提出了一种简单可扩展的检...

2018-03-14 08:52:54 2968 0

原创 重新学习并发-Java线程

Java线程摘要线程实现线程的方式使用内核线程实现 摘要 线程是操作系统调度的最小单元,在多核环境下实现多线程能够显著提升程序性能。本文会先简单的介绍Java线程基础知识,并从启动一个线程到线程间不同的通信方式。 线程 在现代操作系统中运行一个程序时,会为其创建一个进程。在一个进程里可以创建多个线...

2020-01-05 11:33:10 1359 0

原创 计算机网络协议——通信协议综述

通信协议综述概述一、为什么学习网络协议1.1 常见的网络协议二、网络分层的真正含义2.1 为什么网络要分层?2.2 浏览点击请求过程2.3 揭秘层与层之间的关系三、ifconfig 命令行的由来3.1 ip地址3.2 无类型域间选路(CIDR)3.3 公有IP地址和私有IP地址3.4 MAC地址四...

2019-09-18 17:56:18 25332 72

原创 Jvm虚拟机学习

一篇一、组成及其作用1、类加载器1.1、类加载过程1.2、双亲委派模型1.3、类加载器分类2、运行时区域2.1、 程序计数器2.2、Java虚拟机栈2.3、本地方法栈2.4、堆2.5、方法区2.6、运行时常量池二、垃圾收集如何判断一个对象是否可被回收1、引用计数法2、可达性分析算法3、一个对象有多...

2019-09-18 17:53:57 3221 2

原创 计算机网络协议(五)——DNS、HTTPDNS

底层网络知识详解:DNS、HTTPDNS概述一、DNS协议:网络世界的地址簿1.1 DNS解析流程1.2 负载均衡二、HTTPDNS 概述 这个专栏的计算机网络协议,我是在极客时间上学习 已经有三万多人购买的刘超老师的趣谈网络协议专栏,讲的特别好,像看小说一样学习到了平时很枯燥的知识点,计算...

2019-09-06 11:42:33 2163 3

原创 计算机网络协议(四)——HTTP、HTTPS、P2P协议

底层网络知识详解:最常用的应用层概述一、HTTP协议1.1、HTTP 1.11.2、HTTP 2.01.3 QUIC协议 概述 这个专栏的计算机网络协议,我是在极客时间上学习 已经有三万多人购买的刘超老师的趣谈网络协议专栏,讲的特别好,像看小说一样学习到了平时很枯燥的知识点,计算机网络的书籍...

2019-09-05 09:17:33 12650 12

原创 计算机网络协议(三)——UDP、TCP、Socket

底层网络知识详解:最重要的传输层概述一、UDP协议二、TCP协议2.1 TCP的三次握手 概述 这个专栏的计算机网络协议,我是在极客时间上学习 已经有三万多人购买的刘超老师的趣谈网络协议专栏,讲的特别好,像看小说一样学习到了平时很枯燥的知识点,计算机网络的书籍太枯燥,感兴趣的同学可以去付费购...

2019-09-04 11:09:41 31730 31

原创 计算机网络协议(二)——从二层到三层

底层网络知识详解:从二层到三层概述一、从物理层到MAC层1.1 第一层(物理层)1.2 第二层(数据链路层)二、交换机与VLAN2.1 如何解决广播问题和安全问题?三、ICMP和ping3.1 ICMP协议的格式3.2 ICMP报文类型3.3 ping:查询报文类型的使用3.4 Tracerout...

2019-09-03 11:56:34 7200 8

原创 Java电商秒杀系统性能优化(九)——防刷限流技术—保护系统,免于过载

流量削峰技术-削峰填谷之神级操作概述一、验证码1.1 代码实现二、限流的目的三、限流方案3.1 限并发3.2 令牌桶算法3.3 漏桶算法原理四、限流力度 概述 本章介绍了常见的黄牛入侵手段,以及如何使用对应的防刷手段防止黄牛入侵。同时业务的发展预估永远可能高于系统可承载的能力,因此介绍了使用多...

2019-08-30 23:44:40 785 1

原创 Java电商秒杀系统性能优化(八)——流量削峰技术-削峰填谷之神级操作

流量削峰技术-削峰填谷之神级操作概述一、秒杀令牌1.1 原理1.2 代码实现二、秒杀大闸2.1 原理2.2 代码实现:三、队列泄洪3.1 原理3.2 代码实现四、本地OR分布式 概述 在之前的课程中经历了查询的优化技术,将单机查询效率提升到了4000 QPS 对应的交易优化技术使用了缓存校验+异步...

2019-08-30 19:22:01 3105 4

原创 Java电商秒杀系统性能优化(七)——交易优化技术之事务型消息-保证最终一致性

事务型消息-保证最终一致性概述一、事务型消息原理1.1 消息队列简介1.2 消息队列应用实例1.3 事务型消息设计方案1.4 事务型消息总结二、操作流水2.1 库存数据库最终一致性保证2.2 业务场景决定高可用技术实现2.3 库存售罄2.4 后置流程2.5 交易单逻辑异步化三、异步更新库存四、事务...

2019-08-30 17:52:07 678 1

原创 Java并发编程——线程之间的协作

线程之间的协作概述一、等待/通知机制1.1 wait()、notify() 和 notifyAll()1.2 方法调用和线程之间的关系1.3 await() signal() signalAll()二、等待/通知的经典范式三、线程通信:管道四、Thread.join()的使用4.1 join()的...

2019-08-30 16:48:50 378 0

原创 Java电商秒杀系统性能优化(六)——交易性能优化技术之缓存库存

缓存库存—用缓存解决交易问题概述一、高效交易验证1.1 交易性能瓶颈1.2 交易验证优化二、缓存库存模型2.1 库存行锁优化2.1.1 扣减库存缓存化2.1.2 异步同步数据库2.2 异步消息队列rocketmq2.2.1 部署模型2.2.2 主从复制机制2.2.3 分布式事务2.2.4 rock...

2019-08-29 18:33:55 1612 0

原创 Java电商秒杀系统性能优化(五)——查询性能优化技术之页面静态化

页面静态化概述一、静态请求CDN1.1 回源缓存设置1.2 有效性判断1.3 浏览器的三种刷新方式1.4 CDN自定义缓存策略二、静态资源部署策略三、全页面静态化 概述 cdn的核心原理并将静态页面部署到cdn上,之后使用了phantomjs的无头浏览器方案实现了将静态请求和动态请求合并一同部署到...

2019-08-29 17:08:54 1387 5

原创 Java并发编程——ThreadLocal

ThreadLocal概述一、对ThreadLocal的理解1.1 ThreadLocal在JDK中的定义1.2 应用场景二、深入分析ThreaLocal类2.1 get()2.2 setIntialValue()2.3 ThreadLocal类是如何为每个线程创建变量副本三、ThreadLoca...

2019-08-29 15:09:04 4833 2

原创 LeetCode—求众数

求众数 题目描述: 给定一个大小为n的数组,找到其中的众数。众数是指在数组中出现次数大于⌊ n/2 ⌋的元素。 你可以假设数组是非空的,并且给定的数组总是存在众数。 示例1: 输入: [3,2,3] 输出: 3 示例2: 输入: [2,2,1,1,1,2,2] 输出: 2 解法...

2019-08-28 22:14:12 153 0

原创 Java并发编程——解析Thread类

解析Thread类概述一、线程的生命周期二、上下文切换三、线程的创建3.1 实现Runnable接口3.2 实现 Callable 接口3.3 继承 Thread 类3.4 实现接口 VS 继承 Thread四、Thread类详解4.1 线程运行状态4.1.1 start()方法4.1.2 run...

2019-08-28 22:05:20 3048 6

原创 LeetCode——验证二叉搜索树

验证二叉搜索树验证二叉搜索树解法一 验证二叉搜索树 题目地址:二叉搜索树 给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节点的右子树只包含大于当前节点的数。 所有左子树和右子树自身必须也是二叉搜索树。 示例 1: 输入:...

2019-08-27 20:06:57 139 0

原创 Java并发编程——Lock

本文以synchronized与Lock的对比为切入点,对Java中的**Lock框架**的枝干部分进行了详细介绍,最后给出了锁的一些相关概念.

2019-08-27 18:35:12 170 0

原创 LeetCode——两数之和、三数之和、四数之和

两数之和、三数之和两数之和解法一解法二三数之和解法一解法二 两数之和 题目地址:两数之和 题目描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 给定 nums = [2, 7, 11, 15], target = ...

2019-08-26 22:17:29 223 0

原创 Java电商秒杀系统性能优化(四)——查询优化缓存之多级优化-接触高性能缓存方案

多级优化缓存概览1、缓存设计原则2、多级缓存方案一、Redis集中式缓存1.1 Redis sentinal哨兵模式1.2 Redis cluster模式1.3 Redis集中式缓存商品详情页接入1.4 Redis集中式缓存压测效果验证二、本地热点缓存2.1 Guava cache2.2 实现Gu...

2019-08-26 18:29:30 792 0

原创 Java并发编程——synchronized关键字

synchronized关键字概述一、线程安全问题二、如何解决线程安全问题三、synchronized 同步方法或者同步块1、synchronized方法2、synchronized 同步块3、class 对象锁四、可重入性五、注意事项1、内置锁与字符串常量2、锁的是对象而非引用六、总结 概述 ...

2019-08-26 14:42:05 147 0

原创 Java并发编程——volatile关键字

Java并发编程——volatile关键字概述一、内存模型二、并发编程的三个概念三、Java内存模型四、剖析volatile关键字4.1 volatile关键字的两层含义4.2 volatile能否保证原子性五、使用volatile关键字场景六、总结常见问题 概述 在 Java 并发编程中,要想...

2019-08-26 11:39:35 282 0

原创 Nginx常见面试题

Nginx常见面试题1、解释一下什么是Nginx?2、请列举Nginx的一些特性3、解释Nginx如何处理HTTP请求4、在Nginx中,如何使用未定义的服务器名称来阻止处理请求?5、使用“反向代理服务器”的优点6、解释Nginx服务器上的Master和Worker进程7、如何通过不同于80的端口...

2019-08-24 16:38:58 494 0

原创 Java电商秒杀系统性能优化(三)——分布式扩展

分布式扩展一、 单机容量问题1.1 单机容量问题表象,水平扩展方案 在上一篇博客中,tomcat性能调优,虽然我们对tomcat的内嵌配置进行了修改,但是单机容量的性能瓶颈仍然影响着整个项目的运行效率。在本篇博客中,在此基础上进行反向代理负载均衡的优化,深入讲解nginx高性能的原因,并且使用ng...

2019-08-24 12:22:08 502 0

原创 LeetCode(242)—有效字母的异位词

有效字母的异位词题目描述解题思路一代码1:解题思路二解题思路三: 题目地址: 有效字母的异位词 题目描述 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词; 示例1: 输入: s = "anagram", t = "nagaram&quo...

2019-08-23 22:44:38 128 0

原创 Java电商秒杀系统性能优化(二)——云端部署,性能压测【从本地调试到云端上线的必经之路】

云端部署,性能压测云端部署流程1、 云端部署硬件功能2、云端部署java环境3、云端部署MySQL数据库环境4、云端部署应用服务研发环境性能压测,发现并发容量问题jmeter性能压测发现容量问题Tomcat性能优化Tomcat的作用Tomcat默认内嵌配置Tomcat调优发现容量问题 在云端的部署...

2019-08-23 18:11:25 606 1

原创 Java容器面试题

Java容器面试题1、set(HashSet、LinkedHashSet、TreeSet)2、Map及Map的三种常用实现3、Collection.sort()原理4、CAS实现原理,以及ABA问题 1、set(HashSet、LinkedHashSet、TreeSet) Set不包含重复的元素,...

2019-08-23 10:57:19 663 0

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