I want to reshape the CSV row and columns into 4 dimension form that is acceptable for CNN in python.
Rows are 2118 and columns are 22
I want to reshape the CSV row and columns into 4 dimension form that is acceptable for CNN in python.
Rows are 2118 and columns are 22
You first need to figure out the size of each dimension. After that you can use numpy.reshape
.
For example we can convert a 2118x22
array into a 2118x22x1x1
array which satisfies the 4 dimensions
requirement like:
original_array = np.random.randint(0, 100, (2118, 22))
dim1, dim2, dim3, dim4 = 2118, 22, 1, 1
original_array.reshape((dim1, dim2 , dim3, dim4))
Now your task is figure out the numbers for dim1
, dim2
, dim3
and dim4
.