Мне нужно вычислить сходство косинусов между двумя списками, скажем, например, список 1, который dataSetI
и список 2, который dataSetII
. Я не могу использовать ничего, например numpy или модуль статистики. Я должен использовать общие модули (математика и т.д.) (И, по мере возможности, наименьшие модули, чтобы сократить затраченное время).
Скажем, dataSetI
есть [3, 45, 7, 2]
, а dataSetII
- [2, 54, 13, 15]
. Длина списков всегда равна.
Конечно, сходство косинусов находится между 0 и 1, и для этого оно будет округлено до третьего или четвертого десятичного знака с помощью format(round(cosine, 3))
.
Благодарим вас за помощь.