在互联网早期,随着网络上的网页逐渐增多,如何从海量网页中检索出我们想要的页面,变得非常的重要。 当时著名的雅虎和其它互联网公司都试图解决这个问题,但都没能有一个很好的解决方案...
在互联网早期,随着网络上的网页逐渐增多,如何从海量网页中检索出我们想要的页面,变得非常的重要。 当时著名的雅虎和其它互联网公司都试图解决这个问题,但都没能有一个很好的解决方案...
之前介绍到的一些机器学习算法都是监督学习算法。所谓监督学习,就是既有特征数据,又有目标数据。 而本篇文章要介绍的K 均值算法是一种无监督学习。 与分类算法相比,无监督学习算法...
上篇文章介绍了KNN 算法的原理[https://www.jianshu.com/p/717abaf6954d],今天来介绍如何使用KNN 算法识别手写数字? 1,手写数字数...
KNN 算法的全称是K-Nearest Neighbor,中文为K 近邻算法,它是基于距离的一种算法,简单有效。 KNN 算法即可用于分类问题,也可用于回归问题。 1,准备电...
在进行数据分析的时候,经常需要将数据进行可视化,以方便我们对数据的认识和理解。 0,Matplotlib 简介 Matplotlib[https://matplotlib.o...
一般在机器学习的模型训练之前,有一个比较重要的步骤是数据变换。 因为,一般情况下,原始数据的各个特征的值并不在一个统一的范围内,这样数据之间就没有可比性。 数据变换的目的是将...
生活中,我们经常会对比两个事物的相关性,也可以叫做相似度。 如果一件事物与另一件事物的相似度比较高,那这两件事物的相关性就比较大。 如果一件事物与另一件事物的相似度比较低,那...
上篇介绍了朴素贝叶斯的原理[https://www.jianshu.com/p/2235cc3677b4],本篇来介绍如何用朴素贝叶斯解决实际问题。 朴素贝叶斯最擅长的领域是...
贝叶斯原理是英国数学家托马斯·贝叶斯于18 世纪提出的,当我们不能直接计算一件事情(A)发生的可能性大小的时候,可以间接的计算与这件事情有关的事情(X,Y,Z)发生的可能性大...
上篇文章介绍了决策树算法的理论篇[https://www.jianshu.com/p/38570e9a705e],本节来介绍如何用决策树解决实际问题。 决策树是常用的机器学习...
1,什么是决策树? 决策树是一种机器学习算法,我们可以使用决策树来处理分类问题。决策树的决策(分类)过程可以用一个倒着的树形结构来形象的表达出来,因此得名决策树。 决策树是一...
学编程最有效的方法是动手敲代码。 目录 1,什么是多进程 我们所写的Python 代码就是一个程序,Python 程序用Python 解释器来执行。程序是存储在磁盘上的一个文...
做技术一定要一颗恒心,这样才不会半途而废。 目录 上一节我们介绍了文件相关的操作,本节我们来介绍目录相关的操作。 1,os 模块 os 模块是Python 中的内建模块,该模...
过去的代码都是未经测试的代码。 目录 无论是哪种编程语言,IO 操作都是非常重要的部分。I 即Input(输入),O 即Output(输出)。 IO 操作一般分为以下两种: ...
要么做第一个,要么做最好的一个。 目录 我们在编写程序时,总会不自觉的出现一些错误,比如逻辑错误,语法错误和一些其它的运行时错误等。 逻辑错误: 这种错误不会导致程序崩溃,它...
当你选择了一种语言,意味着你还选择了一组技术、一个社区。 目录 本节我们来介绍闭包与装饰器。 闭包与装饰器是函数的高级用法,其实在介绍完Python 函数[https://w...
程序不是年轻的专利,但是,它属于年轻。 目录 我们已经知道封装,继承和多态 是面向对象的三大特征,面向对象语言都会提供这些机制。 1,封装 在这一节[https://www....
与客户保持良好的关系可以使生产率加倍。—— Larry Bernstain 目录 类中的变量称为属性,类中的函数称为方法。 类中的属性分为: 实例属性:对象所有,互不干扰 类...
那些能用计算机迅速解决的问题,就别用手做了。—— Tom Duff 目录 上一节[https://www.jianshu.com/p/d034483b544c] 我们介绍了P...
代码能借用就借用。—— Tom Duff 目录 编程可分为面向过程编程和面向对象编程,它们是两种不同的编程方式,当然背后的思维方式也是不同的。面向过程编程是一种传统的编程方式...