92 次浏览
要在线性代数中返回矩阵或向量的范数,请在 Python Numpy 中使用 LA.norm() 方法。第一个参数 x 是输入数组。如果 axis 为 None,则 x 必须是一维或二维的,除非 ord 为 None。如果 axis 和 ord 都为 None,则将返回 x.ravel 的 2 范数。第二个参数 ord 是范数的阶数。inf 表示 numpy 的 inf 对象。默认为 None。第三个参数 axis,如果是一个整数,则指定沿其计算向量范数的 x 轴。如果 axis 是一个 2 元组,则它指定…… 阅读更多
436 次浏览
要获取两个数组的克罗内克积,请在 Python Numpy 中使用 numpy.kron() 方法。计算克罗内克积,这是一个由第一个数组缩放的第二个数组块组成的复合数组。该函数假设 a 和 b 的维数相同,如有必要,则用 1 预先填充最小的维数。如果 a.shape = (r0, r1, .., rN) 并且 b.shape = (s0, s1, ..., sN),则克罗内克积的形状为 (r0*s0, r1*s1, ..., rN*SN)。元素是来自 a 和 b 的元素的乘积,由 −kron(a, b)[k0, k1, ..., kN] = a[i0, i1, ..., iN] ... 阅读更多
1K+ 次浏览
要在线性代数中将方阵提高到 n 次方,请在 Python 中使用 numpy.linalg.matrix_power()。对于正整数 n,幂是通过重复矩阵平方和矩阵乘法来计算的。如果 n == 0,则返回与 M 形状相同的单位矩阵。如果 n < 0,则计算逆矩阵,然后将其提高到 abs(n) 次方。返回值与 M 的形状和类型相同;如果指数为正或零,则元素的类型与 M 的元素相同。如果指数为负,则元素为浮点数…… 阅读更多
127 次浏览
要获取 einsum 表达式的最低成本收缩顺序,请在 Python 中使用 numpy.einsum+path() 方法。第一个参数 subscripts 指定求和的下标。第二个参数 operands 是操作的数组。使用爱因斯坦求和约定,许多常见的多分量线性代数数组运算可以用简单的方式表示。在隐式模式下,einsum 计算这些值。在显式模式下,einsum 通过禁用或强制对指定下标标签进行求和,提供了进一步的灵活性来计算可能不被认为是经典爱因斯坦求和运算的其他数组运算。生成的路径指示输入收缩的哪些项应该…… 阅读更多
302 次浏览
对于使用爱因斯坦求和约定的张量收缩,请在 Python 中使用 numpy.einsum() 方法。第一个参数是下标。它指定求和的下标,以逗号分隔的下标标签列表表示。第二个参数是操作数。这些是操作的数组。einsum() 方法对操作数评估爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多分量线性代数数组运算可以用简单的方式表示。在隐式模式下,einsum 计算这些值。在显式模式下,einsum 提供了进一步的灵活性来计算可能不被认为是经典爱因斯坦求和…… 阅读更多
514 次浏览
要使用爱因斯坦求和约定计算向量的外积,请在 Python 中使用 numpy.einsum() 方法。第一个参数是下标。它指定求和的下标,以逗号分隔的下标标签列表表示。第二个参数是操作数。这些是操作的数组。einsum() 方法对操作数评估爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多分量线性代数数组运算可以用简单的方式表示。在隐式模式下,einsum 计算这些值。在显式模式下,einsum 提供了进一步的灵活性来计算可能不被认为是…… 阅读更多
144 次浏览
要使用爱因斯坦求和约定执行标量乘法,请在 Python 中使用 numpy.einsum() 方法。第一个参数是下标。它指定求和的下标,以逗号分隔的下标标签列表表示。第二个参数是操作数。这些是操作的数组。einsum() 方法对操作数评估爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多分量线性代数数组运算可以用简单的方式表示。在隐式模式下,einsum 计算这些值。在显式模式下,einsum 提供了进一步的灵活性来计算可能不被认为是经典…… 阅读更多
559 次浏览
对于使用爱因斯坦求和约定的矩阵向量乘法,请在 Python 中使用 numpy.einsum() 方法。第一个参数是下标。它指定求和的下标,以逗号分隔的下标标签列表表示。第二个参数是操作数。这些是操作的数组。einsum() 方法对操作数评估爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多分量线性代数数组运算可以用简单的方式表示。在隐式模式下,einsum 计算这些值。在显式模式下,einsum 提供了进一步的灵活性来计算可能不被认为是经典爱因斯坦…… 阅读更多
274 次浏览
要使用爱因斯坦求和约定计算向量的内积,请在 Python 中使用 numpy.einsum() 方法。第一个参数是下标。它指定求和的下标,以逗号分隔的下标标签列表表示。第二个参数是操作数。这些是操作的数组。einsum() 方法对操作数评估爱因斯坦求和约定。使用爱因斯坦求和约定,许多常见的多分量线性代数数组运算可以用简单的方式表示。在隐式模式下,einsum 计算这些值。在显式模式下,einsum 提供了进一步的灵活性来计算可能不被认为是…… 阅读更多
浏览量:205
给定两个张量 a 和 b,以及一个包含两个类数组对象的类数组对象 (a_axes, b_axes),对 a 和 b 的元素(分量)在由 a_axes 和 b_axes 指定的轴上进行乘积求和。第三个参数可以是一个单一的非负整数型标量 N;如果是这样,则对 a 的最后 N 维和 b 的前 N 维进行求和。步骤首先,导入所需的库 - import numpy as np 使用 array() 方法创建两个不同维度的 numpy 数组 - arr1 = np.array(range(1, 9)) arr1.shape = (2, 2, 2) arr2 = np.array(('p', 'q', 'r', 's'), ... 阅读更多