Tôi quan tâm đến việc tìm hiểu về các mạng thần kinh, và như một ví dụ, tôi đã thử với tập dữ liệu sau đây đã được bắt nguồn từ thực nghiệm.Làm cách nào để xác thực đầu ra được cung cấp bởi Mạng Neural Probabilistic trong MATLAB?
Tôi đang sử dụng vectơ đầu vào sau cho mạng nơron của mình;
X = [1 1; 1 2; 1 3; 1 4; 4 1; 4 2; 4 3; 4 4; 7 1;7 2; 7 3; 7 4]';
Tc = [1 1 2 3 1 1 2 2 1 1 2 2];
Tôi muốn chia dữ liệu đầu vào thành ba lớp, được mô tả bằng vector đầu vào Tc. Sau đó, tôi chuyển đổi các chỉ số lớp mục tiêu Tc thành vectơ T và giá trị spread mà tôi đang sử dụng là 1.
Sử dụng hàm newpnn trong MATLAB, tôi nhận được ranh giới quyết định cho ba lớp.
Tôi có nghi ngờ về việc xác thực nếu ranh giới quyết định là phù hợp. Tôi xác nhận đầu ra với một dữ liệu duy nhất X =[2;3.55]
thuộc về lớp 2. Nó được mô tả bằng dấu chấm đen trong ô đầu ra. Màu xanh dương là loại 1. Màu vàng là vùng thuộc lớp 2. Màu đỏ là loại 3.
Như được thể hiện trong cốt truyện, dự đoán của mạng nơron được tìm thấy là lớp 2, trùng với lớp thực tế của bộ.
Vì vậy, điều đó có nghĩa là mạng nơron của tôi là chính xác và được xác thực không?
P.S. Tôi có một sự hiểu biết cơ bản về mạng nơron. Ngoài ra, tôi hiểu khái niệm về việc có nhiều ví dụ đào tạo và các bộ xác nhận hợp lệ hơn. Tôi đang mong đợi một câu trả lời phục vụ cho các chi tiết có sẵn, vì tôi không thể nhận được nhiều dữ liệu hơn bằng thực nghiệm.
Vâng, với thông tin bạn đã cung cấp, câu trả lời có vẻ là "Có, NN của bạn đã được xác nhận, bạn đã làm một công việc tốt". Tuy nhiên, lưu ý rằng việc đào tạo và kiểm tra của bạn có vẻ giống hệt nhau (bằng cách xem 2 ô trên cùng), do đó, tất nhiên bạn sẽ có câu trả lời đúng. Hãy thử xác thực NN của bạn với các giá trị mà havent đã được sử dụng trong đào tạo. –
@AnderBiguri cảm ơn câu trả lời của bạn. Mặc dù, ngay sau khi đăng câu hỏi này, tôi cảm thấy khá ngu ngốc khi hỏi nó. Tôi biết dữ liệu đào tạo là rất ít cho bất kỳ loại đào tạo kết luận.Tôi đã sử dụng phép nội suy khối để có được nhiều điểm dữ liệu hơn (120). Tôi giữ 100 để đào tạo mạng và 20 để thử nghiệm. Bây giờ dự đoán đã trở nên khá tuyệt vời. Tỷ lệ chính xác là khoảng 98%. Tôi đoán, câu hỏi này đã được giải quyết, nhưng vì tôi đã tuyên bố tiền thưởng cho câu hỏi này, tôi không thể xóa câu hỏi này. Cảm ơn một lần nữa cho câu trả lời của bạn. – rcty