Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ccna 2.0 Mạng neuron network

    Neural Network Hoạt Động Như Thế Nào? Góc Nhìn Dành Cho Network Engineer


    Khi nghe đến AI, Machine Learning hay ChatGPT, nhiều người thường nghĩ đến những công nghệ rất phức tạp. Tuy nhiên, phía sau phần lớn các hệ thống AI hiện đại lại là một khái niệm cốt lõi tương đối đơn giản: Neural Network (Mạng Nơ-ron Nhân Tạo).

    Nếu bạn đang sử dụng các công cụ AIOps, Network Analytics, Anomaly Detection hay các AI Assistant trong vận hành mạng, việc hiểu Neural Network hoạt động như thế nào sẽ giúp bạn hiểu được AI đang đưa ra quyết định dựa trên cơ sở nào.
    Neural Network Là Gì?


    Neural Network được lấy cảm hứng từ cách các tế bào thần kinh trong não người trao đổi thông tin.

    Một Neural Network thường bao gồm ba thành phần chính:
    • Input Layer (Lớp đầu vào)
    • Hidden Layer(s) (Các lớp ẩn)
    • Output Layer (Lớp đầu ra)

    Dữ liệu sẽ đi từ lớp đầu vào, được xử lý qua một hoặc nhiều lớp ẩn, rồi cuối cùng tạo ra kết quả tại lớp đầu ra.

    Hãy hình dung một sơ đồ đơn giản:
    Input Layer

    Hidden Layer 1

    Hidden Layer 2

    Output Layer

    Mỗi lớp đóng một vai trò riêng trong quá trình học.
    Input Layer – Nơi Dữ Liệu Đi Vào


    Input Layer nhận dữ liệu thô từ bên ngoài.

    Trong môi trường mạng, dữ liệu này có thể là:
    • CPU Utilization
    • Memory Utilization
    • Packet Loss
    • Jitter
    • Latency
    • Interface Errors
    • NetFlow Statistics
    • Syslog Metrics

    Ví dụ:

    Địa chỉ IP:
    10.0.20.1

    có thể được chuyển thành 4 giá trị số:
    10
    0
    20
    1

    và đưa vào Input Layer.

    Bản thân Input Layer không "hiểu" dữ liệu. Nó chỉ có nhiệm vụ tiếp nhận và chuyển tiếp thông tin cho các lớp phía sau.
    Hidden Layers – Nơi AI Thực Sự "Học"


    Phần quan trọng nhất của Neural Network nằm ở các Hidden Layers.

    Đây là nơi diễn ra toàn bộ quá trình học và nhận dạng mẫu dữ liệu.

    Mỗi neuron trong Hidden Layer nhận dữ liệu từ các neuron phía trước thông qua các kết nối có gắn Weight.

    Ví dụ:
    Input × Weight

    Mỗi kết nối đều có một trọng số riêng.

    Nếu trọng số lớn:
    • Ảnh hưởng mạnh

    Nếu trọng số nhỏ:
    • Ảnh hưởng yếu

    Sau khi nhân các giá trị đầu vào với trọng số tương ứng, hệ thống cộng tất cả lại:
    (10 × W1)
    +
    (0 × W2)
    +
    (20 × W3)
    +
    (1 × W4)

    Kết quả này tiếp tục được cộng thêm một giá trị gọi là:

    Bias
    Output = Tổng + Bias

    Bias đóng vai trò như một tham số điều chỉnh bổ sung giúp mô hình học được nhiều dạng dữ liệu hơn.

    Nếu không có Bias, nhiều neuron sẽ không thể kích hoạt khi toàn bộ đầu vào bằng 0.
    Weight Và Bias Là Gì?


    Đây là hai thành phần quan trọng nhất trong quá trình học. Weight


    Weight quyết định:
    Dữ liệu đầu vào nào quan trọng hơn.

    Ví dụ:

    Trong bài toán dự đoán WAN link failure:
    • Packet Loss có thể quan trọng hơn
    • Jitter có thể quan trọng hơn
    • CRC Errors có thể quan trọng hơn

    Mô hình sẽ tự động điều chỉnh các Weight này trong quá trình học.
    Bias


    Bias giúp mô hình linh hoạt hơn khi ra quyết định.

    Có thể xem Bias như một giá trị bù thêm để dịch chuyển ngưỡng quyết định.

    Nhờ Bias, Neural Network có thể học được những mẫu dữ liệu mà Weight đơn thuần không xử lý tốt.
    Ví Dụ Đơn Giản: Huấn Luyện AI Nhận Biết IP Address Hợp Lệ


    Giả sử chúng ta muốn xây dựng một Neural Network để xác định xem địa chỉ IPv4 có hợp lệ hay không.
    Bước 1: Đưa Dữ Liệu Vào


    Địa chỉ:
    10.0.20.1

    được chuyển thành:
    [10, 0, 20, 1]

    và đưa vào Input Layer.
    Bước 2: Forward Pass


    Dữ liệu đi qua các Hidden Layer.

    Mô hình sử dụng Weight và Bias hiện tại để tính toán kết quả.

    Giả sử kết quả đầu ra là:
    0

    Nghĩa là:
    Invalid IP
    Bước 3: So Sánh Với Đáp Án Đúng


    Nhưng thực tế:
    10.0.20.1

    là địa chỉ hợp lệ.

    Nhãn đúng phải là:
    1
    Bước 4: Tính Sai Số (Error)


    Sai số được tính bằng:
    Error = Giá trị đúng - Giá trị dự đoán

    Trong ví dụ:
    1 - 0 = 1

    Mô hình vừa dự đoán sai.
    Bước 5: Backpropagation


    Đây là bước quan trọng nhất.

    Neural Network sẽ:
    • Tính toán nguyên nhân gây sai
    • Điều chỉnh Weight
    • Điều chỉnh Bias

    để lần sau dự đoán chính xác hơn.

    Quá trình này gọi là:

    Backpropagation

    Hay còn gọi là:

    Lan truyền ngược lỗi

    Thay vì chỉ đi từ Input → Output, lúc này sai số sẽ được truyền ngược từ Output → Hidden Layers để cập nhật các tham số.
    Bước 6: Lặp Đi Lặp Lại


    Quá trình trên được thực hiện với:
    • Hàng nghìn
    • Hàng triệu
    • Thậm chí hàng tỷ

    mẫu dữ liệu khác nhau.

    Ví dụ:
    192.168.1.1
    172.16.10.20
    10.10.10.10
    300.1.1.1
    256.100.1.1

    Sau rất nhiều lần huấn luyện, mô hình bắt đầu tự nhận ra các quy luật.
    Điều Thú Vị: Không Ai Dạy Trực Tiếp Các Quy Tắc


    Không ai lập trình sẵn cho AI rằng:
    Octet phải nằm trong khoảng 0-255

    hoặc
    300.1.1.1 là địa chỉ không hợp lệ

    Thay vào đó, AI tự học các quy luật này thông qua dữ liệu huấn luyện.

    Đây chính là sức mạnh lớn nhất của Neural Network.

    Nó không cần danh sách quy tắc được viết sẵn như các chương trình truyền thống.

    Nó tự khám phá quy luật từ dữ liệu.
    Liên Hệ Với Vận Hành Mạng


    Trong môi trường doanh nghiệp, Neural Network không được dùng để kiểm tra địa chỉ IP hợp lệ.

    Thay vào đó chúng thường được dùng cho: Dự đoán sự cố mạng


    Ví dụ:
    • WAN link sắp lỗi
    • Interface sắp bị quá tải
    • CPU router sắp cạn tài nguyên

    Phát hiện bất thường


    Ví dụ:
    • DDoS
    • Malware Traffic
    • Data Exfiltration
    • Beaconing Traffic

    Capacity Planning


    Ví dụ:
    • Dự báo nhu cầu băng thông tháng tới
    • Dự báo nhu cầu nâng cấp đường truyền
    • Dự báo tài nguyên Data Center

    AIOps


    Ví dụ:
    • Tương quan Syslog
    • Phân tích SNMP
    • Phân tích Telemetry
    • Đề xuất nguyên nhân sự cố

    Kết Luận


    Neural Network là nền tảng của gần như mọi hệ thống AI hiện đại. Input Layer tiếp nhận dữ liệu, Hidden Layers thực hiện việc học thông qua Weight và Bias, còn Output Layer đưa ra kết quả cuối cùng.

    Điều làm Neural Network trở nên mạnh mẽ không phải là số lượng quy tắc được lập trình sẵn, mà là khả năng tự khám phá các quy luật từ dữ liệu. Qua hàng triệu lần điều chỉnh Weight và Bias bằng cơ chế Backpropagation, mô hình dần học được những mối quan hệ mà con người không cần mô tả trực tiếp.

    Đó cũng là lý do vì sao ngày nay các hệ thống AIOps, Predictive Analytics, Network Assurance và các AI Assistant có thể phát hiện vấn đề, dự đoán sự cố và hỗ trợ troubleshooting ngày càng hiệu quả trong môi trường mạng hiện đại.​
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X