PyBrain là thư viện dựa trên Python để tạo mạng nơron. Tôi đã xem các hướng dẫn trên trang web của họ nhưng họ dường như không giúp tôi rất nhiều. Mô phỏng tôi dự định làm là có một chiếc xe chạy trên đường ray, được trang bị 5 máy đo khoảng cách hiển thị khoảng cách hiện tại giữa nó và các bức tường, nằm giữa 0.0
và 1.0
. Phòng tập thể dục dựa trên tốc độ trung bình. (Cao hơn sẽ tốt hơn) Đầu ra sẽ là một số, số lượng bạn quay cho thời điểm cụ thể đó, tất cả các con đường bên phải là 1.0
và tất cả các con đường còn lại là -1.0
hoặc 0.0
, tùy theo điều kiện nào đơn giản hơn.Làm thế nào để sử dụng PyBrain?
Tôi giả sử sử dụng thiết lập này, tôi sẽ có 5 nơron đầu vào và 1 nơron đầu ra. Chỉ cần ví dụ, tôi sẽ giả sử tôi có 4 tế bào thần kinh ẩn. Giả sử tôi đã thực hiện một chức năng gọi là runSimulation()
, lấy mạng thần kinh làm đối số, đẩy xe xuống một khóa học sử dụng mạng thần kinh đó và trả về tốc độ trung bình (tập thể dục).
Tôi có thể đào tạo mạng nơron dựa trên kết quả lặp đi lặp lại của runSimulation()
như thế nào?
Tôi hy vọng tôi giải thích điều này một cách chính xác, (chưa kể đến thậm chí một chút hiểu biết những gì tôi đang làm) nhưng nếu tôi không, xin vui lòng cho tôi biết.