Альтернативы обычной обратной матрице
В последнем видео мы кратко рассмотрели обобщённые, или псевдообратные матрицы.
В этом упражнении вы воспользуетесь обобщённой обратной матрицей Мура–Пенроуза из пакета MASS и убедитесь, что для обратимой матрицы она совпадает с обычной обратной!
Команда ginv() вычисляет обобщённую обратную матрицу Мура–Пенроуза в R.
Подробнее об обратной матрице Мура–Пенроуза можно узнать по следующей ссылке.
Это упражнение является частью курса
Линейная алгебра для науки о данных на R
Инструкции к упражнению
- Матрица Мэсси
Mи вектор разностей очковfуже загружены. ВыведитеMна экран. - Примените обычную обратную матрицу к
Mи умножьте наf, затем выведите результат. - Пакет
MASSуже загружен. Примените обобщённую обратную матрицуginv(M)кfи выведите результат.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Print M
print(M)
# Find the rating vector the conventional way
r <- ___%*%f
colnames(r) <- "Rating"
print(r)
# Find the rating vector using ginv
r <- ___ ___ ___
colnames(r) <- "Rating"
print(r)