Số lượng tham số trong mạng nơ ron nhân tạo cho AIC


11

Làm cách nào để tính số lượng tham số trong mạng nơ ron nhân tạo để tính AIC của nó?


Câu hỏi này dường như hoàn toàn rõ ràng với tôi.
gung - Phục hồi Monica

Bạn có thể sử dụng lệnh classifier.summary()từ sklearlớp.
Shekhar Shinde

Câu trả lời:


14

Mỗi kết nối được học trong một mạng feedforward là một tham số. Đây là hình ảnh của một mạng chung từ Wikipedia:

nhập mô tả hình ảnh ở đây

Mạng này được kết nối đầy đủ, mặc dù các mạng không phải (ví dụ: thiết kế mạng với các trường tiếp nhận giúp cải thiện khả năng phát hiện cạnh trong hình ảnh). Với ANN được kết nối đầy đủ, số lượng kết nối chỉ đơn giản là tổng sản phẩm của số lượng nút trong các lớp được kết nối. Trong hình trên, đó là . Hình ảnh đó không hiển thị bất kỳ nút thiên vị nào, nhưng nhiều ANN có chúng; nếu vậy, bao gồm nút thiên vị trong tổng số cho lớp đó. Nói chung hơn (ví dụ: nếu ANN của bạn không được kết nối đầy đủ), bạn chỉ cần đếm các kết nối. (3×4)+(4×2)=20


Các kết nối có thể không phải là duy nhất (xem ieeexplore.ieee.org/document/714176 ). Do đó, chỉ cần đếm các kết nối là ổn? Có lẽ chúng ta nên phân biệt giữa tham số và siêu tham số?
Julian

Tổng số kết nối sẽ là 26 nếu bao gồm các nút thiên vị.
agcala

0

Mạng nơ-ron chỉ là một chức năng của các chức năng của các chức năng ... (như được quy định bởi kiến ​​trúc của mô hình). Nếu hàm kết quả không thể được đơn giản hóa thì tổng số tham số (tổng của tất cả số tham số từ mỗi nút) trong mô hình là số bạn muốn cho phép tính AIC.


0

Đối với mạng MLP được kết nối đầy đủ, bạn có thể sử dụng mã (Python) sau:

def total_param(l=[]):
s=0
for i in range(len(l)-1):
    s=s+l[i]*l[i+1]+l[i+1]
return s

sau đó nếu bạn có một mạng với cấu hình lớp sau

input:  435
hidden: 166 
hidden: 103 
hidden:  64
output:  15

bạn chỉ cần gọi hàm với

total_param([435,166,103,64,15]) 
97208
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.