摘要: NumPy 排序、条件刷选函数 NumPy 提供了多种排序的方法。 这些排序函数实现不同的排序算法,每个排序算法的特征在于执行速度,最坏情况性能,所需的工作空间和算法的稳定性。 下表显示了三种排序算法的比较。 种类速度最坏情况工作空间稳定性 'quicksort'(快速排序) 1 O(n^2) 0 阅读全文
posted @ 2019-01-04 17:46 DaLinY 阅读(2265) 评论(0) 推荐(0) 编辑
摘要: numpy.amin() 和 numpy.amax() numpy.amin() 用于计算数组中的元素沿指定轴的最小值。 numpy.amax() 用于计算数组中的元素沿指定轴的最大值。Notice:参数axis轴:对2维向量,行表示0轴,列表示1轴。numpy.ptp() numpy.ptp()函数计算数组中元素最大值与最小值的差(最大值 - 最小... 阅读全文
posted @ 2019-01-04 17:46 DaLinY 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: Numpy 中包含了一些函数用于处理数组,大概可分为以下几类:修改数组形状翻转数组修改数组维度连接数组分割数组数组元素的添加与删除修改数组形状函数描述reshape不改变数据的条件下修改形状flat数组元素迭代器flatten返回一份数组拷贝,对拷贝所做的修改不会影响原始数组ravel返回展开数组'C' -- 按行,'F' -- 按列,'A' -- 原顺序,'k' -- 元素在内存中的出现顺序。翻... 阅读全文
posted @ 2019-01-04 17:45 DaLinY 阅读(655) 评论(0) 推荐(0) 编辑
摘要: Python IDE本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Python IDE。PyCharmPyCharm 是由 JetBrains 打造的一款 Python IDE。PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控... 阅读全文
posted @ 2019-01-04 11:29 DaLinY 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 【第1章 绪论】1.1 引言学习算法:机器学习所研究的主要内容,是关于在计算机上从数据中产生“模型”的算法,即“学习算法”。学习算法的作用:1.基于提供的经验数据产生模型;2.面对新情况时,模型可提供相应的判断。模型:泛指从数据中学得的结果。学习器:学习算法在给定数据和参数空间上的实例化。 1.2 基本术语要进行机器学习,先要有数据。数据集:一组记录的... 阅读全文
posted @ 2019-01-04 11:22 DaLinY 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: 机器学习分类:回归,分类 回归:最终得到的是在一个区间上真正(实际)的值 分类:最终得到的是个逻辑值0/1,是与不是,能与不能之类的答案 名词解释: 拟合:拟合就是把平面上一系列的点,用一条光滑的曲线连接起来。因为这条曲线有无数种可能,从而有各种拟合方法。拟合的曲线一般可以用函数表示,根据这个函数的 阅读全文
posted @ 2019-01-03 23:36 DaLinY 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 这些函数在字符数组类(numpy.char)中定义。 函数描述 add() 对两个数组的逐个字符串元素进行连接 multiply() 返回按元素多重连接后的字符串 center() 居中字符串 capitalize() 将字符串第一个字母转换为大写 title() 将字符串的每个单词的第一个字母转换 阅读全文
posted @ 2019-01-03 09:21 DaLinY 阅读(676) 评论(0) 推荐(0) 编辑
摘要: Numpy 中包含了一些函数用于处理数组,大概可分为以下几类: 1.修改数组形状 函数描述 reshape 不改变数据的条件下修改形状 flat 数组元素迭代器 flatten 返回一份数组拷贝,对拷贝所做的修改不会影响原始数组 ravel 返回展开数组 函数描述 reshape 不改变数据的条件下 阅读全文
posted @ 2019-01-02 14:47 DaLinY 阅读(378) 评论(0) 推荐(0) 编辑