自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 python np.cumsum的使用见解

在理解cumsum功能之前,首先要明白轴(axis)的含义,我是这样理解的,我们将矩阵中的[]看做轴,那么如何生成一个三个轴的矩阵,考虑用reshape()。import numpy as npa=np.arange(1,28).reshape((3,3,3))print(a)输出结果为[[[ 1 2 3] [ 4 5 6] [ 7 8 9]] [[10 11 12] [13 14 15] [16 17 18]] [[19 20 21] [22 23 2

2021-02-20 22:48:55 869

原创 numpy.linalg线性代数用途详解

NumPy为我们提供了强大的线性代数库矩阵和向量积dot(a, b[, out]) 两个数组的点积。linalg.multi_dot(arrays) 在单个函数调用中计算两个或更多数组的点积,同时自动选择最快的求值顺序。vdot(a, b) 返回两个向量的点积。inner(a, b) 两个数组的内积。outer(a, b[, out]) 计算两个向量的外积。

2021-02-20 10:27:54 1544

原创 python+numpy.diag()使用方法

diag()方法比较有意思,主要用于以下两个方面:1.对1xn矩阵来说,会生成一个将1xn矩阵元素作为对角线的nxn矩阵import numpy as npb=[1,2,3,4]a=np.diag(b,k=0)print(a)结果为[[1 0 0 0] [0 2 0 0] [0 0 3 0] [0 0 0 4]]2.对nxn矩阵来说,会取对角线元素生成1xn的矩阵:import numpy as npb=np.array([[1,2,3,4], [4,

2021-02-18 18:44:34 1376

原创 在学习过程中遇到的python应用技巧

矩阵布尔运算当需要找到一个矩阵中所有大于一个数的值时可以使用布尔运算,十分简便import numpy as npa=np.array([[1,9,7],[2,6,8]])b=a>2print(b)print(a[b])可以发现,b矩阵是0,1组合出的矩阵,判断a中每个元素是否大于2.[[False True True][False True True]][9 7 6 8]如果修改b中的值 如b[1,1]=0,即会导致输出结果变为[9 7 8]...

2021-02-18 18:18:20 71

原创 numpy.pad使用详解

numpy中pad的用法在机器学习中经常用到pad进行数据的预处理,对原本的矩阵进行填充,具体用法如下:numpy.pad(array, pad_width, mode='constant', **kwargs)array为待填充的矩阵pad_width为要填充的位置(行,列),一会用实例进行说明mode为填充方式: 有以下几种方式:constant:用常数填充,可用constant_values=(4, 6)设置,4代表前面填充,6代表后面填充edge:用边缘填充linear_ramp:边

2021-02-18 16:53:00 4622 1

原创 python if __name__==“__main__“的含义

在刚开始学习python时,经常会在其他作者的代码中看到 if __name__=="__main__"。在查找各种博客后得出浅薄认识:可以将__name__看作是当前模块的名字,那么这句代码的含义即是判断目前模块的名字是否与主程序的名字一致,举个例子:# file one.pydef func(): print("func() in one.py")print("top-level in one.py")if __name__ == "__main__": print("o

2020-11-26 20:56:36 174

原创 3xN Tiling 使用1x3或2x2矩阵对3xN的矩阵进行拼接的动态规划问题

There is a floor with dimensions K×NK \times NK×N, where KKK is 1, 2, or 3. You have an infinite supply of tiles of two types:Type 1: 2×22 \times 22×2 square tilesType 2: 3×13 \times 13×1 tiles.3...

2020-04-12 14:45:25 277

原创 机器学习初级入门之Matlab各命令浅读

figuer用法:figure,n.数字,人物,图像v.计算figure,即打开图figure(n) % n是数字,代表打开的图像的序列plot用法:plot函数输出散点图以及折线图,具体用法为:plot(x,y) //输出y关于x的图像plot(x,y,'ro') //‘ro'r为red,o为所有点表示为圈,即图形形状,此处可用MATLAB中的不同形状的标记点:1、- 实线...

2020-02-22 15:43:37 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除