vectorization 相关问题

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

Clang内置矩阵和向量扩展:高效的矩阵向量乘法

我正在编写一个小型图形 3D 应用程序,以了解 Clang 矢量和矩阵扩展(如果我阅读正确版本的文档,矩阵似乎仍在开发中)。 我不知道该怎么写...

回答 1 投票 0

在 Python/Numba 中添加不同形状的矩阵的最快方法

我想“添加”两个矩阵,一个形状为 (K,T) 的矩阵 a 和一个形状为 (K,N) 的矩阵 b,以得到形状为 (K,T,N) 的矩阵 以下工作正常: 将 numpy 导入为 np 来自 numba imp...

回答 1 投票 0

我应该如何在Polars中对向量/矩阵进行运算

寻找一种极坐标方式对向量(列表/数组)和矩阵(列表(列表)/数组(数组))执行操作。 极地-0.19.9 小df 将极坐标导入为 pl df = pl.DataFrame({ “一”:[[1,...

回答 1 投票 0

使用多个条件优化 SmoothStep 的 Python 函数以进行 Numba 矢量化

我实现了一个使用 SmoothStep 创建平滑矩形函数的函数: 将 numpy 导入为 np 从 numba 导入 jit, njit 将 matplotlib.pyplot 导入为 plt @njit def GenSmoothStep( vX: np.

回答 1 投票 0

创建点之间的长度数组。另一个数组的指向索引

我有一个顶点坐标矩阵(3 个顶点数)和一个边数组(2 个边数),它仅存储边两侧顶点的索引。 [[0,1] [1,2] [2....

回答 1 投票 0

根据另一列的值创建列

请考虑这个数据框: 将 pandas 导入为 pd 将 numpy 导入为 np 值 = [0, 22, 30, 0, 20, 22, 11, 0, 13] 索引 = pd.date_range(开始 = '2023-10-1', 周期 = len(值)) df = pd.DataFra...

回答 1 投票 0

考虑到该函数需要访问数组的某些单元格,如何使用 numpy 对函数进行向量化,以便将其应用于 3d 数组?

我有一个计算,其中我需要遍历 3d numpy 数组的项目并将它们添加到数组第二个维度中的值(跳过该维度中的值)。这是模拟...

回答 1 投票 0

如何直接向量化以索引作为输入并返回 2x2 np.array 的函数

假设我有一个函数 f(i,j,a),它从 2D-numPy 数组 a 中获取行和列,并返回另一个 2 x 2 numPy 数组,其中 i,j 位于左上角 bi.e def f(i,j,a): b = a[np.arange...

回答 1 投票 0

矢量化 Pandas 中的漂移变化

这是Python代码 t0 = df['Temperature'].iloc[0] # 已给出带有“Temperature”列的数据框 df df['DriftedTemp'] = 无 对于范围内的 i(1,len(df)): if(np.abs(df['温度']....

回答 1 投票 0

将 Langchain 与自定义检索器结合使用

我有这个需求,我想创建一个知识检索器,它将调用API来获取最接近的匹配信息,我知道我们在langchain中有这些集成,具有多个

回答 3 投票 0

如何在 pandas 数据帧上优化此迭代

我有以下数据框: d = {'我是一个单词的句子。': '单词', '我不是一个单词的句子。': '单词', '我没有单词或标点符号的句子': '字母', '我是不是一句话...

回答 1 投票 0

用于过滤数据帧的动态for循环

我正在寻找一种无需手动添加 for 循环即可过滤数据的方法。 我有以下代码,而我只想指定我想要过滤数据的列(在变量中

回答 2 投票 0

在 C++ 中,在 for 循环中复制 std::string 速度要慢得多

提供基准测试:https://quick-bench.com/q/oJSjBcuR6A4twOChX_PdoX5vhyU 为什么在for循环中复制std::string(使用operator[])比分配复制运算符慢得多,并且比ei慢......

回答 1 投票 0

消除 for 循环挑战和启发式的存在,以消除一般的 for 循环

我不知道我是否太过分了,但我想删除下面代码中的for循环: # self.assigments = (N, ) # self.points = (N, 2) # 中心 = (3, 2) 中心 = np.zeros((self.K, self.

回答 1 投票 0

使用 Langchain 加载和矢量化多个 PDF 的问题

我正在尝试使用 langchain 包中的 VectorstoreIndexCreator().from_loaders(loaders) ,其中 loaders 是 UnstructedPDFLoader 实例的列表,每个实例都旨在加载不同的 PDF 文件。

回答 1 投票 0

对于一维 numpy 数组中的每个元素,从第二个数组中找到最低索引元素,使得值和索引都大于第一个

我有两个长度约为 100 万的一维 numpy 数组。对于第一个数组中的每个元素 x,我想要第二个数组中的最低索引元素 y,使得 y > x 且 arg(y) > arg(x) 即 ...

回答 1 投票 0

如何使用 Polars 更有效地循环条件循环?

我有点重新发布这个问题,因为我仍在寻找更快的实现(现在使用极坐标)。我使用 Polars 代替 pandas 将速度提高了大约 10 倍。然而,我需要一个...

回答 1 投票 0

ggplot2 - 使用循环对曲线下的几个区域进行着色

我想用不同的颜色对曲线下的不同区域进行着色。在这种情况下,尝试矢量化版本或 for() 循环不起作用(它适用于绘制随附的注释,而不是......

回答 1 投票 0

如何在 MATLAB 中基于索引向量添加矩阵的行?

如果我们有两个列向量索引和值,我们可以使用accumarray(indices,values)对重复值(即具有匹配索引的向量值的条目)求和。 有没有类似的...

回答 1 投票 0

如果我们想为CPU和GPU编写一次优化的代码,我们应该使用向量类型吗?

众所周知,OpenCL向量类型float16 AMD GPU (GCN) 上的 float16 不使用加法向量运算,因为即使没有向量类型,也可以通过使用 WaveFront 来使用向量运算(每个线程 = 每个

回答 1 投票 0

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