笔记
CY3761
这个作者很懒,什么都没留下…
展开
-
笔记 | 机器学习-梯度下降
代码模拟梯度下降import matplotlib.pyplot as pltimport numpy as np构建函数和导函数构建方程$ f(x) = (x - 3.5)^2 - 4.5x + 10 $# 求导数# yo 为导数# y = c (c为常量) | yo = 0# y = x ** n | y0 = (n * x) ** (n-1)# 构建方程f = lambda x: (x - 3.5) ** 2 - 4.5 * x + 40# 导函数-根据上面公式# 任何一原创 2022-02-26 11:32:48 · 913 阅读 · 0 评论 -
笔记 | 机器学习-线性回归-波士顿房价加载与查看
#%% md线性回归-房价预测#%%房价的高低-一切因素: 可能面积、位置、房间布局…import numpy as npfrom sklearn import datasets # 数据集from sklearn.linear_model import LinearRegression # 模型#%% md#### 加载数据、数据查看#%%bostonItems = datasets.load_boston() # 波士顿房价 (类似字典类型)# target 目标值 房价 24万美原创 2022-02-24 17:18:45 · 1304 阅读 · 0 评论 -
笔记 | numpy-11.数组操作
#%%# 用于处理数组,大概可分为以下几类"""修改数组形状翻转数组修改数组维度连接数组分割数组数组元素的添加与删除"""#%% md## 修改数组形状#%%"""函数 描述reshape 不改变数据的条件下修改形状flat 数组元素迭代器flatten 返回一份数组拷贝,对拷贝所做的修改不会影响原始数组ravel 返回展开数组"""#%% md### numpy.reshapenumpy.reshape 函数可以在不改变数据的条件下修改形状#%%# nump原创 2022-02-12 19:54:07 · 331 阅读 · 0 评论 -
笔记 | numpy-10.迭代数组
#%% mdNumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式。迭代器最基本的任务的可以完成对数组元素的访问。接下来我们使用 arange() 函数创建一个 2X3 数组,并使用 nditer 对它进行迭代b#%%import numpy as npa = np.arange(6).reshape(2, 3) # 2r3ca#%%# 通过迭代输出# 以上实例不是使用标准 C 或者 Fortran 顺序,选择的顺序是和数组内存布局一致的,这样做原创 2022-02-12 19:53:13 · 155 阅读 · 0 评论 -
笔记 | numpy-09.广播(Broadcast)
#%%# 广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行# 如果两个数组 a 和 b 形状相同,即满足 a.shape == b.shape,那么 a*b 的结果就是 a 与 b 数组对应位相乘。这要求维数相同,且各维度的长度相同#%%import numpy as npa = np.array([1, 2, 3, 4]) # 4r1ca#%%b = np.array([10, 20, 30, 40])原创 2022-02-12 19:52:08 · 74 阅读 · 0 评论 -
笔记 | numpy-08.高级索引
#%%# NumPy 比一般的 Python 序列提供更多的索引方式。除了之前看到的用整数和切片的索引外,数组可以由整数数组索引、布尔索引及花式索引#%% md## 整数数组索引#%%import numpy as npx = np.array([ [1, 2], [3, 4], [5, 6]])y = x[[0, 1, 2], [0, 1, 0]] # 分别取 x的 x[0,0] = 1 x[1,1] = 4 x[2,0] = 5y#%%# 以下实例获取了原创 2022-02-12 19:51:14 · 783 阅读 · 0 评论 -
笔记 | numpy-07.切片和索引
#%%import numpy as npa = np.arange(10) # 0~10, 不含10a#%%s = slice(2, 8, 2) # 构造切片对象print(s, type(s)) # slice(2, 7, 2) <class 'slice'>a[s] # 从索引2开始 索引8结束(不含8) 步长2#%%# 可以通过冒号分隔切片参数 start:stop:step 来进行切片操作a[2:8:2] # 从索引2开始 索引8结束(不含8) 步长2#%%原创 2022-02-12 19:50:25 · 441 阅读 · 0 评论 -
笔记 | numpy-06.从数值范围创建数组
#%% md## numpy.arangenumpy 包中的使用 arange 函数创建数值范围并返回 ndarray 对象#%%# numpy.arange(start, stop, step, dtype)"""参数 描述start 起始值,默认为0stop 终止值(不包含)step 步长,默认为1dtype 返回ndarray的数据类型,如果没有提供,则会使用输入数据的类型。"""#%%import numpy as npx = np.arange(5) # 0~5 (不原创 2022-02-11 21:07:16 · 143 阅读 · 0 评论 -
笔记 | numpy-05.从已有的数组创建数组
#%% md## numpy.asarraynumpy.asarray 类似 numpy.array,但 numpy.asarray 参数只有三个,比 numpy.array 少两个#%%# numpy.asarray(a, dtype = None, order = None)"""参数 描述a 任意形式的输入参数,可以是,列表, 列表的元组, 元组, 元组的元组, 元组的列表,多维数组dtype 数据类型,可选order 可选,有"C"和"F"两个选项,分别代表,行优先和列优先,在计算原创 2022-02-11 21:06:16 · 66 阅读 · 0 评论 -
笔记 | numpy-04.创建数组
#%% md## numpy.emptynumpy.empty 方法用来创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组#%%# numpy.empty(shape, dtype = float, order = 'C')"""参数 描述shape 数组形状dtype 数据类型,可选order 有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序。"""#%%import numpy as npx = np.empty((3,原创 2022-02-11 21:05:04 · 628 阅读 · 0 评论 -
笔记 | numpy-03.数组属性
#%%"""NumPy 数组的维数称为秩 (rank), 秩就是轴的数量, 即数组的维度, 一维(秩:1),二维(秩:2), 以此类推..NumPy 中 每一个线性的数组称为是一个轴(axis), 也就是维度(dimensions) 二维数组 = 两个一维数组, 其中 第一个一维数组中每个元素又是一个一维数组 所以一维数组就是 NumPy 中的轴(axis), 第一个轴相当于是底层数组, 第二个轴是底层数组里的数组. 而轴的数量(秩), 就是数组的维数很多时候可以声明 axis.原创 2022-02-11 21:01:39 · 158 阅读 · 0 评论 -
笔记 | numpy-02.数据类型
#%%# 常用基本类型"""名称 描述bool_ 布尔型数据类型(True 或者 False)int_ 默认的整数类型(类似于 C 语言中的 long,int32 或 int64)intc 与 C 的 int 类型一样,一般是 int32 或 int 64intp 用于索引的整数类型(类似于 C 的 ssize_t,一般情况下仍然是 int32 或 int64)int8 字节(-128 to 127)int16 整数(-32768 to 32767)int32 整数(-2147483原创 2022-02-11 21:00:25 · 382 阅读 · 0 评论 -
笔记 | numpy-01.ndarray-对象
#%%# 创建一个 ndarray# numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)"""名称 描述object 数组或嵌套的数列dtype 数组元素的数据类型,可选copy 对象是否需要复制,可选order 创建数组的样式,C为行方向,F为列方向,A为任意方向(默认)subok 默认返回一个与基类类型一致的数组ndmin 指定生成数组的最小维度"""#%%原创 2022-02-11 20:58:12 · 868 阅读 · 0 评论 -
笔记 | 数据分析综合项目实战
#%% md## 类库导入#%%import pandas as pdimport numpy as npimport matplotlib.pyplot as pltnp.array((pd, np, plt))#%% md## 数据加载#%%data = pd.read_csv(r'I:\AIoT智能物联网工程师\AIoT智能物联网\Python数据分析\综合项目实战\课程资料\数据分析综合项目实战\job.csv') # 读取数据print(data.shape) # 数据结原创 2022-02-10 16:28:21 · 674 阅读 · 0 评论