- 博客(12)
- 收藏
- 关注
原创 源码分析:ArrayList扩容机制
文章目录成员变量构造方法扩容ArrayList是我比较常用的Java容器,最近研究了一下它的底层实现部分。关于ArrayList的继承关系请参考上一篇文章Java容器概览。成员变量private static final long serialVersionUID = 8683452581122892189L;//默认的初始容量为10private static final int DE...
2018-12-01 16:18:25
233
原创 Java容器概览
容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。Collection1. SetTreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查找的时间复杂度为 O(1),TreeSet 则为 O(logN)。HashSe...
2018-11-28 21:00:19
236
原创 深入了解Java字符串常量池
文章目录class常量池运行时常量池字符串常量池java中有几种不同的常量池,以下的内容是对java中几种常量池的介绍以及重点研究一下字符串常量池。class常量池我们写的每一个Java类被编译后,就会形成一份class文件;class文件中除了包含类的版本、字段、方法、接口等描述信息外,还有一项信息就是常量池(constant pool table),用于存放编译器生成的各种字面量(Lit...
2018-11-13 15:19:30
248
原创 java虚拟机中的内存分配
文章目录1.程序计数器2.虚拟机栈3.本地方法栈4.堆区5.方法区java虚拟机中内存划分如下图所示,下面具体谈一下每一个部分。1.程序计数器程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,类似于汇编语言的程序计数器。每个程序计数器只用来记录一个线程的行号,所以它是线程私有(一个线程就有一个程序计数器)的。如果程序执行的是一个Java方法,则计数器记录的是...
2018-11-10 11:23:44
224
原创 带你走进高效机器学习算法——GBDT
文章目录起源集成学习BaggingGradient BoostingGBDT应用分类回归构建新特征GBDT(Gradient Boosting Decision Tree 梯度提升决策树)算法近年十分流行,被广泛应用于各类数据挖掘以及机器学习的比赛之中并有着良好的表现。下面让我们来走进这个算法。起源提起GBDT的起源,我们不得不引出以下几个概念。集成学习引用百科中的一段话:集成学习是...
2018-10-19 09:31:45
493
原创 Git教程
文章目录git(github)版本控制准备Git什么是git???安装GitGit初体验创建版本库(repository)添加文件到版本库版本退回撤销修改Git进阶篇关联远程库Github从Github上克隆Git分支管理git(github)版本控制最近在学习git,在网上也看了很多教程,也跳了很多坑,在这里给大家分享一下吧,希望我跳过的坑大家就不要跳了。。。准备Git什么是git???...
2018-10-12 08:49:47
445
原创 Markdown简单教学
文章目录Markdown简介编辑器选择基本语法标题文本样式列表引用代码框格式控制Markdown简介引用一段Markdown中文文档的文字。宗旨Markdown 的目标是实现「易读易写」。可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-t...
2018-10-07 18:07:53
314
转载 机器学习入门必看
转自 飞鸟各投林史上最强----机器学习经典总结---入门必读----心血总结-----回味无穷让我们从机器学习谈起导读:在本篇文章中,将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。当然,本文也面对一般读者,不会对阅读有相关的前提要求。 在进入正题前,我想读者心中可能会有一
2018-01-18 12:32:39
268
转载 神经网络直观理解
作者:机器之心链接:https://www.zhihu.com/question/39022858/answer/203073911来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。引言先坦白地说,有一段时间我无法真正理解深度学习。我查看相关研究论文和文章,感觉深度学习异常复杂。我尝试去理解神经网络及其变体,但依然感到困难。接着有
2018-01-17 15:30:09
564
转载 手写体数字识别二
转自:http://www.aichengxu.com/view/2464034本节代码地址:https://github.com/vic-w/torch-practice/tree/master/mnist根据个人理解,注释了一些原作者没有注释的代码[plain] view plain copyluaro
2018-01-14 11:28:49
337
转载 手写体数字识别
转自:本节代码地址:https://github.com/vic-w/torch-practice/tree/master/mnistMNIST是手写数字识别的数据库。在深度学习流行的今天,MNIST数据库已经被大家玩坏了。但是用它来学习卷积神经网络是再好不过的了。这一次,我们就用Torch来实现MNIST数据库的识别。这一次的代码用到了mnist库,如果之前没
2018-01-14 11:24:40
896
转载 Torch实现线性回归
深度学习笔记(二)用Torch实现线性回归转自:http://www.aichengxu.com/view/2464032代码地址: https://github.com/vic-w/torch-practice/tree/master/linear-reg神经网络是由很多逻辑回归的节点级联组成的。而所谓逻辑回归,就是一个线性变换连接一个Sigmoid函数。所以说线性回归是神经
2018-01-14 11:21:13
1276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人