Я пытаюсь создать 3D-распределение, где x, y
представляет плоскость поверхности, а z
- величина некоторого значения, распределенная по диапазону.Генерация трехмерных гауссовских данных
Я смотрю numpy's multivariate_normal, но это только позволяет мне получить несколько образцов. Мне хотелось бы указать координату x, y
и вернуть значение z
; поэтому я мог бы запросить gp(x, y)
и вернуть значение z
, которое придерживается некоторой средней и ковариации.
Возможно, более иллюстративный (игрушечный) пример: предположим, что у меня есть распределение температуры, которое можно смоделировать как гауссовский процесс. Таким образом, я мог бы иметь среднюю температуру 20 при (0, 0)
и некоторую ковариацию [[1, 0], [0, 1]]
. Я хотел бы иметь возможность создать модель, которую я могу запросить в разных местах x, y
, чтобы получить температуру в этом положении (так, на (5, 5)
я мог бы получить что-то вроде 7 градусов).
Как это сделать?
так что вы хотите, чтобы функция плотности вероятности вместо образцов? –