Định hình lại dữ liệu
Trong một số trường hợp, bạn cần định hình lại dữ liệu từ rộng sang dài. Bạn có thể sử dụng chức năng định hình lại cho việc này. Cú pháp là
numpy.reshape(a, newShape, order='C')
Đây,
a : Mảng mà bạn muốn định hình lại
newShape : Hình dạng mong muốn mới
Thứ tự : Mặc định là C là một kiểu hàng thiết yếu.
Exampe của định hình lại
import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)
Đầu ra:
// Before reshape[[1 2 3][4 5 6]]
//After Reshapearray([[1, 2],[3, 4],[5, 6]])
Làm phẳng dữ liệu
Khi bạn xử lý một số mạng nơron như mạng chập, bạn cần phải làm phẳng mảng. Bạn có thể sử dụng flatten (). Cú pháp là
numpy.flatten(order='C')
Đây,
Thứ tự : Mặc định là C là một kiểu hàng thiết yếu.
Exampe of Flatten
e.flatten()
Đầu ra:
array([1, 2, 3, 4, 5, 6])