Создание масок на основе евклидова расстояния с помощью pyopencl, arrayfire или другой библиотеки Python openclPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создание масок на основе евклидова расстояния с помощью pyopencl, arrayfire или другой библиотеки Python opencl

Сообщение Anonymous »


I am doing 2D or 3D binary masks around given coordinates and then identifying them as labels with scipy.ndimage.label. Now, I have a cupy solution, a numpy solution. Cupy is fast, numpy is very slow, both do their job. I'm trying to make it run on other non nvidia GPUs or CPUs with openCl or any other form that would be more "cross platform" such as pyopencl or numba, or tensorflow even (or all of the above)

This is my current function:

def make_labels_links(shape,j,radius=5,_algo="GPU"): import scipy.ndimage as ndi if _algo == "GPU": import cupy as cp if 'z' in j: pos = cp.dstack((j.z,j.y,j.x))[0]#.astype(int) print("3D",j) else: pos = cp.dstack((j.y,j.x))[0]#.astype(int) print("2D",j) ndim = len(shape) # radius = validate_tuple(radius, ndim) pos = cp.atleast_2d(pos) # if include_edge: in_mask = cp.array([cp.sum(((cp.indices(shape).T - p) / radius)**2, -1)

Источник: https://stackoverflow.com/questions/780 ... nother-pyt
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • В сборке Arrayfire возникла проблема с отключенным OpenCL
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как использовать OpenCl C ++/C ++ для языков ядра OpenCl?
    Anonymous » » в форуме C++
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Факел Евклидова норма (L2)
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Создайте расчет расстояния расстояния в WordPress
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Создайте расчет расстояния расстояния в WordPress
    Anonymous » » в форуме Javascript
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»