Không gian tự học dành cho sinh viên UET

Chào mừng đến với UETệ

Tìm bài giảng theo học phần, hiểu lại những kiến thức nền và ôn tập theo nhịp học của bạn.

Bài giảng
Đọc Notes, ôn nhanh với Slides và luyện tập qua các bài có lời giải.
Wiki kiến thức
Tra cứu thuật ngữ và bổ sung kiến thức nền ngay khi cần.
Góc học tập
Ôn bằng flashcard, lưu ghi chú và hẹn giờ tập trung.

Bạn có thể xem lại phần giới thiệu ở cuối trang.

Buy me a coffee

Website hoàn toàn miễn phí. Nếu thấy hữu ích, bạn có thể tặng tôi một cốc cà phê theo thông tin dưới đây nhé!

Mã QR chuyển khoản Momo
Ngân hàng
Momo
Tên người nhận
MOMO - TKTH DO MINH TRI
Số tài khoản
01MMTTT0060405229
Skip to content

Broadcasting ​

Broadcasting cho phép NumPy thực hiện phép toán trên các có kích thước tương thích mà không cần viết mở rộng. So kích thước từ trục cuối: Mỗi cặp phải bằng nhau hoặc có một bên bằng 1. Shape là bộ số mô tả kích thước theo từng trục.

Giải thích kỹ thuật ​

Quy tắc tương thích. So các kích thước từ trục cuối. Hai trục tương thích khi bằng nhau hoặc có một bên bằng 1. Trục thiếu được coi như kích thước 1.

(3,2)+(2,) cho (3,2). (3,2)+(3,) không tương thích. Muốn cộng một giá cho từng hàng, đổi shape (3,) thành (3,1). Việc mở rộng là quy tắc tính toán, không nhất thiết sao chép cả dữ liệu đầu vào.

Ví dụ ​

shape (3,2) cộng shape (2,) sẽ cộng vector đó vào từng hàng. Shape (3,) không tương thích trực tiếp với (3,2).

Khi nào cần dùng? ​

Tránh cộng nhầm theo hàng/cột và đọc các phép biến đổi nhiều chiều.

Câu hỏi ôn lại ​

(4,3) có cộng được với (1,3) bằng broadcasting không?

Xem đáp án

Có. Trục đầu 1 được mở rộng thành 4.

Thuật ngữ liên quan ​

Cập nhật lần cuối:

Ảnh & sơ đồ
100%
Ảnh tài liệu được phóng to