自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

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

如何在训练神经网络的时候设定学习率和超参数目录如何在训练神经网络的时候设定学习率和超参数1、学习率是什么?2、学习率的作用3、如何设定学习率4、为训练过程添加动力5、使用学习率表6、适应性学习率7、扩展阅读论文书籍文章总结我们不能使用分析方法计算神经网络的权重。 相反,必须通过称为随机梯度下降的经验优化程序发现权重。随机梯度下降针对神经网...

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

原创 RNN LSTM GRU BRNN介绍

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

2019-01-13 13:32:26 857

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

Original address: https://jeffhuang.com/best_paper_awards.htmlBy Conference:   AAAI   ACL   CHI   CIKM   CVPR   FOCS   FSE   ICCV   ICML   ICSE   IJCAI   INFOCOM   KDD   MOBICOM   NSDI   OSDI   PLDI...

2019-01-12 17:14:19 2505

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

YOLO-LITE论文:Yolo-lite paper项目:Yolo-lite不懂原理的可以看我的这篇博客:YOLO-LITE原理YOLO-LITE是YOLOv2的网络实施 - 在MS COCO 2014和PASCAL VOC 2007 + 2012上接受过微小训练。在开发YOLO-LITE时使用的所有训练模型(cfg和权重文件)都在这里。我们的目标是创建一个架构,可以在没有GPU...

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

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

YOLO-LITE: A Real-Time Object Detection Algorithm Optimized for Non-GPU Computers论文:Yolo-lite paper项目:Yolo-lite摘要:  作者提出了一种可以应用于便携式设备中运行的实时的目标检测算法,例如:手机或者没有gpu的笔记本.在PASCAL VOC和coco数据集上的map是33...

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

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

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

2018-07-12 11:58:00 6815 48

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

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

2018-06-08 09:19:11 16625 67

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

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

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

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

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

2018-04-25 21:51:24 81266 160

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

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

2018-04-25 20:11:27 23804 10

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

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

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

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

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

2018-03-15 18:25:10 113589 56

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

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

2018-03-14 08:52:54 3217

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

Java线程摘要线程实现线程的方式使用内核线程实现摘要线程是操作系统调度的最小单元,在多核环境下实现多线程能够显著提升程序性能。本文会先简单的介绍Java线程基础知识,并从启动一个线程到线程间不同的通信方式。线程在现代操作系统中运行一个程序时,会为其创建一个进程。在一个进程里可以创建多个线程,这些线程都拥有各自的计数器和局部变量等属性,并且能够访问共享的内存变量,处理器在这些线程上高速切换...

2020-01-05 11:33:10 1448

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

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

2019-09-18 17:56:18 26847 73

原创 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、一个对象有多个引用,如何判断它的可达性引用类型1、强引用2、软引用3、弱引用4、虚引用垃圾收集算法1、标记-清除算...

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

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

底层网络知识详解:DNS、HTTPDNS概述一、DNS协议:网络世界的地址簿1.1 DNS解析流程1.2 负载均衡二、HTTPDNS概述这个专栏的计算机网络协议,我是在极客时间上学习 已经有三万多人购买的刘超老师的趣谈网络协议专栏,讲的特别好,像看小说一样学习到了平时很枯燥的知识点,计算机网络的书籍太枯燥,感兴趣的同学可以去付费购买,绝对物超所值,本文就是对自己学习专栏的总结,评论区可以...

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

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

底层网络知识详解:最常用的应用层概述一、HTTP协议1.1、HTTP 1.11.2、HTTP 2.01.3 QUIC协议概述这个专栏的计算机网络协议,我是在极客时间上学习 已经有三万多人购买的刘超老师的趣谈网络协议专栏,讲的特别好,像看小说一样学习到了平时很枯燥的知识点,计算机网络的书籍太枯燥,感兴趣的同学可以去付费购买,绝对物超所值,本文就是对自己学习专栏的总结,评论区可以留下你的问题...

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

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

底层网络知识详解:最重要的传输层概述一、UDP协议二、TCP协议2.1 TCP的三次握手概述这个专栏的计算机网络协议,我是在极客时间上学习 已经有三万多人购买的刘超老师的趣谈网络协议专栏,讲的特别好,像看小说一样学习到了平时很枯燥的知识点,计算机网络的书籍太枯燥,感兴趣的同学可以去付费购买,绝对物超所值,本文就是对自己学习专栏的总结,评论区可以留下你的问题,咱们一起讨论!传输层中有两...

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

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

底层网络知识详解:从二层到三层概述一、从物理层到MAC层1.1 第一层(物理层)1.2 第二层(数据链路层)二、交换机与VLAN2.1 如何解决广播问题和安全问题?三、ICMP和ping3.1 ICMP协议的格式3.2 ICMP报文类型3.3 ping:查询报文类型的使用3.4 Traceroute:差错报文类型的使用四、网关五、路由协议5.1 如何配置策略路由?5.2 动态路由算法5.3 动态路...

2019-09-03 11:56:34 10480 10

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

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

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

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

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

2019-08-30 19:22:01 4313 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 1294 2

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

线程之间的协作概述一、等待/通知机制1.1 wait()、notify() 和 notifyAll()1.2 方法调用和线程之间的关系1.3 await() signal() signalAll()二、等待/通知的经典范式三、线程通信:管道四、Thread.join()的使用4.1 join()的定义4.2 join()使用实例及原理概述线程开始运行的时候,拥有自己的栈空间,如同一个脚本按照既...

2019-08-30 16:48:50 462

原创 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 rocketmq的安装2.3 缓存库存接入异步化概述本篇博客介绍了下单交易的性能优化技术,通过交易验证缓存...

2019-08-29 18:33:55 2151 3

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

页面静态化概述一、静态请求CDN1.1 回源缓存设置1.2 有效性判断1.3 浏览器的三种刷新方式1.4 CDN自定义缓存策略二、静态资源部署策略三、全页面静态化概述cdn的核心原理并将静态页面部署到cdn上,之后使用了phantomjs的无头浏览器方案实现了将静态请求和动态请求合并一同部署到cdn上,更进一步的将商品详情页的流量能力提升到极致;页面静态化,其实就是将动态生成的jsp页面,变...

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

原创 Java并发编程——ThreadLocal

ThreadLocal概述一、对ThreadLocal的理解1.1 ThreadLocal在JDK中的定义1.2 应用场景二、深入分析ThreaLocal类2.1 get()2.2 setIntialValue()2.3 ThreadLocal类是如何为每个线程创建变量副本三、ThreadLocal的应用场景3.1 数据库连接问题3.2 Session管理3.3 Thread-per-Reques...

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

原创 LeetCode—求众数

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

2019-08-28 22:14:12 201

原创 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 方法4.1.3 sleep 方法4.1.4 yield方法4.1.5 join方法4.1.6 int...

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

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

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

2019-08-27 20:06:57 202

原创 Java并发编程——Lock

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

2019-08-27 18:35:12 226

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

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

2019-08-26 22:17:29 629 1

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

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

2019-08-26 18:29:30 1283

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

synchronized关键字概述一、线程安全问题二、如何解决线程安全问题三、synchronized 同步方法或者同步块1、synchronized方法2、synchronized 同步块3、class 对象锁四、可重入性五、注意事项1、内置锁与字符串常量2、锁的是对象而非引用六、总结概述在 Java 中,提供了两种方式来实现同步互斥访问:synchronized 和 Lock。本文针对 ...

2019-08-26 14:42:05 202

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

Java并发编程——volatile关键字概述一、内存模型二、并发编程的三个概念三、Java内存模型四、剖析volatile关键字4.1 volatile关键字的两层含义4.2 volatile能否保证原子性五、使用volatile关键字场景六、总结常见问题概述在 Java 并发编程中,要想使并发程序能够正确地执行,必须要保证三条原则,即:原子性、可见性和有序性。只要有一条原则没有被保证,就...

2019-08-26 11:39:35 344

原创 Nginx常见面试题

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

2019-08-24 16:38:58 577

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

分布式扩展一、 单机容量问题1.1 单机容量问题表象,水平扩展方案在上一篇博客中,tomcat性能调优,虽然我们对tomcat的内嵌配置进行了修改,但是单机容量的性能瓶颈仍然影响着整个项目的运行效率。在本篇博客中,在此基础上进行反向代理负载均衡的优化,深入讲解nginx高性能的原因,并且使用nginx作为动静分离的服务器部署,同时在项目中引入分布式会话管理的机制来解决登录一致态的问题。一、 单...

2019-08-24 12:22:08 816

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

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

2019-08-23 22:44:38 158

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

云端部署,性能压测云端部署流程1、 云端部署硬件功能2、云端部署java环境3、云端部署MySQL数据库环境4、云端部署应用服务研发环境性能压测,发现并发容量问题jmeter性能压测发现容量问题Tomcat性能优化Tomcat的作用Tomcat默认内嵌配置Tomcat调优发现容量问题在云端的部署秒杀项目的方案及云端部署的意义,引入了jmeter压测工具完成了性能的摸底测试,发现容器等基础配置的性...

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

原创 Java容器面试题

Java容器面试题1、set(HashSet、LinkedHashSet、TreeSet)2、Map及Map的三种常用实现3、Collection.sort()原理4、CAS实现原理,以及ABA问题1、set(HashSet、LinkedHashSet、TreeSet)Set不包含重复的元素,这是Set最大的特点,也是使用Set最主要的原因。常用到的Set实现有 HashSet,LinkedH...

2019-08-23 10:57:19 811

mobil_mask_rcnn_coco.h5

采用mobilenet_v1替换原作者采用的resnet50,对于coco2014数据集进行重新训练,迭代了160k次,最终得到的模型模型大小为93m,原模型270多m,同时运算速度大大的提升了,感兴趣的同学可以去下载一下,不用gpu,可以直接在配置好环境的CPU就可以跑起来!

2018-07-12

to_be_better_one的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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