Я хочу вычислить функциональную норму функции. Мой вариант использования - это расстояние двух функций, но это не так важно, как его правильное вычисление в python. Глядя на документы, которые я написал:
import numpy as np
import scipy.integrate as integrate
def functional_diff_norm(f1, f2, lb, ub, p=2):
"""
Computes norm:
||f||_p = (int_S |f|^p dmu)^1/p
https://en.wikipedia.org/wiki/Lp_space
"""
norm = integrate.quad(lambda x: abs(f1(x) - f2(x))**p, lb, ub)[0]**(1/p)
return norm
, но хочу убедиться, что это правильно.
Кроме того, я хотел бы обобщить его на более высокие измерения. Это послушно? Если да, то до какого размера (и точности?)
перекрестно: https://discuss.pytorch.org/t/how-does-one-compute-the-norm-of-a-function-in-python/91527