小编ami*_*oud的帖子

在python中并行化这些嵌套的for循环

我有一个多维数组(result),应该由一些嵌套循环填充。函数fun()是一个复杂且耗时的函数。我想以并行方式填充数组元素,因此我可以使用系统的所有处理能力。这是代码:

import numpy as np


def fun(x, y, z):
    # time-consuming computation...
    # ...

    return output


dim1 = 10
dim2 = 20
dim3 = 30

result = np.zeros([dim1, dim2, dim3])

for i in xrange(dim1):
    for j in xrange(dim2):
        for k in xrange(dim3):
            result[i, j, k] = fun(i, j, k)
Run Code Online (Sandbox Code Playgroud)

我的问题是“我是否可以并行化此代码?如果可以,如何?”

我正在使用Windows 10 64位和python 2.7。

如果可以的话,请通过更改我的代码来提供您的解决方案。谢谢!

python parallel-processing nested-loops multiprocess

7
推荐指数
2
解决办法
6164
查看次数

如何在 TensorFlow Recommenders 库中使用自定义 .csv 数据集?

我是张量流新手。我想使用 TensorFlow Recommenders 库和以下位置提供的简单代码在我的数据集上训练推荐模型:

https://github.com/tensorflow/recommenders

我想知道如何使用(加载并提供给模型)以下格式的自定义 .csv 文件,而不是加载内置 Movielens 数据集?

用户身份 商品编号 评分
2 8 3
5 12 4
6 4 2
... ... ...

我的张量流版本:

张量流==2.4.0

张量流数据集==4.2.0

张量流推荐==0.4.0

python recommendation-engine tensorflow tensorflow-datasets

5
推荐指数
1
解决办法
864
查看次数