cost 338 ms
Tensorflow中的广播动态维度 - Broadcasting dynamic dimension in Tensorflow

我正在使用来自 python 的 Tensorflow。 我有两个想要连接的张量(它也可能是另一个操作,我不认为确切的操作对这个问题很重要)。 这些张量的形状定义为(N1:= N2 是正整数): 由于我将沿最后一个轴连接,因此似乎可以执行此操作。 但是 tensorflow 拒绝了。 编码from ...

numpy 中任意 function 的逐行广播 - Row-wise Broadcast of arbitrary function in numpy

我有一个向量矩阵,其中每一行都是一个向量。 我想取所有向量的平均值,然后计算每个向量与这个平均值之间的余弦距离,返回一个距离数组。 余弦值如下 因此我想写一个 function f这样 (或者这样一个数组的转置。没关系。) 写f的最有效、最 numpythonic 的方式是什么? 似乎诀窍是通过c ...

为什么 NumPy 矩阵乘法广播在一个方向上工作而不在转置方向上工作? - Why does NumPy matrix multiply broadcast work in one direction but not in the transposed direction?

考虑两个 arrays 之间的以下矩阵乘积: ……一切顺利。 我认为上面是一个 1×2 乘以 2×2 向量矩阵乘积在 A 的 10×10 第二和第三维上广播。检查结果C证实了这种直觉; np.allclose(C[i,j], AT[i,j] @ B)对于所有i , j 。 现在从数学上讲,我应 ...

Numpy 添加多个 arrays - Numpy add with multiple arrays

有没有办法在一次操作中将多个 arrays相加(而不是求和)? 显然, np.sum和np.add是不同的操作,但是,我现在正在努力解决的问题是np.add一次只需要两个 arrays 。 我可以利用 或者 是的,这是可行的。 但是,如果我可以简单地做一些变体就好了 这存在吗? 编辑:我最初没有说 ...

将N-dim数组广播到(N + 1)-dim数组并在除1个dim之外的所有值上求和 - Broadcasting N-dim array to (N+1)-dim array and summing on all but 1 dim

假设您有一个形状为(a,b,c)的numpy数组和形状为(a,b,c,d)的布尔掩码。 我想将掩码应用于在最后一个轴上迭代的数组,将掩码的数组沿前三个轴求和,并获得长度/形状(d,)的列表(或数组)。 我试图通过列表理解来做到这一点: 它可以工作,但是看起来不是很pythonic,也 ...

如何使用ndenumerate索引numpy数组? - How to index numpy array using ndenumerate?

以下是一些代码的一部分。 在这里,当我尝试打印为“ print(nnet.temp)”时,其打印如下。 因为我想用索引打印它们,所以我尝试使用“ ndenumerate”,如下所示 而我想按如下方式打印它们。 这是什么错误,任何建议都将非常有帮助。 提前致谢。 ...

我的代码linreg.predict()没有给出正确答案是什么问题? - what is the problem with my code linreg.predict() not giving out right answer?

所以给我的问题是 在训练数据X_train上针对度1、3、6和9编写一个适合多项式LinearRegression模型的函数(在sklearn.preprocessing中使用PolynomialFeatures创建多项式特征,然后拟合线性回归模型)对于每个模型,找到在x = 0到10的间 ...

使用两个自变量计算numpy数据的最有效方法 - Most efficient way to calculate numpy data with two independent variables

我是python / numpy的新手,我正在根据一些不同的条件来计算气流。 我有数组x(由100个元素组成)和数组y(由2个元素组成...但最终会扩展)。 我无法弄清楚如何正确地使用numpy将所有x元素与每个y元素分别组合并在同一轴上绘制多条线。 以下Python代码有效,但对于较 ...

将矩阵的每一行与其共轭转置的numpy相乘 - Multiply each row of a matrix with it's conjugate transposed numpy

我有一个大小为MxN的numpy.ndarray变量A 我希望将每一行与共轭转置相乘。 对于第一行,我们将获得: 我们得到NxN大小的结果。 我希望整个操作的最终结果为MxNxN大小。 我可以通过一个简单的循环来实现这一点,该循环遍历A行并连接结果。 我希望避免使用SIMD ...

获取由其中之一标记的多个数组的所有组件状态 - Get all component stats of multiple arrays labeled by one of them

我已经问过一个类似的问题,但得到了解答,但现在对此进行了更详细的介绍: 我需要一种非常快速的方法来获取两个数组的所有重要组件状态,其中一个数组由opencv2标记,并提供两个数组的组件区域。 然后应将在两个阵列上屏蔽的所有组件的统计信息保存到字典中。 我的方法有效,但是速度太慢。 有 ...

Python:获取数组所有掩码的最快方法 - Python: Fastest way to get all masks for an array

有没有比遍历2d数组的所有组件来获得特定范围内所有可能的蒙版更快的方法,例如: 广播和创建带有所有遮罩的3d阵列 编辑: 感谢您已经书面的答案。 为了更好的解释。 我要做什么: 我有一个带有组件的二维标签矩阵。 组件标有数字,例如1到80。我有两个图像。 现在, ...

在矩阵和对角矩阵之间进行矩阵乘法的更快方法? - The faster way to do matrix multiplication between a matrix and a diagonal matrix?

我正在使用numpy在python中编码一个计算包,在该包中,我会经常在任意大的方阵(例如大小为100 * 100)和对等大小的对角矩阵之间进行矩阵乘法。 我有一个O(n ^ 2)方法,但是我认为可以做进一步的改进。 """ A is of size 100*100 B is a dia ...

在主循环外广播可以加快矢量化的numpy运算速度? - Broadcasting outside main loop speeds up vectorized numpy ops?

我正在使用numpy做一些矢量化代数,而我的算法的挂钟性能似乎很奇怪。 该程序大致执行以下操作: 创建三个矩阵: Y (KxD), X (NxD), T (KxN) 对于Y每一行: 减去Y[i]从每行X (通过广播), 将差沿一个轴平方,求和,取平方根,然后存 ...

是否有可能沿轴对ndarray进行linalg.multi_dot? - Is it possible to do linalg.multi_dot for an ndarray along an axis?

首先,我有一组12(2x2)矩阵。 目前,我有一个功能operator_groups ,它为每个j循环从该组中绘制一个随机矩阵,并将其追加到列表sequence 。 然后,将所有j循环之间绘制的随机矩阵用于进行一些计算,与此处的讨论无关。 在j循环的末尾,列表sequence中元素的 ...

如何将1d数组转换为3d数组(将灰度图像转换为rgb格式)? - How to convert 1d array to 3d array (convert grayscale image so rgb format )?

我有一个numpy数组格式的图像,我编写的代码假定rgb图像作为输入,但是我发现输入包含黑白图像。 对于应该是RGB即(256,256,3)尺寸的图像,我将输入作为灰度(256,256)阵列图像,并将其转换为(256,256,3) 这是我在numpy数组中的内容: 这就是我想 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM