文章 2018-11-29 来自:开发者社区

排序算法的python实现

本文所有的排序方法都在列表上进行操作,首先定义交换任意两项位置的函数swap。 def swap(x,i,j): """ 交换x的i,j位置元素 """ temp = x[i] x[i] = x[j] x[j] = temp 1、选择排序 排序算法的逻辑非常简单,首先搜索整个列表,找到最小项的位置,如果该位置不是列表的第1项,就交换这两个位置的元素。然后从列...

文章 2018-10-19 来自:开发者社区

gcForest算法原理及Python实现

1.背景介绍 从目前来看深度学习大多建立在多层的神经网络基础上,也即一些参数化的多层可微的非线性模块,这样就可以通过后向传播去训练,Zhi-Hua Zhou和Ji Feng在Deep Forest论文中基于不可微的模块建立深度模块,这就是gcForest。 传统的深度学习有一定的弊端:  ●  超参数个数较多,训练前需要大量初始化,主要靠经验调整,使得DNN更像一门艺...

文章 2018-10-01 来自:开发者社区

Python机器学习(二):线性回归算法

机器学习研究的问题分为分类问题和回归问题。分类问题很好理解,而回归问题就是找到一条曲线,可以最大程度地拟合样本特征和样本输出标记之间的关系。当给算法一个输入时,这条曲线可以计算出相应可能的输出。回归算法最简单的就是线性回归。当样本特征只有一个时,称为简单线性回归;当样本特征有多个时,称为多元线性回归。 线性回归 1.简单线性回归 由上图可知,简单线性回归只有一个特征x,一个标记y。假...

文章 2018-09-25 来自:开发者社区

Python机器学习(一):kNN算法

这段时间用opencv中的机器学习算法做了一下目标检测,效果还是不错的。但都是按照命令和库进行调用,基本对我来说是个黑盒子。固然工程师要会用工具,但如果不深入理解内部实现,是很难进步的。所以我打算花上一些时间(可能两个月以上)来学习一下机器学习的基本概念,并且用python语言去实现一些经典的算法,希望自己能坚持下去吧~ k-Nearest Neighbors 1.简介 kNN算法可...

文章 2018-08-26 来自:开发者社区

Python进阶-算法-选择排序

版权声明:如需转载,请注明转载地址。 https://blog.csdn.net/oJohnny123/article/details/82085604 # 选择排序 data_set = [9, 1, 22, 31, 45, 3, 6, 2, 11] smallest = 0 # 初始列表最小值,...

文章 2018-08-26 来自:开发者社区

Python进阶-算法-插入排序

版权声明:如需转载,请注明转载地址。 https://blog.csdn.net/oJohnny123/article/details/82085568 data_set = [ 9,1,22,9,31,-5,45,3,6,2,11 ] loop = 0 for i in range(len(data_s...

文章 2018-08-23 来自:开发者社区

Python进阶-算法-快速排序

版权声明:如需转载,请注明转载地址。 https://blog.csdn.net/oJohnny123/article/details/81979571 #!/usr/bin/python # -*- coding: UTF-8 -*- """ Created by liaoyangyang1 on 20...

文章 2018-08-21 来自:开发者社区

Python进阶-算法-递归

版权声明:如需转载,请注明转载地址。 https://blog.csdn.net/oJohnny123/article/details/81911889   1、递归就是自己调自己  2、在使用递归策略时,必须有一个递归出口,也就是得有一个明确的递归结束条件。 3、递归算法效率并不是很高,而且容易栈溢...

问答 2018-07-22 来自:开发者社区

有没有用Python讲解数据结构和算法的书或者公开课

有没有用Python讲解数据结构和算法的书或者公开课

问答 2018-07-22 来自:开发者社区

有哪些用 Python 语言讲算法和数据结构的书

有哪些用 Python 语言讲算法和数据结构的书

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

智能引擎技术

AI Online Serving,阿里巴巴集团搜推广算法与工程技术的大本营,大数据深度学习时代的创新主场。

+关注