排序:
默认
按更新时间
按访问量

机器学习-利用信息熵来学习如果分辨好西瓜

决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。在机器学习中,决策树是一个预测模型,他代表的是对象属性与对象值之间的一种映射关系。 我们通常用Ent...

2018-08-03 00:24:22

阅读数:95

评论数:0

Jupyter Notebook 常用魔法命令

Jupyter NoteBook 是功能强大的Python交互IDE,深受数据分析师和算法工程师的热爱。Jupyter NoteBook 在综合使用文字、代码、图片等多种元素展示设计者的想法方面有着美妙的用户体验。而其自带的一些常用Magic Command 可以让它变得更加得心应手。 magi...

2018-07-31 15:03:31

阅读数:259

评论数:0

机器学习的基础算法--牛顿法

牛顿法是一种在实数域和复数域上近似求解方程的方法。方法使用函数f (x)的泰勒级数的前面几项来寻找方程f (x) = 0的根。牛顿法最大的特点就在于它的收敛速度很快。 把非线性函数  在  处展开成泰勒级数,取其线性部分,作为非线性方程的近似方程, 则有  设  ,则其解为  因为这是利用泰...

2018-07-18 00:35:53

阅读数:81

评论数:0

机器学习的基础算法-梯度下降算法

因为要开始学习机器学习的课程了,现在开始更新一下机器学习的一些内容!!! 在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降和最小二乘法是两个经常常用的方法。 在微分学中,对于多元函数的参数求偏导数,把求得的各个参数的偏导数以向量的形式写出来,这就是梯度。从几何意义上来讲,这就是函数变...

2018-07-16 20:52:51

阅读数:59

评论数:0

Python实现经典排序算法--快速排序

网络上用python实现快速排序有四种实现方式,有用匿名函数lambda表达式和双重循环实现的,也有用栈实现非递归的排序,这里我只讲一讲利用算法导论里面的分治思想,迭代来实现序列的快速排序。分治策略是对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规...

2018-07-15 17:01:06

阅读数:89

评论数:0

Python实现经典排序算法--堆排序

上次说到了经典算法选择排序,感觉是比较简单的算法,这一次说一说稍微有点难度的堆排序。堆排序的时间复杂度要明显优于前面的冒泡排序,插入排序和选择排序(局限于n较大时)。1、堆(二叉堆)先来讲讲堆(二叉堆),是一个数组,它可以近似被看作是一个完全二叉树。树上每一个节点对应一个元素,除了最底层外,该树是...

2018-07-14 13:37:06

阅读数:69

评论数:0

Python实现经典排序算法--选择排序

上一节降到插入排序算法,这次来讲一讲选择排序算法。选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。时间复杂度为O(n^2),当n较小时同插入算法一样,运算速度...

2018-07-13 17:30:05

阅读数:41

评论数:0

Python实现经典排序算法--插入排序

    上一次讲到了冒泡排序算法在Python中的实现,现在来讲一下另一个经典算法,插入排序。    有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序...

2018-07-12 17:46:51

阅读数:151

评论数:0

Python实现经典排序算法 --冒泡排序

        看多许多人写的Python冒泡算法,实在不够简洁,复杂度为O(n^2)的算法已经对计算机不够友好,代码那么长,对程序员也不那么友好!这里我来总结一下经典排序算法冒泡排序的基本原理以及源代码。         冒泡算法它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误...

2018-07-11 13:53:22

阅读数:34

评论数:0

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