Render 2d gaussian - взять градиент относительно среднего - PullRequest
0 голосов
/ 29 сентября 2018

Мне нужно визуализировать 2-й гауссиан и все еще иметь возможность различать по отношению к 2-му среднему значению, которое имеет тип float.Стандартное отклонение гауссианы может быть постоянным.То же самое для размера сгенерированной матрицы.

Есть идеи, как это сделать в tenorflow?

Уточнение:

Мне нужна функцияdraw2dGaussian (mean2d), который возвращает 2d матрицу M. Матрица M будет отображать дискретизированный 2d гауссиан с центром в местоположении mean2d.Обратите внимание, что mean2d - это пара из 2-х чисел.Матрица M будет 0 в точках, достаточно далеко от среднего 2d.

Требование этой функции draw2dGaussian состоит в том, что она должна быть дифференцируемой по отношению к mean2d.

Я думаю, openDR http://files.is.tue.mpg.de/black/papers/OpenDR.pdf может предложить такую ​​функцию, но мне было интересно, есть ли у кого-нибудь более простое решение.

1 Ответ

0 голосов
/ 02 октября 2018

Вы ищете уловку репараметризации.Для одномерного гауссиана N (среднее значение, var) можно записать как среднее значение + sqrt (var) * N (0, 1).Аналогичная конструкция применима к 2d гауссианам, но с ковариационной матрицей вместо постоянной дисперсии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...