Notes - 20220205
1/ np.argwhere(关于矩阵筛选条件)
np.argwhere(X >1)
Return:返回该矩阵下符合此条件的元素序列
格式为数组:
(1D --> 一阶数组)[x, y, z]
(2D --> 二阶数组) [[x, y], [v,w]]
2/ np.amax(矩阵)
np.amax(X)
Return: 矩阵中最大元素
3/ enumerate 枚举
返回情况较为复杂,见https://www.programiz.com/python-programming/methods/built-in/enumerate
4/ 矩阵A.zeros_like(矩阵B)
pi_new.zeros_like(env.A)
基于B的格式创建zeros矩阵A
5/ 元素,copy()
greedyAction = np.amax(pi_new).copy()
Return:new copy,以解决深浅复制问题
Notes - 20230414
- Compare the differences b/w two vectors
acc = (t == t_hat).sum() / N
- Continous data mapping to scope:
t = np.where(t >= 0.5, 1, 0)
- dot product sign
A @ B <=> bp.dot(A, B)
- Basic LinAlg Operations
w_T = np.transpose(w)
w^(-1) = np.linalg.inv(w)
- Matrix Combine/Concatenate
X_ = np.concatenate((X, np.ones((X.shape[0], 1))), axis=1). # 0 for x-axis / 1 for y-axis