
Numpy
文章平均质量分 62
文盲青年
好友推荐博客:https://www.cnblogs.com/johnnyzen(千千寰宇)
展开
-
numpy中randn与rand的区别
是从标准正态分布中返回一个或多个样本值。的随机样本位于[0, 1)中。原创 2024-08-13 13:59:31 · 290 阅读 · 0 评论 -
使用numpy.eye创建one-hot编码
np.eye 是 NumPy 中的一个函数,用于创建一个二维数组,其中对角线上为1,其余元素为0。1、np.eye(6) 创建了一个 6x6 的单位矩阵(对角矩阵),其中对角线上的元素为 1,其余元素为 0。故独热编码函数:C为类别数,Y为原始二维矩阵如:[ [0 0 0 5 1 0 3 1 5 1 5 1 ] ]k:对角线的索引(可选,默认为0,即主对角线,k>0 为上对角线,k<0 为下对角线)。dtype:数组的数据类型(可选,默认为 float)。M:生成的矩阵的列数(可选,默认为 N)。原创 2024-08-06 17:35:04 · 372 阅读 · 0 评论 -
Numpy入门(5)—应用举例
使用ndarray数组可以很方便的构建数学函数,并利用其底层的矢量计算能力快速实现计算。下面以神经网络中比较常用激活函数Sigmoid和ReLU为例,介绍代码实现过程。使用Numpy计算激活函数Sigmoid和ReLU的值,使用matplotlib画出图形,代码如下所示。原创 2023-08-22 17:33:42 · 594 阅读 · 0 评论 -
Numpy入门(4)— 保存和导入文件
NumPy提供了save和load接口,直接将数组保存成文件(保存为.npy格式),或者从.npy文件中读取数组。原创 2023-08-21 18:26:25 · 736 阅读 · 0 评论 -
Numpy入门(3)—线性代数
线性代数(如矩阵乘法、矩阵分解、行列式以及其他方阵数学等)是任何数组库的重要组成部分,NumPy中实现了线性代数中常用的各种操作,并形成了numpy.linalg线性代数相关的模块。diagdottracedeteiginv矩阵:有多行多列元素组成的一个集合,一个m*n的矩阵,有m行n列个元素向量:如果一个矩阵只有一列,那么就是一个列向量;原创 2023-08-21 17:51:31 · 1006 阅读 · 0 评论 -
Numpy入门(2)—随机数
创建随机ndarray数组主要包含设置随机种子、均匀分布和正态分布三部分内容,具体代码如下所示。随机打乱2维ndarray数组顺序,发现只有行的顺序被打乱了,列顺序不变,代码如下所示。原创 2023-08-17 16:17:46 · 402 阅读 · 0 评论 -
Numpy入门(1)—ndarray数组基础
NumPy(Numerical Python的简称)是高性能科学计算和数据分析的基础包。构建神经网络模型时,通常会使用NumPy实现数据预处理和一些模型指标的计算,数据可以很方便的和ndarray数组进行相互转换。ndarray数组:一个具有矢量算术运算和复杂广播能力的多维数组,具有快速且节省空间的特点;对整组数据进行快速运算的标准数学函数(无需编写循环);线性代数、随机数生成以及傅里叶变换功能;读写磁盘数据、操作内存映射文件。原创 2023-08-15 19:46:07 · 2418 阅读 · 0 评论