Я работаю над задачей оптимизации. рассмотрим "функцию эталона сферы" в двух измерениях.
import numpy as np
x = y = 0
X = np.array([x, y])
cost = np.sum(X**2)
print(cost) # zero
Стоимость функции будет равна нулю, где x и y равны нулю. однако рассмотрим этот пример:
import numpy as np
X = np.array([-6.5333928195191023e-163, 2.7628829205465545e-163])
Y = X**2 # [0, 0]
cost = np.sum(Y) # zero
print(cost) # zero
Стоимость не должна быть равна нулю, но она есть. Есть ли способ исправить эту проблему?