March 2018
Beginner to intermediate
306 pages
9h 54m
English
You need to complete the following steps:
import cv2import numpy as np
A = np.random.randn(10, 10)
w, u, v_t = cv2.SVDecomp(A)
RANK = 5w[RANK:,0] = 0B = u @ np.diag(w[:,0]) @ v_t
print('Rank before:', np.linalg.matrix_rank(A))print('Rank after:', np.linalg.matrix_rank(B))print('Norm before:', cv2.norm(A))print('Norm after:', cv2.norm(B))