First Forward Diagram

Sơ đồ chi tiết: Tính toán một hàng trong Forward Pass

Sơ đồ này "phóng to" vào quá trình tính toán để tạo ra hàng đầu tiên của dense1.output.

Text Only
======================================================================================================
     SƠ ĐỒ TRUYỀN XUÔI CHI TIẾT - TÍNH TOÁN CHO MỘT MẪU ĐẦU VÀO (HÀNG ĐẦU TIÊN)
======================================================================================================

    (ĐẦU VÀO - HÀNG ĐẦU TIÊN CỦA X)                        (TOÀN BỘ TRỌNG SỐ W)
    ┌───────────┐                                      ┌───────────────────────┐
    │ [x1, y1]  │                                      │ [[w11, w12, w13],     │
    └─────┬─────┘                                      │  [w21, w22, w23]]     │
          │                                            └───────────┬───────────┘
          └────────────────────────────────────────────────────────┘
                      (1) PHÉP NHÂN MA TRẬN (DOT PRODUCT)
                      "Lấy hàng nhân với từng cột"
          ┌───────────────────────────┴───────────────────────────┐
          │                                                       │
          ▼ (Để tính giá trị ĐẦU TIÊN của hàng kết quả)           ▼ (Để tính giá trị THỨ HAI của hàng kết quả)
┌──────────────────────────┐                          ┌──────────────────────────┐
│ [x1, y1]  ●  [w11, w21]  │                          │ [x1, y1]  ●  [w12, w22]  │
│ (Hàng 1 của X ● Cột 1 của W) │                      │ (Hàng 1 của X ● Cột 2 của W) │
│                          │                          │                          │
│   x1 * w11               │                          │   x1 * w12               │
│      +                   │                          │      +                   │
│   y1 * w21               │                          │   y1 * w22               │
│      =                   │                          │      =                   │
│     o11                  │                          │     o12                  │
└──────────┬───────────────┘                          └──────────┬───────────────┘
           │                                                       │
           └───────────────────────────┐                           │
                                       │                           │
                                       ▼                           ▼
                                ┌─────────────────────────────────────────────────┐
                                │   dot_product (HÀNG ĐẦU TIÊN)                   │
                                │   [o11, o12, o13]                               │  <-- o13 được tính tương tự với cột 3 của W
                                └──────────────────────┬──────────────────────────┘
                                      (2) CỘNG THIÊN VỊ (BIAS)
                                      ┌────────────────┴────────────────┐
                                      │                                 │
                                      ▼                                 ▼
                          ┌───────────────────┐               ┌───────────────────┐
                          │  [o11, o12, o13]  │               │    [b1, b2, b3]   │
                          └─────────┬─────────┘               └─────────┬─────────┘
                                    │                                   │
                                    └───────────────►  +    ◄───────────┘
                                        ┌───────────────────────────┐
                                        │  output (HÀNG ĐẦU TIÊN)   │
                                        │ [o11+b1, o12+b2, o13+b3]  │
                                        └───────────────────────────┘

------------------------------------------------------------------------------------------------------
* QUAN TRỌNG: Quá trình này được lặp lại cho TẤT CẢ 100 hàng của ma trận đầu vào X để tạo ra 100 hàng
* của ma trận đầu ra `dense1.output`. NumPy thực hiện tất cả các phép tính này song song một cách
* hiệu quả.
------------------------------------------------------------------------------------------------------