cuốn sách gpt4 ai đã làm

Sử dụng định hình lại trong mảng định hình lại Python

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 12:24:26 29 4
mua khóa gpt4 Nike

Tôi có một mảng trông như thế này:

mảng([[0, 0, 0, 0, 0, 0, 0, 0],
[1, 1, 1, 1, 1, 1, 1, 1],
[2, 2, 2, 2, 2, 2, 2, 2],
[3, 3, 3, 3, 3, 3, 3, 3],
[4, 4, 4, 4, 4, 4, 4, 4],
[5, 5, 5, 5, 5, 5, 5, 5],
[6, 6, 6, 6, 6, 6, 6, 6],
[7, 7, 7, 7, 7, 7, 7, 7]])

Làm cách nào tôi có thể sử dụng tính năng định hình lại để chia nó thành 4 mâm cặp để nó trông giống như

mảng([[[0, 0, 0, 0],  
[1, 1, 1, 1],
[2, 2, 2, 2],
[3, 3, 3, 3]],
[[0, 0, 0, 0],
[1, 1, 1, 1],
[2, 2, 2, 2],
[3, 3, 3, 3]],
[[4, 4, 4, 4],
[5, 5, 5, 5],
[6, 6, 6, 6],
[7, 7, 7, 7]],
[[4, 4, 4, 4],
[5, 5, 5, 5],
[6, 6, 6, 6],
[7, 7, 7, 7]]])

Tôi đã thử các kết hợp số nguyên khác nhau của m, n, l trong reshape(m,n,l) nhưng không có kết hợp nào hiệu quả.

câu trả lời hay nhất

EDIT: Xin lỗi, tôi không nhận ra đây là kết quả 3D chứ không phải kết quả 4D. Để có được 3-D, bạn phải định hình lại hình dạng đó. định hình lại bổ sung SẽSao chép dữ liệu.

Bạn không thể, bạn cũng cần chuyển đổi:

Trong [1]: a = np.arange(8)[:,None].repeat(8,axis=1)

Trong [2]: một
Ra [2]:
mảng([[0, 0, 0, 0, 0, 0, 0, 0],
[1, 1, 1, 1, 1, 1, 1, 1],
[2, 2, 2, 2, 2, 2, 2, 2],
[3, 3, 3, 3, 3, 3, 3, 3],
[4, 4, 4, 4, 4, 4, 4, 4],
[5, 5, 5, 5, 5, 5, 5, 5],
[6, 6, 6, 6, 6, 6, 6, 6],
[7, 7, 7, 7, 7, 7, 7, 7]])

Trong [3]: b = a.reshape(2,4,2,4)

Trong [4]: ​​​​b
Ra [4]:
mảng([[[[0, 0, 0, 0],
[0, 0, 0, 0]],
...
[[7, 7, 7, 7],
[7, 7, 7, 7]]]])

Trong [5]: b.transpose(0,2,1,3)
Ra [5]:
mảng([[[[0, 0, 0, 0],
[1, 1, 1, 1],
[2, 2, 2, 2],
[3, 3, 3, 3]],

[[0, 0, 0, 0],
[1, 1, 1, 1],
[2, 2, 2, 2],
[3, 3, 3, 3]]],


[[[4, 4, 4, 4],
[5, 5, 5, 5],
[6, 6, 6, 6],
[7, 7, 7, 7]],

[[4, 4, 4, 4],
[5, 5, 5, 5],
[6, 6, 6, 6],
[7, 7, 7, 7]]]])

Về python - Sử dụng các mảng định hình lại định hình lại trong Python, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/19482527/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress