Tôi có một mạng lưới thần kinh với 22 đầu vào của 5184 giá trị (hai giá trị chữ số, hình ảnh chuyển đổi sang byte), và tôi đã cố gắng để thiết lập 2 kết quả đầu ra với giá trị 0 hoặc 1, như:Có bao nhiêu nơron đầu ra mà mạng nơron của tôi có?
<input data line with 5184 values>
0 1
<input data line with 5184 values>
1 0
<input data line with 5184 values>
.
.
.
Và, khi tôi đào tạo Tôi nhận được kết quả như:
Epochs 1. Current error: 0.3750000000. Bit fail 33.
Vì vậy, bit này là gì? The documentation says:
Số lượng bit lỗi; có nghĩa là số lượng các nơron đầu ra mà khác với giới hạn lỗi bit.
Nhưng, làm cách nào để có 33 nơron đầu ra không thành công, nếu tôi chỉ có 2 kết quả đầu ra?
--update
Tôi tưởng tượng 33 này có thể là trong tổng số 44 kết quả đầu ra (2 từ mỗi trong số 22 đầu vào). Nhưng không có gì trong tài liệu để xác nhận điều này ...
Cảm ơn bạn đã trả lời! Tôi không hiểu điều này '33 * 40', ý bạn là' 33 * 44'? Hoặc nơi '40' này xuất phát từ đâu? Ngoài ra, nếu tôi in 'fann_num_output_train_data', tôi nhận được' 2', vì vậy trông giống như các kết quả đầu ra là chính xác. Dù sao, bạn đã giúp làm rõ các công cụ không bit, cảm ơn! –
40 xuất phát từ 2,5%. 2,5 * 40 = 100%, trong đó - tất cả các bit của bạn. Từ ba sự kiện tôi có thể tính toán giá trị cuối cùng bằng cách sử dụng một số toán cơ bản. Tất nhiên, tôi giả định thông báo lỗi là chính xác. – aphid
Tôi hiểu '1320' là' (33/2.5) * 100 = 1320'. Nhưng tôi vẫn đang cố gắng tìm ra cái này '40' ... Nếu tôi làm 1320/33 tôi nhận được 40, nhưng điều này thực sự có nghĩa là gì? –