找到 34423 篇文章,关于编程

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

AmitDiwan
更新于 2022年3月2日 09:26:06

378 次浏览

要使用奇异值分解方法返回数组的矩阵秩,请在 Python 中使用 numpy.linalg.matrix_rank() 方法。数组的秩是大于 tol 的数组奇异值的个数。第一个参数 A 是输入向量或矩阵堆栈。第二个参数 tol 是奇异值被认为是零的阈值。如果 tol 为 None,并且 S 是包含 M 奇异值的数组,而 eps 是 S 数据类型的 epsilon 值,则 tol 设置为 S.max() * max(M, N) * eps。第三个参数 hermitian,如果……阅读更多

C++程序,用于找出给定图中桥边数

Arnab Chakraborty
更新于 2022年3月2日 08:05:16

369 次浏览

假设我们得到一个包含 n 个顶点和 m 条边的无权无向图。图中的桥边是指移除该边会导致图断开连接的边。我们必须找出给定图中此类图的个数。该图不包含平行边或自环。因此,如果输入类似于 n = 5,m = 6,边 = {{1, 2}, {1, 3}, {2, 3}, {2, 4}, {2, 5}, {3, 5}},则输出将为 1。该图仅包含一条桥边,即 {2, 4}。为了解决这个问题,我们将……阅读更多

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

AmitDiwan
更新于 2022年3月2日 08:00:29

96 次浏览

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

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

AmitDiwan
更新于 2022年3月2日 07:55:22

82 次浏览

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

C++程序,用于找出网格内多边形的边数

Arnab Chakraborty
更新于 2022年3月2日 12:55:32

309 次浏览

假设我们得到一个 h x w 维的网格。网格中有两种类型的单元格:白色单元格和黑色单元格。白色单元格用“.”表示,而黑色单元格用“#”表示。现在网格中有多个黑色单元格,它们构成一个多边形。我们必须找出多边形的边数。需要注意的是,网格的最外层单元格始终是白色的。因此,如果输入类似于 h = 4,w = 4,网格 = {"....", ".##.", ".##.", "...."},则输出将为……阅读更多

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

AmitDiwan
更新于 2022年3月2日 07:51:46

529 次浏览

给定两个张量 a 和 b,以及包含两个类数组对象的类数组对象 (a_axes, b_axes),在由 a_axes 和 b_axes 指定的轴上对 a 和 b 的元素(分量)的乘积进行求和。第三个参数可以是单个非负整数型标量 N;如果是这样,则对 a 的最后 N 维和 b 的前 N 维进行求和。要计算具有不同维度的数组的张量点积,请使用 numpy.tensordot() 方法。参数 a、b 为要“点乘”的张量。参数 axes,整数型 如果是整数 N,则对 a 的最后 N 个……阅读更多

C++程序,用于找出满足给定条件的数组中对数

Arnab Chakraborty
更新于 2022年3月2日 07:50:50

2K+ 次浏览

假设我们在数组 nums 中得到 n 个数字。我们必须从数组中选择一对两个数字,并且有一个条件是它们在数组中的位置差等于这两个数字的和。从给定的数字数组中,总共有 n(n - 1)/2 个可能的对。我们必须找出数组中此类对的总数。因此,如果输入类似于 n = 8,nums = {4, 2, 1, 0, 1, 2, 3, 3},则输出将为……阅读更多

在Python中计算张量点积

AmitDiwan
更新于 2022年3月2日 07:48:50

1K+ 次浏览

给定两个张量 a 和 b,以及包含两个类数组对象的类数组对象 (a_axes, b_axes),在由 a_axes 和 b_axes 指定的轴上对 a 和 b 的元素(分量)的乘积进行求和。第三个参数可以是单个非负整数型标量 N;如果是这样,则对 a 的最后 N 维和 b 的前 N 维进行求和。要计算张量点积,请在 Python 中使用 numpy.tensordot() 方法。参数 a、b 为要“点乘”的张量。参数 axes,整数型 如果是整数 N,则对 a 的最后 N 个……阅读更多

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

AmitDiwan
更新于 2022年3月2日 07:45:17

262 次浏览

要在 Python 中获取两个数组的内积,请使用 numpy.inner() 方法。对于一维数组,是向量的普通内积,在更高维度上是最后一个轴上的求和积。参数为 1 和 b,两个向量。如果 a 和 b 不是标量,则它们的最后维度必须匹配。步骤首先,导入所需的库 - import numpy as np 使用 array() 方法创建两个 numpy 一维数组 - arr1 = np.arange(2).reshape((1, 1, 2)) arr2 = np.arange(6).reshape((3, 2)) 显示数组 - print("Array1...", arr1) print("Array2...", arr2) 检查两个数组的维度 - print("Array1 的维度...", arr1.ndim) print("Array2 的维度...", arr2.ndim) 检查……阅读更多

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

AmitDiwan
更新于 2022年3月2日 07:42:21

164 次浏览

要在 Python 中获取数组和标量的外积,请使用 numpy.outer() 方法。第一个参数 a 是第一个输入向量。如果不是一维的,则输入会被展平。第二个参数 b 是第二个输入向量。如果不是一维的,则输入会被展平。第三个参数 out 是存储结果的位置。给定两个向量,a = [a0, a1, ..., aM] 和 b = [b0, b1, ..., bN],外积为 - [[a0*b0 a0*b1 ... a0*bN ] [a1*b0 . [ ... . [aM*b0 aM*bN ]] 步骤首先,导入……阅读更多

广告
© . All rights reserved.