zoukankan      html  css  js  c++  java
  • Python中的几种矩阵乘法(转)

    一.  np.dot()

    1.同线性代数中矩阵乘法的定义。np.dot(A, B)表示:

    • 对二维矩阵,计算真正意义上的矩阵乘积。
    • 对于一维矩阵,计算两者的内积。

    2.代码

     【code】

    import numpy as np
    
    # 2-D array: 2 x 3
    two_dim_matrix_one = np.array([[1, 2, 3], [4, 5, 6]])
    # 2-D array: 3 x 2
    two_dim_matrix_two = np.array([[1, 2], [3, 4], [5, 6]])
    
    two_multi_res = np.dot(two_dim_matrix_one, two_dim_matrix_two)
    print('two_multi_res: %s' %(two_multi_res))
    
    # 1-D array
    one_dim_vec_one = np.array([1, 2, 3])
    one_dim_vec_two = np.array([4, 5, 6])
    one_result_res = np.dot(one_dim_vec_one, one_dim_vec_two)
    print('one_result_res: %s' %(one_result_res))

     【result】

    two_multi_res: [[22 28]
                    [49 64]]
    one_result_res: 32

    二. np.multiply()或 *

    1.在Python中,实现对应元素相乘(element-wise product),有2种方式,

    • 一个是np.multiply()
    • 另外一个是 *

    2.代码

    【code】

    import numpy as np
    
    # 2-D array: 2 x 3
    two_dim_matrix_one = np.array([[1, 2, 3], [4, 5, 6]])
    another_two_dim_matrix_one = np.array([[7, 8, 9], [4, 7, 1]])
    
    # 对应元素相乘 element-wise product
    element_wise = two_dim_matrix_one * another_two_dim_matrix_one
    print('element wise product: %s' %(element_wise))
    
    # 对应元素相乘 element-wise product
    element_wise_2 = np.multiply(two_dim_matrix_one, another_two_dim_matrix_one)
    print('element wise product: %s' % (element_wise_2))

     【result】

    element wise product: [[ 7 16 27]
                           [16 35  6]]
    element wise product: [[ 7 16 27]
                           [16 35  6]]

    --------------------------------------

    参考链接:

    1. http://blog.csdn.net/u012609509/article/details/70230204
  • 相关阅读:
    后端程序员写的前端js代码模板
    setTimeOut传參数
    IP地址的分类——a,b,c 类是怎样划分的
    适配高分辨率的图片High DPI Images for Variable Pixel Densities
    atitit.提升软件开发效率大的总结O5
    Android Binder总结
    Enable Notepad++ 666 support both SCLEX_FORTRAN and SCLEX_F77
    client怎样调用IBinder接口对象
    文件系统损耗平衡算法
    u-boot支持yaffs映像烧写的补丁
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/8177832.html
Copyright © 2011-2022 走看看