Какое косинусное расстояние получилось для представленных ниже
предобученных векторов?
doll = [0.5, 0.6, 0.2, 0.8, 0.9]
Barby = [0.4, 0.6, 0.15, 0.9, 0.95]
Другие предметы Колледж Косинусное расстояние косинусное расстояние предобученные векторы анализ данных колледж векторы расстояние между векторами Новый
Косинусное расстояние измеряет, насколько два вектора различаются по направлению, и определяется как 1 минус косинус угла между ними. Для начала давайте разберем шаги, необходимые для вычисления косинусного расстояния между двумя векторами.
Скалярное произведение двух векторов A и B вычисляется по формуле:
A · B = A1 * B1 + A2 * B2 + A3 * B3 + ... + An * Bn
Для наших векторов doll и Barby:
Теперь сложим все эти значения:
Скалярное произведение = 0.2 + 0.36 + 0.03 + 0.72 + 0.855 = 2.165
Длина вектора A вычисляется по формуле:
||A|| = sqrt(A1^2 + A2^2 + A3^2 + ... + An^2)
Для вектора doll:
Для вектора Barby:
Косинус угла можно найти по формуле:
cos(θ) = (A · B) / (||A|| * ||B||)
Подставим наши значения:
cos(θ) = 2.165 / (1.449 * 1.519) ≈ 2.165 / 2.201 ≈ 0.985
Косинусное расстояние определяется как:
distance = 1 - cos(θ)
Подставим значение:
distance = 1 - 0.985 = 0.015
Таким образом, косинусное расстояние между векторами doll и Barby составляет приблизительно 0.015.