Перемножение матриц
Чтобы лучше разобраться в перемножении матриц, выполним несколько матричных операций вручную.
Это упражнение является частью курса
Построение рекомендательных систем с помощью PySpark
Инструкции к упражнению
- Матрицы
aиbпредставлены в виде датафреймов Pandas. Воспользуйтесь методом.head()для каждой из них, чтобы просмотреть содержимое. - Самостоятельно вычислите произведение этих двух матриц.
- Введите значения произведения матриц
aиbв массивproduct, созданный с помощьюnp.array(). - Используйте проверку в последней строке кода, чтобы оценить правильность вашего результата. Метод
.dot()перемножает две матрицы.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Use the .head() method to view the contents of matrices a and b
print("Matrix A: ")
print (a.____())
print("Matrix B: ")
print (b.____())
# Complete the matrix with the product of matrices a and b
product = np.array([[____,____], [____,____]])
# Run this validation to see how your estimate performs
product == np.dot(a,b)