Вот код:
double dist = Transforms.cosineDistance(currentVector, publicVector);
Но значение переменной dist больше единицы. Почему? Вот краткий пример кода:
import org.nd4j.linalg.api.ndarray.INDArray;
import org.nd4j.linalg.factory.Nd4j;
import org.nd4j.linalg.ops.transforms.Transforms;
INDArray v1 = Nd4j.create(new double[]{1, 2, -30000});
INDArray v2 = Nd4j.create(new double[]{1, 2, 3});
double dist = Transforms.cosineDistance(v1, v2);
System.out.println(dist); // 1.80173921585083
При более маленьких значениях массивов всё нормально. Но что же я делаю не так?
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Создаю метод PUT, делаю контроллер и пытаюсь откорректировать данные которые находятся в базе но на запрос PUT я получаю Bad Request, Required request body is missingПомогите...