1、算法介绍k近邻算法是学习机器学习的入门算法,可实现分类与回归,属于监督学习的一种。算法的工作原理是:输入一个训练数据集,训练数据集包括特征空间的点和点的类别,可以是二分类或是多分类。预测时,输入没有类别的点,找到k个与该点距离最接近的点,使用多数表决的方法,得出最后的预测分类。2、算法优缺点优点:没有高深的数学思想,容易理解,精度高,对异常值不敏感,无数据输入假定;缺点:计算复杂度高,空间复杂
分类:
编程语言 时间:
2019-01-11 14:13:52
阅读次数:
207
《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同的收集器。常用的7种收集器,其适用的范围如图所示 Serial、ParNew、Parallel Scavenge用于新生代 ...
分类:
其他好文 时间:
2019-01-09 18:41:37
阅读次数:
179
一、前言 以后尽量每天更新一篇,也是自己的一个学习打卡!加油!今天给大家分享的是,Python里深度/广度优先算法介绍及实现。 二、深度、广度优先算法简介 1. 深度优先搜索(DepthFirstSearch) 深度优先搜索的主要特征就是,假设一个顶点有不少相邻顶点,当我们搜索到该顶点,我们对于它的 ...
分类:
编程语言 时间:
2019-01-06 11:56:05
阅读次数:
205
LightGBM算法的特别之处 自从微软推出了LightGBM,其在工业界表现的越来越好,很多比赛的Top选手也掏出LightGBM上分。所以,本文介绍下LightGBM的特别之处。 LightGBM算法的特别之处 自从微软推出了LightGBM,其在工业界表现的越来越好,很多比赛的Top选手也掏出 ...
分类:
编程语言 时间:
2019-01-01 23:53:51
阅读次数:
312
介绍STL不修改数据的算法,计数,最大小值,线性搜索,范围比较,检查属性 ...
分类:
编程语言 时间:
2018-12-31 19:02:09
阅读次数:
203
介绍了5种迭代器类型,迭代器适配器(特殊的迭代器),插入迭代器,流迭代器,反向迭代器,移动迭代器。以及STL算法的基本使用方法 ...
分类:
编程语言 时间:
2018-12-30 22:21:47
阅读次数:
248
hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据dat ...
分类:
其他好文 时间:
2018-12-30 16:25:02
阅读次数:
196
采用的是 AES + BASE64 算法加密~ 网上关于 AES 对称加密的算法介绍挺多的,对这一块还不是特别理解的小伙伴可自行百度,这里我推荐一篇AES加密算法的详细介绍与实现,讲的还是蛮详细的~ 具体实现 其实搞懂了是怎么一回事,做起来还是挺简单的,因为库都是现成的,我们只需要会用就好啦,这里我 ...
分类:
其他好文 时间:
2018-12-21 17:38:49
阅读次数:
208
一、算法介绍https://www.cnblogs.com/love528/p/10125089.html 二、实现过程 实验步骤 (1)收集数据:提供文本文件。 (2)准备数据:将文本文件解析成词条向量。 (3)分析数据:检查词条确保解析的正确性。 (4)训练算法:计算不同的独立特征的条件概率。 ...
分类:
编程语言 时间:
2018-12-17 20:12:07
阅读次数:
265
一、算法介绍 朴素贝叶斯法,简称NB算法,是贝叶斯决策理论的一部分,是基于贝叶斯定理与特征条件独立假设的分类方法: 首先理解两个概念: · 先验概率是指根据以往经验和分析得到的概率,它往往作为“由因求果”问题中的“因”出现; · 后验概率是指在得到“结果”的信息后重新修正的概率,是“执果寻因”问题中 ...
分类:
编程语言 时间:
2018-12-15 22:33:22
阅读次数:
245