Я хочу предсказать набор углов, который поворачивает нормализованный вектор. Тогда используйте косинус близость как потерю для двух нормализованных векторов.
v1=normalize(feature1)
angles=normalize(feature2)
v2=normalize(feature3)
loss=cosprox(rotate(v1,angles),v2)
Как сделать функцию rotate () в примере? Я не знаю много геометрии, и я только нашел слои и объяснения для 4d векторов. Если мне придется реализовать это самостоятельно, есть ли учебник по многомерному вращению для нубов? Я почти ничего не знаю по математике CG.