Add files via upload

This commit is contained in:
Visualize-ML
2022-07-15 06:07:14 -04:00
committed by GitHub
parent 92a96ef01d
commit 20c911e638
25 changed files with 593 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
###############
# Authored by Weisheng Jiang
# Book 4 | From Basic Arithmetic to Machine Learning
# Published and copyrighted by Tsinghua University Press
# Beijing, China, 2022
###############
# Bk4_Ch4_05.py
import numpy as np
# define matrix
A = np.matrix([[1, 2],
[3, 4],
[5, 6]])
# scaler
k = 2;
# column vector c
c = np.array([[3],
[2],
[1]])
# row vector r
r = np.array([[2,1]])
# broadcasting principles
# matrix A plus scalar k
A_plus_k = A + k
# matrix A plus column vector c
A_plus_a = A + c
# matrix A plus row vector r
A_plus_r = A + r
# column vector c plus row vector r
c_plus_r = c + r