import numpy as np
matrix1 = np.array([[1, 2], [3, 4]])
matrix2 = np.array([[5, 6], [7, 8]])
result = np.dot(matrix1, matrix2)
print(result)
输出结果:
[[19 22]
[43 50]]
一个简单的线性回归模型中,特征矩阵可以表示为:
[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
权重矩阵可以表示为:
[2, 1]
[5, 3]
[8, 7]
其中,特征矩阵的每一行表示一个样本的特征向量,权重矩阵的每一行表示模型对每个特征的权重。
import numpy as np
# 定义输入矩阵
input_matrix = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 定义特征矩阵
feature_matrix = np.array([[1, 0, 1],
[0, 1, 0],
[0, 1, 0]])
# 使用矩阵乘法进行特征提取
output_matrix = np.dot(input_matrix, feature_matrix)
print(output_matrix)