小编pai*_*ron的帖子

如何使用 CuPy 在 GPU 上运行 python?

我正在尝试使用库在 GPU 上执行 Python 代码CuPy。但是,当我运行时nvidia-smi,没有发现 GPU 进程。

nvidia-smi 输出

这是代码:

    import numpy as np
    import cupy as cp
    from scipy.stats import rankdata

    def get_top_one_probability(vector):
      return (cp.exp(vector) / cp.sum(cp.exp(vector)))

    def get_listnet_gradient(training_dataset, real_labels, predicted_labels):
      ly_topp = get_top_one_probability(real_labels)
      cp.cuda.Stream.null.synchronize()
      s1 = -cp.matmul(cp.transpose(training_dataset), cp.reshape(ly_topp, (np.shape(cp.asnumpy(ly_topp))[0], 1)))
      cp.cuda.Stream.null.synchronize()
      exp_lz_sum = cp.sum(cp.exp(predicted_labels))
      cp.cuda.Stream.null.synchronize()
      s2 = 1 / exp_lz_sum
      s3 = cp.matmul(cp.transpose(training_dataset), cp.exp(predicted_labels))
      cp.cuda.Stream.null.synchronize()
      s2_s3 = s2 * s3 # s2 is a scalar value
      s1.reshape(np.shape(cp.asnumpy(s1))[0], 1)
      cp.cuda.Stream.null.synchronize()
      s1s2s3 = cp.add(s1, s2_s3)
      cp.cuda.Stream.null.synchronize()
      return s1s2s3 …
Run Code Online (Sandbox Code Playgroud)

python gpu cupy

6
推荐指数
1
解决办法
9991
查看次数

xlsxwriter set_column 隐藏不起作用

我试图用 XlsxWriter 隐藏一个列,但它似乎不起作用。函数返回0表示该列已成功隐藏。

我使用的是带有数字的列,而不是带有字母的列。

workbook.get_worksheet_by_name('SENSORS').set_column(5,5, None, None, {'hidden': 1})
Run Code Online (Sandbox Code Playgroud)

但是,这些列不会被隐藏。为什么声明不起作用?

提前致谢。

python xlsxwriter

2
推荐指数
1
解决办法
4401
查看次数

标签 统计

python ×2

cupy ×1

gpu ×1

xlsxwriter ×1