技术文章库 - 编程教程与技术分享平台


在 Python 的线性代数中返回矩阵的无穷范数

要返回线性代数中的矩阵或向量的范数,请使用PythonNumpy中的LA.norm()方法。第一个参数x是输入数组。如果axis为None,则x必须是1-D或2-D,除非ord为None。如果axis和ord均为None,则将返回x.ravel的2-norm。第二个参数ord是范数的阶数。inf表示numpy的inf对象。默认值为

在 Python 的线性代数中返回给定轴上的向量范数

要在线性代数中返回矩阵或向量的范数,请使用PythonNumpy中的LA.norm()方法。第一个参数x是输入数组。如果axis为None,则x必须是1-D或2-D,除非ord为None。如果axis和ord均为None,则将返回x.ravel的2-norm。第二个参数ord是范数的阶数。inf表示numpy的inf对象。默认值为

在 Python 中获取两个数组的克罗内克积

要获取两个数组的克罗内克积,请使用PythonNumpy中的numpy.kron()方法。计算克罗内克积,即由第二个数组的块按第一个数组缩放后组成的复合数组。该函数假设a和b的维数相同,如有必要,在最小的维数前面加上1。如果a.shape=(r0,r1,..,rN)且b.shape=(s0,s1,...,sN),则克罗内克积的形状为(r0*s0,r1*s1,

在 Python 的线性代数中将方阵提升到 n 次方

要在线性代数中将方阵提升到n次方,请使用Python中的numpy.linalg.matrix_power()。对于正整数n,幂是通过重复矩阵​​平方和矩阵乘法来计算的。如果n==0,则返回与M形状相同的单位矩阵。如果n<0,则计算逆矩阵,然后提升到abs(n)。返回值的形状和类型与M相同;如果指数为正或零,则元素的类型与M的元素类型相同。如果指数为负,

在 Python 中评估 einsum 表达式的最低成本收缩顺序

要获取einsum表达式的最低成本收缩顺序,请使用Python中的numpy.einsum+path()方法。第一个参数下标指定求和的下标。第二个参数操作数是操作的数组。使用爱因斯坦求和约定,许多常见的多维线性代数数组运算可以以简单的方式表示。在隐式模式下,einsum计算这些值。在显式模式下,einsum通过禁用或强制对指定下标标签求和,提供了进一步的灵活性来计算可能不被视为经典

使用 Python 中的爱因斯坦求和约定进行张量收缩

对于使用爱因斯坦求和约定进行张量收缩,请使用Python中的numpy.einsum()方法。第一个参数是下标。它将求和的下标指定为以逗号分隔的下标标签列表。第二个参数是操作数。这些是用于操作的数组。einsum()方法评估操作数上的爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多维线性代数数组运算可以以简单的方式表示。在隐式模式下,einsum计算这些值。在显式模式下,einsu

使用 Python 中的爱因斯坦求和约定计算向量外积

要使用爱因斯坦求和约定计算向量外积,请使用Python中的numpy.einsum()方法。第一个参数是下标。它将求和的下标指定为以逗号分隔的下标标签列表。第二个参数是操作数。这些是用于操作的数组。einsum()方法评估操作数上的爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多维线性代数数组运算可以以简单的方式表示。在隐式模式下,einsum计算这些值。在显式模式下,einsum

在 Python 中使用爱因斯坦求和约定进行标量乘法

要使用爱因斯坦求和约定进行标量乘法,请使用Python中的numpy.einsum()方法。第一个参数是下标。它将求和的下标指定为以逗号分隔的下标标签列表。第二个参数是操作数。这些是用于操作的数组。einsum()方法评估操作数上的爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多维线性代数数组运算可以以简单的方式表示。在隐式模式下,einsum计算这些值。在显式模式下,einsum

使用 Python 中的爱因斯坦求和约定进行矩阵向量乘法

对于使用爱因斯坦求和约定进行矩阵向量乘法,请使用Python中的numpy.einsum()方法。第一个参数是下标。它将求和的下标指定为以逗号分隔的下标标签列表。第二个参数是操作数。这些是用于操作的数组。einsum()方法评估操作数上的爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多维线性代数数组运算可以以简单的方式表示。在隐式模式下,einsum计算这些值。在显式模式下,ein

使用 Python 中的爱因斯坦求和约定计算向量内积

要使用爱因斯坦求和约定计算向量内积,请使用Python中的numpy.einsum()方法。第一个参数是下标。它将求和的下标指定为以逗号分隔的下标标签列表。第二个参数是操作数。这些是用于操作的数组。einsum()方法评估操作数上的爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多维线性代数数组运算可以以简单的方式表示。在隐式模式下,einsum计算这些值。在显式模式下,einsum

使用 Python 计算具有类似数组的轴的不同维度数组的张量点积

给定两个张量a和b,以及一个包含两个类似数组对象的类似数组对象(a_axes,b_axes),将a和b的元素(分量)在a_axes和b_axes指定的轴上的乘积相加。第三个参数可以是单个非负整数类标量N;如果是,则将a的后N个维度和b的前N​​个维度相加。步骤首先,导入所需的库−importnumpyasnp使用array()方

使用 Python 中的双重收缩计算不同维度数组的张量点积

给定两个张量a和b,以及一个包含两个array_like对象的array_like对象(a_axes,b_axes),将a和b元素(分量)在a_axes和b_axes指定的轴上的乘积相加。第三个参数可以是单个非负的integer_like标量N;如果是,则将a的最后N个维度和b的前N​​个维度相加。要计算不同维度数组的张量点积,请使用Py

在 Python 中计算特定轴上不同维度数组的张量点积

给定两个张量a和b,以及一个包含两个array_like对象的array_like对象(a_axes,b_axes),将a和b元素(分量)在a_axes和b_axes指定的轴上的乘积相加。第三个参数可以是单个非负的integer_like标量N;如果是,则将a的最后N个维度和b的前N​​个维度相加。要计算不同维度数组的张量点积,请使用Py

使用 Python 中的奇异值分解方法返回满秩矩阵的秩

要使用奇异值分解方法返回数组的矩阵秩,请使用Python中的numpy.linalg.matrix_rank()方法。数组的秩是数组中大于tol的奇异值的数量。第一个参数A是输入向量或矩阵堆栈。第二个参数tol是阈值,低于该阈值的SVD值将被视为零。如果tol为None,并且S是具有M奇异值的数组,eps是S数据类型的epsilon值,则tol设

返回将 NaN 视为 1 的累积乘积,但在 Python 中更改结果类型

要返回将NaN视为1的给定轴上的数组元素的累积乘积,请使用nancumprod()方法。遇到NaN时,累积乘积不会改变,前导NaN会被替换为1。对于全为NaN或为空的切片,将返回1。该方法返回一个新数组,其中包含返回的结果,除非指定了out,在这种情况下将返回结果。累积的工作原理类似于5、5*10、5*10*15、5*10*15*20。第一个参数是输入数组。第二个参

在 Python 中将 NaN 视为 1,返回轴 1 上数组元素的累积乘积

要返回数组元素在给定轴上的累积乘积(将NaN视为1),请使用nancumprod()方法。当遇到NaN时,累积乘积不会改变,并且前导NaN会被替换为1。对于全为NaN或为空的切片,将返回1。该方法返回一个新数组,其中包含返回的结果,除非指定了out,在这种情况下将返回结果。累积的工作原理类似于5、5*10、5*10*15、5*10*15*20。第一个参数是输入数组。第

在 Python 中计算不同维度数组的张量点积

给定两个张量a和b,以及一个包含两个array_like对象的array_like对象(a_axes,b_axes),将a和b元素(分量)在a_axes和b_axes指定的轴上的乘积相加。第三个参数可以是单个非负的integer_like标量N;如果是这样,则将a的最后N个维度和b的前N​​个维度相加。要计算不同维度数组的张量点积,请使用

在 Python 中计算张量点积

给定两个张量a和b,以及一个包含两个array_like对象的array_like对象(a_axes,b_axes),将a和b元素(分量)在a_axes和b_axes指定的轴上的乘积相加。第三个参数可以是单个非负的integer_like标量N;如果是,则将a的最后N个维度和b的前N​​个维度相加。要计算张量点积,请使用Python中的

在 Python 中获取一维和二维数组的内积

要获取两个数组的内积,请使用Python中的numpy.inner()方法。一维数组的普通向量内积,在高维中是最后几个轴的和积。参数是1和b,两个向量。如果a和b是非标量的,则它们的最后一个维度必须匹配。步骤首先,导入所需的库−importnumpyasnp使用array()方法创建两个numpy一维数组−arr1=np.arange(2).re

在 Python 中获取数组和标量的外积

要获取数组和标量的外积,请使用Python中的numpy.outer()方法。第一个参数a是第一个输入向量。如果输入还不是一维的,则将其展平。第二个参数b是第二个输入向量。如果输入还不是一维的,则将其展平。第三个参数out是存储结果的位置。给定两个向量,a=[a0,a1,...,aM]和b=[b0,b1,...,bN],外积为−[[a0*b