L: tốc độ học (sẽ giảm dần theo số lần lặp)
6 PHẦ : CÀI ĐẶT THỬ NGHIỆM VÀ ỨNG DỤNG
6.2 CÀI ĐẶT MẠNG KOHONEN SOM TRỰC QUAN SINH ĐỘNG
6.2.1 Giới thiệu
Chương trình thể hiện sinh động trực quan quá trình huấn luyện trên tập dữ liệu (points) để sinh ra bản đồ tự ánh xạ Kohonen SOM.
Đường dẫn chương trình trong đĩa CD :
\\Programs\2.KohonenSOM\KohonenSOM.exe
Hình 6.3 : Mạng Kohonen SOM với nhiều thông số tùy biến
• Hướng dẫn sử dụng
- Chương trình sinh ngẫu nhiên các điểm mẫu (points) bên panel bên trái bằng cách bấm nút Generatẹ Bên phải là sau khi hoạt động, lưới Kohonen SOM được thể hiện. Các Inactive neurons là các điểm màu xám và các winning neurons màu xanh dương. Các đường thẳng màu xám là các connection liên kết giữa các neurons.
- Ngoài cùng bên phải là các thông số huấn luyện mạng neuron như số neurons, số lần lặp (Iterations, tỉ lệ học khởi tạo (learning rate), bán kính khởi tạo (radius). Bấm nút Start quá trình huấn luyện sẽ bắt đầu và bản đồ Kohonen sẽ thể hiện lên trên panel bên phảị Ta có thể bấm nút Stop để dừng quá trình huấn luyện giữa chừng để xem kết quả.
- Ta có thể tùy chọn hiển thị các kết nối (connections) hoặc các Inactive neurons hay không. Ta có thể xem lại lý thuyết về mạng Neurons và cách xây dựng mạng Kohonen SOM ở các chương trước.
Kết quả thực nghiệm và minh họa xem phần 7.2
1 Cấu trúc tổ chức chương trình
Chương trình gồm các file
- KohonenSOM.exe : file exe chương trình chính
- NeuralNetwork.Lib.dll / NeuralNetwork.Lib.Genetic.dll / NeuralNetwork.Lib.Math.dll / NeuralNetwork.Lib.Neurọdll : các file thư viện mạng neuron và toán sử dụng trong chương trình.
6.2.2 Cấu trúc tổ chức Sourcecode
Đường dẫn sourcecode chương trình trong đĩa CD, ta hãy mở file solution sourcecode sau trong Visual Studio 2010 :
\\SourceCode\Kohonen-SOM\KohonenDemo\KohonenSOM\KohonenSOM.sln
Hình 6.4 : Sourcecode chương trình KohonenSOM