自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (2)
  • 收藏
  • 关注

原创 隐马尔可夫 观测序列概率 之后向算法

后向概率后向概率与前向概率非常类似,也是基于动态规划的思想,下面介绍一下:首先给出定义:定义(后向概率)给定隐马尔可夫模型 λ,定义在**时刻 t 状态为 qi**的条件下,从t+1到T的部分观测序列为Ot+1, Ot+2, …, OT的概率为后向概率,记作可以用递推的方法求得后向概率βt(i)及观测序列概率p(o|λ),下面给出后向算法的算法流程。 (1)初值根据定义,从T+1...

2020-01-31 16:28:23 964

转载 隐马尔可夫模型 观测序列概率问题 之前向算法

复习, 状态序列(state sequence),观测序列(observation sequence)问题一 概率计算问题转载链接:https://zhuanlan.zhihu.com/p/27056207给定模型的情况下,求某种观测序列出现的概率。一般方法: 前向、后向算法举例来说明一下,例子如下:(例子来源于维基百科)考虑一个村庄,所有村民都健康或发烧,只有村民医生才能确定每个人...

2020-01-31 11:18:57 1093

转载 隐马尔可夫模型深入理解——转载

隐马尔可夫模型(Hidden Markov model, HMM)是一种结构最简单的动态贝叶斯网的生成模型,它也是一种著名的有向图模型。它是典型的自然语言中处理标注问题的统计机器学模型,本文将重点介绍这种经典的机器学习模型。转载链接:https://mp.weixin.qq.com/s?src=11&timestamp=1580378766&ver=2128&sign...

2020-01-31 08:52:33 483

原创 第 4 章 虚拟机性能监控与故障处理工具

4.1 概述经过前面两章对于虚拟机的内存分配与回收技术各方面的介绍,借下来,我们来从实践的角度去了解虚拟机内存管理的世界。给定一个系统定位问题的时候,知识、经验是关键基础, 数据是依据,工具是运用知识处理数据的手段,这里说的,数据包括:运行日志、 异常堆栈、GC 日志、线程快照(threaddump/ javacore文件)、堆转储快照(headdump/ hprof 文件)等。经常使用适当的...

2020-01-22 09:56:08 230

原创 第 7 章 支持向量机

支持向量机(support vector machine, SVM)是一种二类分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器,间隔最大使它有别于感知机;支持向量机还包括核技巧,这使它成为实质上的非线性分类器, 支持向量机的学习策略就是间隔最大化,可形式化为一个求解凸二次规划(convex quadratic programming)的问题, 也等价于正则化的合页损失函数的最小化问...

2020-01-21 18:26:43 722

原创 1021. 删除最外层的括号

栈的用处,当遍历的时候,后续元素的操作根据前面元素的状态而不同时, 即我们需要存储前面的元素, 也可以根据后面的元素状态对前面的元素进行操作。比如删除最外层的括号这一题,遇到左括号,我们把它入栈,遇到之后的括号, 我们需要根据它的状态而对之前存储的元素进行操作,比如我们遇到了右括号,那么我们就得到一个删除栈顶的左括号。可以看出,在这里,我们的栈中保存的都是左括号,而对于原语来说最重要的莫过于...

2020-01-21 13:19:03 166

原创 内存分配与回收策略

3.6 内存分配与回收策略Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回收分配给对象的内存,关于回收内存这一点,之前已经讲过。对象的内存分配, 往大方向讲,就是在堆上分配(但也可能经过JIT 编译后被拆散为标量类型并间接地栈上分配),== 对象主要分配在新生代的 Eden 区上,如果启动了本地线程分配缓冲,将按线程优先在 TLAB 上分配==。...

2020-01-19 13:58:16 340

原创 3.5 垃圾收集器

之前我们介绍了HotSpot虚拟机是如何去发起内存回收的问题, 但是虚拟机如何具体的进行内存回收动作仍未涉及,因为内存回收如何进行是由虚拟机所采用的 GC 收集器决定的, 而通常虚拟机往往不止有一种 GC 收集器, 下面来看看 HotSpot 中有哪些GC 收集器。3.5 垃圾收集器如果说收集算法是内存回收的方法论, 那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该...

2020-01-19 10:35:50 167

原创 学习方法之——费曼技巧学习

最近突然机缘巧合接触到了学习方法一类的知识,以前的自己肯定会嗤之以鼻,觉得不过是一些不切实际、纸上谈兵的方法,后来还是觉得学习方法真的很重要,个人认为在成长的过程中, 方向 > 方法 > 努力, 很多时候你只看到了有些人成天坐在图书馆,但不知道他们时不时掏出手机,所谓的学习就是学着老师划的重点,拿荧光笔涂一涂,看着一整页勾勾画画对自己甚是欣慰, 你也看不到有些人看起来成天不好好上课听讲...

2020-01-18 13:44:08 571

原创 第 4 章 朴素贝叶斯法

朴素贝叶斯(naive Bayes)法是基于贝叶斯定理与特征条件独立假设的分类方法,对于给定的训练数据集:首先基于特征条件独立假设学习输入 / 输出的联合概率分布:然后基于此模型,对给定的输入 x ,利用贝叶斯定理求出后验概率最大的输出 y 。朴素贝叶斯法实现简单,学习与预测的效率都很高,是一种常用的方法。4.1 朴素贝叶斯法的学习与分类 4.3.1 :基本方法条件概率分布 p...

2020-01-17 17:55:34 689

原创 垃圾收集算法

3.3 垃圾收集算法由于垃圾收集算法的实现涉及大量的程序细节,而且各个平台的虚拟机操作内存的方法又各不相同,因此本节仅仅做几种算法的思想及其发展过程。3.3.1 标记- 清除算法最基础的收集算法是 “标记 - 清除” (Mark-Sweep )算法,算法分为‘’标记” 和 “清除” 两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 之所以说它是最基础的收集算...

2020-01-17 14:35:25 90

原创 垃圾收集器与内存分配策略

3.1 概述 ——深入了解 GC说起垃圾收集(Garbage Collection, GC) ,大部分人都把这项技术当做Java语言的伴生产物, 事实上, GC的历史比 Java久远。为什么我们需要去了解GC 和内存分配呢?答案很简单: 当需要排查各种内存溢出、内存泄露问题时, 当垃圾收集成为系统达到更高并发量的瓶颈时, 我们就需要对这些“自动化” 的技术实施必要的监控和调节。第 2 章...

2020-01-14 22:49:16 78

原创 2.1 感知机模型

定义 2.1 (感知机) 假设输入空间(特征空间) 是 X ,输出空间是 y = { -1 , +1}

2020-01-14 14:59:26 693

原创 虚拟机在Java堆中对象分配、布局和访问全过程

2.3.1 对象的创建Java是一门面向对象的编程语言,在Java程序运行过程中无时无刻都有对象被创建出来,在语言层面上,创建对象(例如克隆,反序列化)通常仅仅是一个 new 关键字, 而在虚拟机中,对象的创建又是怎样一个过程呢?1、 虚拟机遇到一条 new 指令时, 首先将检查这个指令的参数是否能在常量池中定位到一个类的符号引用。并且检查这个符号引用代表的类是否已被加载、解析和初始化过。 ...

2020-01-14 08:55:44 213

原创 1.7 生成模型与判别模型

监督学习的任务就是学习一个模型,应用这一模型,对给定的输入预测相应的输出, 这个模型的一般形式为决策函数:Y = f(X)或者条件概率分布:P(Y| X)监督学习方法又可以分为生成方法(generative approach)和判别方法(discriminative approach) ,所学到的模型分别称为生成模型(generative model)和判别模型(discriminativ...

2020-01-13 16:15:47 168

原创 泛化能力

1.6.1 泛化误差学习方法的泛化能力(generalization ability) 是指由该方法学习到的模型对未知数据的预测能力, 是学习方法本质上重要的性质, 现实中采用最多的方法是通过测试误差来评价学习方法的泛化能力,但是这种评价是依赖于测试数据集的,因为测试数据集是有限的 ,很有可能由此得到的评价结果是不可靠的,统计学习理论试图从理论上对学习方法的泛化能力进行分析。首先给出泛化误差的...

2020-01-13 16:15:27 2562

原创 总的内容概述

第一部分 走进Java介绍了Java技术体系的过去,现在和未来的一些发展趋势。第二部分 自动内存管理机制第 2 章 虚拟机内存时如何划分的, 以及哪部分区域、什么样的代码和操作可能导致内存溢出异常,并讲解了各个区域出现内存溢出异常的原因。第 3 章 分析了垃圾收集的算法 通过代码实例验证了Java虚拟机中自动内部分配及回收的主要规则。第 4 章 介绍了随 JDK 发布的 6 个命令行工具...

2020-01-13 16:14:57 124

原创 第一章、 走进Java

从广义上讲 Clojure 、 JRuby 、 Groovy 等运行与Java虚拟机上的语言及其相关的程序都属于 Java技术体系的中的一员。如果从传统意义上来看, Sun 官方所定义的Java技术体系包括以下几个组成部分: Java程序设计语言 各种硬件平台上的Java虚拟机 class文件格式 Java API 类库 来自商业机构和开源社区的第三方 Java类库我们可以把 Ja...

2020-01-13 16:14:42 140

原创 第 2 章 Java内存区域与内存溢出异常

运行时数据区域Java虚拟机在执行 Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域, 这些区域都有各自的用途,以及创建和销毁的时间 ,有的区域随着虚拟机进程的启动而存在, 有些区域则依赖用户线程的启动和结束而建立和销毁。图源:https://zhuanlan.zhihu.com/p/384149292.2.1 程序计数器程序计数器(Program Counter Reg...

2020-01-13 10:42:57 82

原创 (1)前言

Java的技术体系主要由支撑Java程运行的虚拟机,提供各开发领域接口支持的 Java API、 Java编程语言及许多第三方Java框架 (如 Spring/ struts等)构成。四个重点:虚拟机API编程语言第三方框架可以看到,有关 Java API语言语法及第三方框架的技术资料和书籍非常丰富,相比之下,有关Java虚拟机的资料很少。这在很大程度上是由Java开发技术本身的...

2020-01-13 10:07:54 90

原创 模型评估与模型选择

1.4.1 训练误差与测试误差统计学习的目的是使学到的模型不仅对已知数据而且对未知数据都能有很好的预测能力, 不同的学习方法会给出不同的模型,当损失函数给定时, 基于损失函数的模型的训练误差(training error)和模型的测试误差(test error)就自然成为学习方法评估的标准。注意,统计学习方法具体采用的损失函数未必是评估时使用的损失函数,当然,让两者一致是比较理想的。假设学习...

2020-01-10 20:47:54 583

原创 1. 2 监督学习

统计学习包括监督学习、非监督学习、半监督学习及强化学习。1.2 监督学习监督学习的任务是学习一个模型,使模型能够对任意给定的输入,对其相应的输出做出一个好的预测,计算机的基本操作就是给定一个输入,产生一个输出。1.2.1 基本概念:1、 输出空间、特征空间与输出空间在监督学习中,将输入与输出所有可能取值的集合分别称为输入空间与输出空间,输入与输出空间可以是有限元素的集合, 也可以是整个欧...

2020-01-10 15:43:32 1320

转载 Java Iterator接口介绍

转载:https://www.breakyizhan.com/java/5029.html讲的真的超级好,而且有一个Java专题的学习,感觉对像我这样的初学者十分有帮助。'Iterator’是一个属于集合框架的接口。它允许我们遍历集合,访问数据元素并删除集合的数据元素。java.util包具有 公共接口Iterator并包含三个方法:boolean hasNext():如果Iterato...

2020-01-10 09:51:15 156

转载 线程安全

线程安全:线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能访问直到该线程读取完,其他线程才可使用,不会出现数据不一致或者数据污染。线程不安全:不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。概念:如果你的代码所在的进程有多个线程在同时运行,而这些线程可能会同时运行这段代码,如果每次运行结果和单线程运行的结果是一样的,而且其他的...

2020-01-09 16:56:11 92

原创 移动通信技术的研究与发展

蜂窝系统的基本概念大区制通信的局限性移动通信的基本问题无论走在哪里都要有无线信号,都能方便的让用户打电话、从无线通信的技术角度,就是要解决无线信号的覆盖范围问题。解决无线信号覆盖问题的常用方法有两种。一种是向广播电视一样,在城市最高的山上架设一个无线信号发射塔,或者是在城市中心建一座高高的发射塔上安装一台大功率的无线信号发射机,使无线信号能够覆盖城市几十公里范围的“大区”。另外一种办法就...

2020-01-09 09:39:22 737

原创 物联网智能硬件与嵌入式系统

我们知道,要想让物体“开口”, 即具有通信与计算能力,必须要为其嵌入系统。下面就来讲一讲嵌入式技术。1. 嵌入式技术的发展过程阶段一:以可编程控制器系统为核心的研究阶段嵌入式系统最初的应用是基于单片机的,一般没有操作系统的支持,只能通过汇编语言对系统进行直接控制,运行结束后再清除内存,这些装置虽然已经初步具备了嵌入式应用的特点,但仅仅使用 8 位的CPU芯片来执行一些程序,严格来说还不是系统...

2020-01-09 08:36:50 3328

原创 RFID标签的编码标准

我们都知道互联网每台主机都有 IP地址,那么RFID标签自然也应该有属于它的IP地址,以便于正确记录数据,辨识标签。下面主要讲解一下EPC标准。EPC标准核心思想为每一个产品而并不是一类产品分配一个唯一的EPC产品编码。(考虑到每一个标签都具有其特殊性。)EPC编码能够存储在“RFID”标签的芯片中(可能“RFID”会被更新的产品替代)通过无线通信技术,RFID读写器可以通过非接触的方...

2020-01-08 19:34:28 6167

原创 多线程机制(四)线程的优先级与状态

由于在程序中使用多线程,如何合理安排线程的执行顺序? 即哪些线程应该先执行,哪些应该后执行?参考文章:https://juejin.im/post/5d897125e51d4557dc774f6f线程类的方法(1) 线程的构造方法:public Thread()public Thread(String name)public Thread(Runnable target)publi...

2020-01-08 17:02:27 787

转载 多线程机制 (三)

这一写就兜不住了,知识真的是递进性的、永远学不完的,上次提到了中断,如果有幸有资历深的程序猿看到,一定懂得中断的意义。所以我来先踩个点,有助于以后遇到加深记忆。参考文章来源:https://blog.csdn.net/pangpang123654/article/details/77336383博客专家,好像是个大佬,详解请移步。线程池原理文章参考:https://blog.csdn....

2020-01-08 12:51:18 212

原创 1.1 统计学习方法概论(个人笔记与随感)

1.1 统计学习1. 统计学习的特点统计学习(statistical learning)是关于计算机基于数据构建概率统计模型并运行模型对数据进行预测与分析的一门学科。统计学习也称为统计机器学习(statistical machine learning).数据可以揭示客观规律发展的趋势性,即从历史推未来,因为事件发生具有要素,并且事件的发生具有普遍性, 要素可以统计,通过统计得到的记录对事件...

2020-01-07 20:30:35 244

原创 字符串类

字符串类字符串是一个完整的字符序列,可以包含字母、数字和其他符号。它是程序设计中经常使用的数据结构, 很多编程语言将字符串定义为基本数据类型,但是在Java语言中,字符串被定义为一个类 , 无论是字符串常量还是变量,都必须先生成 String类的实例对象后才能使用。java.lang 包含两个字符串类 String 和 StringBuffer ,它们两个封装了字符串的全部操作。Strin...

2020-01-06 18:34:54 861

原创 不同含义的类

内部类与匿名类在类的内部中定义的类,称为内部类,例如,在 A中定义了一个类 B,类B就是 A 的内部类。内部类可以直接访问外部类的成员,包括私有。外部类要访问内部类的成员必须创建对象。内部类相当于外部类的一个成员。内部类的四种形式:成员内部类; 在类体内定义的类, 其与成员变量一样,属于类的全局成员。局部内部类: 在类的方法内定义的类,其与局部变量一样,属于类的局部成员。静态内部类:...

2020-01-05 18:59:20 213

转载 多线程机制 (二)

2 创建线程对象线程是一个子任务,那么如何创建这个子任务的对象呢?方法一: 通过继承线程类 Thread 来创建线程对象; 另一个方法是通过实现 Runnable 接口来创建线程对象。让我们来逐一了解这两个方法的实现过程。2. 1 通过继承 Thread 类创建线程对象来段代码当开胃菜:package Xg27;class TestThread extends Thread{ pu...

2020-01-03 19:14:38 86

转载 多线程机制 (一)

多线程机制涉及到底层CPU处理机制,在学习的过程中不仅可以对CPU、内存等等都进一步的深入理解。这也是我(计算机小白)最喜欢的,知识是融会贯通的,相信很多人听过无数次,个人现在感觉学习知识,不应该是按部就班的学习,当学习时碰到了新名词就立即去学,一方面可以加深记忆,但是也有坏处,就像我学习多线程机制,是因为我在学算法,算法中遇到了异常处理中的无限递归问题,所以我又去了解,后来又发现和线程有关,所以...

2020-01-03 14:42:47 1567

转载 Java 输入输出流详解

转载:https://blog.csdn.net/ryuenkyo/article/details/81198093什么是 I/Ojava中 I/O 操作主要指使用 Java 进行输入,输出操作。Java所有的I/O 机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O 流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读...

2020-01-02 20:19:48 493

原创 物联网智能数据处理技术

它是属于哪一层呢?自然是应用层中的管理服务层。下面我们就来介绍一下管理服务层的智能决策功能——基于对物联网数据的智能处理技术。物联网数据的特点——要处理数据,先要认清数据海量假如无线传感器网络中有 1000 个节点,每个传感器每分钟传输的数据是 1KB ,那么每一天产生的数据是 1.4 GB,但是现实是,对于实时性要求高的智能工业、智能电网、智能交通等系统,每天产生的数据量可以达到 TB...

2020-01-02 18:32:15 7099

原创 位置信息、定位技术与位置服务

位置是物联网信息的重要属性之一,缺少位置的感知信息是没有实用价值的,位置服务采用 定位技术 ,确定智能物体当前的地理位置,利用 地理信息系统技术 与 移动通信技术,向物联网中的智能物体提供与其位置相关的信息服务。为什么位置信息对我们这么重要呢?因为有了目的地,才会有后续的控制,就像我们说,只有想不到,没有做不到(JOJO的奇妙比喻),如果我们想不到我们可以实现什么,那么那个领域我们永远也触及不...

2020-01-02 13:54:00 13502 1

原创 无线传感网络的基本结构

WSN的结构 ——重点不知道无线传感器网络的结构,就相当于你对WSN一无所知。(1)无线传感器网络节点类型节点三兄贵: 传感器节点 (Sensor Node)、汇聚节点(Sink Node)和 管理节点。大量的传感器节点随机部署在监测区域(Sensor Field)内部或附近,这些节点通过自组织方式构成网络。传感器节点检测的数据通过中阿金传感器节点逐跳进行传输,在传输过程中监测数据...

2020-01-01 19:29:37 13616

原创 传感器与传感网技术

学习知识,要像玩游戏一样发掘它的乐趣,知识是你的朋友,不是你的同事,你不是要与其共事,而是要与其一起度过此生,主动一些,积极一些,当你真正发现他的闪光点,你一定会被他着迷,当你带着偏见去认识一个人的时候,你是永远也不会看到他的魅力的,知识更是如此,我爱学习,希望每个人都最终能够很自然的说出来,因为能陪你走到最后的,除了爱,还有你学到的知识,是他们让你受益终身,是他们让你真正变得强大。求反驳。之前...

2020-01-01 09:53:14 1738

空空如也

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

TA关注的人

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