Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Data Science] Lan truyền tiến qua một lớp ẩn ReLU

    Cho một mạng nơ-ron có 1 lớp ẩn. Đầu vào là vector x∈Rnx \in \mathbb{R}^{n}x∈Rn.

    Lớp ẩn có hhh nơ-ron với ma trận trọng số W1∈Rh×nW_1 \in \mathbb{R}^{h \times n}W1​∈Rh×n và vector bias b1∈Rhb_1 \in \mathbb{R}^{h}b1​∈Rh. Hàm kích hoạt là ReLU: ReLU(z)=max⁡(0,z)\text{ReLU}(z) = \max(0, z)ReLU(z)=max(0,z).

    Tính giá trị kích hoạt của lớp ẩn theo công thức: z=W1x+b1,a=ReLU(z)z = W_1 x + b_1, \qquad a = \text{ReLU}(z)z=W1​x+b1​,a=ReLU(z)

    In ra vector aaa gồm hhh giá trị, mỗi giá trị làm tròn 2 chữ số thập phân, cách nhau bởi dấu cách, trên một dòng.

    • Định dạng đầu vào:

      Dòng 1: hai số nguyên nnn và hhh. Dòng 2: nnn số thực là vector xxx. hhh dòng tiếp theo: mỗi dòng nnn số thực là một hàng của W1W_1W1​. Dòng cuối: hhh số thực là vector b1b_1b1​.

    • Ràng buộc đầu vào:

      1≤n,h≤101 \le n, h \le 101≤n,h≤10; các giá trị trong [−100,100][-100, 100][−100,100].

    • Định dạng đầu ra:

      Một dòng gồm hhh số thực (làm tròn 2 chữ số thập phân) cách nhau bởi dấu cách.

    Ví dụ:

    Đầu vào:

    2 3
    1 2
    1 0
    0 1
    1 1
    0 0 -5
    

    Đầu ra:

    1.00 2.00 0.00

    Giải thích:

    z = [1*1+0*2, 0*1+1*2, 1*1+1*2] + [0,0,-5] = [1,2,3]+[0,0,-5]=[1,2,-2]. ReLU → [1,2,0].

    Đang tải editor...