vectorization 相关问题

矢量化是指一种编程范例,其中函数一次性在整个数组上运行。这在函数调用,存储器访问,并行化和代码表达方面提供了好处。某些编程语言(如MATLAB)经过优化,可在向量化时提供最佳性能。

是否可以以计算成本较低的方式对以下代码进行矢量化?

考虑下面的非向量化形式的操作代码 将 numpy 导入为 np N = 110 observables = np.random.rand(N) I = np.random.randint(np.array([0,0])[:,无], np.array([4,5])[:,无], ...

回答 1 投票 0

np.vectorize 中带有 try except 的函数返回错误消息

我有一个矢量化函数,可以对数字进行简单的调整 将 pandas 导入为 pd 将 numpy 导入为 np @np.向量化 def adjustment_number(number: int) -> int: 最大数量 = 6

回答 1 投票 0

在 pandas/numpy python 中使用同一列的 2 个数组进行向量化计算

我有一个向量计算,它从数组中获取一个值以及该数组下面的值。它检查上面的值是否为 1,下面的值是否为 0。如果是这种情况,使用...

回答 1 投票 0

如何将位对从 uint64_t 解压缩为 __m256i?

考虑 uint64_t,其中每个连续的 2 位都是一个数字:b00 代表 0,b01 代表 1,b11 代表 -1,b10 未使用(从未发生过,假设没有对其进行处理)。 如何将这样的uint64_t解压成_...

回答 1 投票 0

为什么如果使用较小宽度的整数类型,整数数组的矢量化计算会更快?

我使用 NumPy 测试了不同整数宽度的整数数组上向量化算术运算的执行时间差异。我创建 8 位、16 位、32 位和 64 位整数数组 w...

回答 1 投票 0

选择 Pandas 中的第一个 Truthy 列

我正在努力优化一些代码以提高速度,并且我知道 Pandas 中的 .apply 并不是数据处理的最佳方法。我正在寻求以某种方式优化这段代码。 假设你有两个

回答 1 投票 0

numpy.where 是否并行更改所有值?

我有一个像这样的pandas数据框: 重视其他一些条件 0 0 正确 1 1 真实 2 0 ...

回答 1 投票 0

生成 5 个变量,然后在 Itertools 产品中使用。有什么办法可以加快速度吗

我有这个代码: 将 pandas 导入为 pd 从 itertools 导入产品 对于产品中的 a、b、c、d、e(范围(x)、范围(y)、范围(z)、范围(t)、范围(m): 因子 = foo(a, b, c, d, e) result_df.loc...

回答 1 投票 0

如何根据期末余额和未来预测动态计算周供应量?

我有以下2个表/数据框: 数据1 = { '组':['A','A','B'], “类别”:[1,2,2], '开始余额': [300, 3000, 80] } df1 = pd.DataFrame(data1) df1 数据2 = { 'gr...

回答 1 投票 0

逐个元素或矩阵执行

我目前沉浸在机器学习和数据科学领域,重点是数学方面。我正在积极学习深度学习课程(http://ufldl.stanford...

回答 1 投票 0

如何在绘图上透明地隔日着色?

我在这里做错了什么? 我正在尝试用透明灰色交替显示 24 小时每日矩形。但如果我手动执行操作,则只会绘制 for 循环中的最后一个矩形(?!?)

回答 1 投票 0

Microsoft C++ 编译器:如何使用 /O2 禁用自动矢量化?

如何全局或针对特定 for 循环禁用自动矢量化 (SSE2),而不恢复到 MSVS 2010 中的 /Od? 我已经尝试了启用增强指令集的所有 3 个可能选项,包括...

回答 5 投票 0

优化数据帧操作

我有包含团队处理的任务详细信息的数据集;对于每个任务,都会保存不同的属性。根据这个数据集,我想找到员工选择新任务的时间......

回答 1 投票 0

在不使用 df.iterrows() 的情况下计算时间序列中的连续发生次数

给定一个具有如下时间序列的数据框: 时间 事件 2020-01-01 12:00:00 1 2020-01-01 12:00:01 南 2020-01-01 12:00:02 1 2020-01-01 12:00:03 1 2020-01-01 12:00:04 南 2020-01-01 12:00:...

回答 1 投票 0

AWS 中的矢量搜索

我需要在AWS中创建一个Vector数据库。我在 POC 中使用 Pinecone,但出于安全原因,公司需要 AWS 内部的一些东西。我看到有人推荐使用 OpenSearch,但我读到...

回答 3 投票 0

有什么方法可以在 matlab 中对这段代码进行向量化以提高计算量吗?

如何在matlab中对这样的代码进行向量化?由于计算时间较长,是否可以避免其中一个循环? delta_E 是一个 LxL 矩阵,alpha_i 是一个 Lx1 矩阵,i_beta 是一个 1xL 矩阵,V ...

回答 0 投票 0

高效实现numpy数组上的某个操作

考虑以下代码块 N = 28 * 28 X = rng.randn(10000, N) n_groups = 组大小 = 28 Q = X[:10] Z = X[:, None] * Q[None] # 第 4 行:将 Q 的每一行乘以 X 的每一行 Z = Z.resha...

回答 2 投票 0

在词嵌入训练期间如何对不同的词进行加权?

我可以用不同的重量称重吗?如何? 我知道我们用随机权重进行初始化,但我想以不同的方式对向量进行加权,例如,一个单词对于单词嵌入来说比另一个单词更重要,...

回答 0 投票 0

“词汇属性已从 KeyedVector 中删除”错误,Gensim 4.0.0

我正在尝试使用 Gensim 4.0 实现 word2vec 但它返回一个错误; AttributeError:在 Gensim 4.0.0 中,vocab 属性已从 KeyedVector 中删除。 使用 KeyedVector 的 .key_to_index 字典,.

回答 1 投票 0

根据潜在的开始和结束布尔列在时间序列数据中创建组(矢量化解决方案)

我有一个结构如下的数据框: 组 Maybe_start Maybe_end 0 ABC 错误 错误 1 ABC 正确 错误 2 ABC 错误 错误 3 ABC 错误...

回答 6 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.