Quá trình nhận dạng được diễn ra theo các bước sau: - Bước 1: Người sử dụng vẽ ký tự cần nhận dạng.
- Bước 2: Ký tựđược lấy mẫu xuống lưới kích thước 10*10. Ta được một ma trận hai chiều kích thước 10*10 có các giá trị tương ứng với giá trị các điểm ảnh.
- Bước 3: Chuyển ma trận điểm ảnh thành vector đầu vào có kích thước 10*10 bao gồm các giá trị 0.5, - 0.5.
- Bước 4: Vector đầu vào được đưa vào mạng nơron để tìm nơron chiến thắng.
- Bước 5: Thiết lập mảng chứa các ký tự trong tập mẫu, với chỉ số của mảng tương ứng với chỉ số của nơron đầu rạ
- Bước 6: Ánh xạ nơron chiến thắng vào mảng trên để tìm ra ký tự tương ứng với nơron chiến thắng.
- Bước 7: Hiển thị kết quả nhận dạng được tương ứng với ký tựđược vẽ.
3.5.6 Kết luận
Có nhiều phương pháp để giải quyết bài toán nhận dạng ký tự viết tay tiếng Việt. Nếu áp dụng mạng nơron để giải quyết, thông thường người ta hay sử dụng mạng dẫn tiến đa lớp cho việc thực hiện nhận dạng. Nhưng chúng ta sẽ thấy một số
khó khăn trong vấn đề tìm ra số nơron trong từng lớp, nhất là lớp ẩn. Thuật toán lan truyền ngược cũng phức tạp hơn, nhiều công thức tính toán hơn, lại phải xét trên từng lớp mạng. Trong khi đó mạng nơron Kohonen cũng là một loại mạng rất phổ
biến có cấu trúc đơn giản hơn, các bước thực hiện đơn giản, rõ ràng, dễ dàng lựa chọn và hiệu chỉnh các tham số đầu vào, quá trình huấn luyện mạng nhanh, dễ hội tụ.
Vì vậy lựa chọn mạng nơron Kohonen để giải quyết bài toán nhận dạng ký tự
CHƯƠNG 4
MÔ PHỎNG NHẬN DẠNG KÝ TỰ VIẾT TAY TIẾNG VIỆT RỜI RẠC BẰNG MẠNG NƠRON KOHONEN
Chương này trình bày các nội dung chính sau: Giới thiệu về phạm vi chương trình mô phỏng, các bước thực hiện chương trình mô phỏng: Thực hiện chương trình nhận dạng ký tự, xác định các tham số cho mạng, vẽ hình ảnh, lấy mẫu xuống hình ảnh, các tập huấn luyện, lớp mạng cơ bản, lớp mạng nơron Kohonen. Chương trình mô phỏng: Các chức năng của chương trình, kết quả nhận dạng, kết luận.