#百面机器学习

Python机器学习(四十六)NumPy 统计函数

Numpy提供各种统计函数,用于数据统计分析。函数numpy.amin()和numpy.amax()分别用于查找指定轴上,数组元素的最小值和最大值。示例importnumpyasnpa=np.array([[2,10,20],[80,43,31],[22,43,10]])print("原始数组:")print(a)pr...

Python机器学习(四十五)NumPy 数学函数

Numpy包含大量的数学函数,如三角函数、算术函数和处理复数的函数等等,这些函数可以用来执行各种数学操作。Numpy中包含三角函数,用于不同角度的正弦、余弦和正切等就散。示例importnumpyasnparr=np.array([0,30,60,90,120,150,180])print("角的正弦值",end=""...

Python机器学习(四十四)NumPy 字符串函数

NumPy中,可以使用下面的函数对dtype字符串数组进行操作。SN函数描述1add()连接字符串(数组)。2multiply()返回字符串的多个副本,即,如果字符串“hello”乘以3,则返回一个字符串“hellohellohello”。3center()返回指定宽度的...

Python机器学习(四十三)NumPy 位运算

NumPy包中,可用位操作函数进行位运算。bitwise_and 位与运算bitwise_or 位或运算invert 位非运算left_shift 左移位right_shift 右移位要对数值进行位与运算,可以使用bitwise_and()函数。示例importnump...

Python机器学习(四十二)NumPy 数组迭代

NumPy提供了迭代器对象NumPy.nditer,是一个高效的多维迭代器对象,可以使用它对数组进行迭代,使用Python的标准迭代器接口访问数组元素。示例importnumpyasnpa=np.array([[1,2,3,4],[2,4,5,6],[10,20,39,3]])print("打印数组:")print(a...

Python机器学习(四十一)NumPy 广播

NumPy中,有时两个不同形状的数组之间需要进行运算。考虑下面的例子。示例两个形状相同的数组相乘:importnumpyasnpa=np.array([1,2,3,4,5,6,7])b=np.array([2,4,6,8,10,12,14])c=a*b;print(c)输出importnumpyasnpa=np.arr...

Python机器学习(四十)NumPy 数组切片

要访问或修改ndarray数组中的元素,可以使用数组切片/索引。如前所述,ndarray数组索引从0开始。使用切片访问数组,首先通过内置slice函数创建一个切片对象,该对象存储了创建时传入的start、stop和step参数,把这个切片对象传给数组,我们就可以提取数组的一部分(切片)返回。示例importnumpya...

Python机器学习(三十九)基于数值区间创建数组

NumPy中,可以通过指定数值范围创建ndarray数组。要使用指定区间均匀分布的数值创建数组,可以使用arange函数。语法如下所示:numpy.arange(start,stop,step,dtype)参数:start:区间开始值。默认值是0。stop:区间结束值(此值不包含在内)。step:区间步长。dtype:...

Python机器学习(三十八)NumPy 基于已有数据创建数组

NumPy提供了使用现有数据创建数组的方法。要使用列表或元组创建ndarray数组,可使用asarray函数。这个函数通常用于将python序列转换为numpy数组对象的场景中。语法如下所示:numpy.asarray(sequence,dtype=None,order=None)参数:sequence:要被转换成nd...

Python机器学习(三十七)NumPy 数组创建

要创建ndarray数组对象,除了使用底层的ndarray构造函数(ndarray.array()),还可以使用下面介绍的函数。empty函数创建未初始化数组,可以指定数组形状和数据类型。语法如下所示:numpy.empty(shape,dtype=float,order='C')参数:shape:指定数组的形状。dt...

Python机器学习(三十六)NumPy 数据类型

NumPy提供的数值类型,数值范围比Python提供的数值类型更大。NumPy的数值类型,如下表所示:SN数据类型描述1bool_布尔值,取值ture/false,占用一个字节2int_是integer的默认类型。与C语言中的long类型相同,有可能是64位或32位。3intc类似于C语言中的整数类型(int),表示3...

Python机器学习(三十五)NumPy ndarray

NumPy中最重要的类是ndarray,ndarray是存储单一数据类型的多维数组。可以使用索引(从0开始)访问ndarray对象中的元素。标准的Python列表(list)中,元素是对象。如:L=[1,2,3],需要3个指针和三个整数对象,对于数值运算比较浪费资源。与此不同,ndarray中元素直接存储为原始数据,元...

Python机器学习(三十四)Numpy 介绍

 Numpy代表numericpython,是一个用于计算、处理多维数组的python包。NumPy包由TravisOliphant在2005年创建,基于原来的Numeric模块与Numarray模块,大部分是用c语言编写的。NumPy提供各种强大的数据结构(多维数组和矩阵),以及对这些数据结构的强大运算能力...

Python机器学习(三十三)Sklearn 速查

Scikit-learn是一个开源Python库,它使用统一的接口实现了一系列机器学习、预处理、交叉验证和可视化算法。fromsklearnimportneighbors,datasets,preprocessingfromsklearn.model_selectionimporttrain_test_splitfro...

Python机器学习(三十二)Sklearn 支持向量机

前面章节尝试了K均值聚类模型,准确率并不高。接下来我们尝试一种新方法:支持向量机(SVM)。支持向量机支持向量机(supportvectormachine/SVM),通俗来讲,它是一种二类分类模型,其基本模型定义为特征空间上的间隔最大的线性分类器,其学习策略便是间隔最大化,最终可转化为一个凸二次规划问题的求解。本系列教...
首页上一页...9192939495...下一页尾页