Đăng ký Đăng nhập
Trang chủ Giáo dục - Đào tạo Cao đẳng - Đại học ứng dụng mạng neural trong nhận dạng kí tự...

Tài liệu ứng dụng mạng neural trong nhận dạng kí tự

.PDF
59
133
141
  • Đồ án tốt nghiệp Ứng dụng mạng neural trong nhận dạng kí tự
    Bùi Quang Chiến Trang 1
    LỜI CẢM ƠN
    Em xin chân thành cảm ơn các thầy, các khoa Công nghệ Thông tin
    Trường Đại học Dân lập Hải Phòng đã tận tình dạy dỗ, truyền đạt cho chúng em
    nhiều kiến thức quý báu.
    Em xin tỏ lòng biết ơn sâu sắc đến thầy Th.s NTrường Giang, người đã
    tận tình giúp đỡ và truyền đạt nhiều kinh nghiệm để đề tài có thể được thực hiện
    và hoàn thành.
    Xin chân thành cảm ơn các bạn trong khoa Công Nghệ Thông Tin, Đại Học
    Dân Lập Hải Phòng đã giúp đỡ, động viên tôi rất nhiều trong quá trình thực hiện
    đề tài.
    Em xin trân thành cảm ơn!
    Hải Phòng, tháng 07 năm 2007.
    Sinh viên
    Bùi Quang Chiến
    Trang 1
  • Đồ án tốt nghiệp Ứng dụng mạng neural trong nhận dạng kí tự
    Bùi Quang Chiến Trang 2
    MỤC LỤC
    LỜI NÓI ĐẦU ...................................................................................................... 4
    CHƯƠNG 1: TỔNG QUAN VỀ MẠNG NEURAL NHÂN TẠO ................. 5
    1.1. Khái niệm mạng neural . ......................................................................... 5
    1.1.1. Tìm hiểu về Neural...................................................................... 5
    1.1.2. Mạng neural nhân tạo. ................................................................... 8
    1.2. Đặc trưng của mạng neural. ................................................................... 10
    1.2.1. Tính phi tuyến. ............................................................................ 10
    1.2.2. Tính chất tương ướng đầu vào đầu ra. ........................................ 10
    1.2.3. Tính chất thích nghi. ................................................................... 10
    1.2.4. Tính chất đưa ra lời giải có bằng chứng. .................................... 11
    1.2.5. Tính chất chấp nhận sai xót. ........................................................ 11
    1.2.6. Khả năng cài đặt VLSI(Very-large-scale-intergrated). ............... 11
    1.2.7. Tính chất đồng dạng trong phân tích và thiết kế. ........................ 11
    1.3. Phân loại mạng neural nhân tạo. ........................................................... 12
    1.3.1. Phân loại theo kiểu liên kết neural. ............................................. 12
    1.3.2. Một số loại mạng neural. ............................................................. 12
    1.4. Xây dựng mạng neural. ......................................................................... 14
    1.5. Huấn luyện mạng neural. ....................................................................... 16
    1.5.1. Phương pháp học. ........................................................................ 16
    1.5.2. Thuật toán học. ............................................................................ 17
    1.6. Thu thập dữ liệu cho mạng neural. ........................................................ 22
    1.7. Biểu diễn chi thức cho mạng neural. ..................................................... 24
    1.8. Một số vấn đề của mạng neural. ............................................................ 26
    1.9. Ứng dụng của mạng neural.................................................................... 27
    CHƯƠNG 2: ỨNG DỤNG MẠNG NEURAL NHẬN DẠNG KÍ TỰ ........ 28
    2.1. Giới thiệu ............................................................................................... 28
    2.2. Phát biểu bài toán .................................................................................. 28
    2.3. Các bước giải quyết giải quyết bài toán ................................................ 29
    2.3.1. Xây dựng mạng neural. ............................................................... 29
    2.3.2. Xử lý dữ liệu (phân tích ảnh). ..................................................... 30
    2.3.3. Huấn luyện mạng neural. ............................................................ 35
    2.3.4. Nhận dạng ảnh kí tự. ................................................................... 39
    Trang 2
  • Đồ án tốt nghiệp Ứng dụng mạng neural trong nhận dạng kí tự
    Bùi Quang Chiến Trang 3
    CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH THỬ NGHIỆM ....................... 41
    3.1. Môi trường thử nghiệm. ........................................................................ 41
    3.2. Giao diện chương trình. ......................................................................... 41
    3.3. Bảng mã ASCII sử dụng trong chương trình ........................................ 41
    3.4. Thực nghiệm .......................................................................................... 43
    3.4.1. Thực nghiệm quá trình tính giá trị một số tham số đầu vào: ...... 43
    3.4.2. Thực nghiệm huấn luyện mạng. .................................................. 45
    3.4.3. Thực nghiệm nhận dạng. ............................................................. 49
    KẾT LUẬN ......................................................................................................... 57
    TÀI LIỆU THAM KHẢO ................................................................................... 58
    Trang 3
  • Đồ án tốt nghiệp Ứng dụng mạng neural trong nhận dạng kí tự
    Bùi Quang Chiến Trang 4
    LỜI NÓI ĐẦU
    Ngày nay không ai có thể phủ nhận vai trò cực kỳ quan trọng của máy tính
    trong nghiên cứu khoa học kỹ thuật cũng như trong đời sống. Máy tính đã làm
    được những điều kỳ diệu và giải được những vấn đề tưởng chừng nan giải. Càng
    ngày càng nhiều người tự hỏi, liệu máy tính khả năng suy nghĩ ncon
    người hay chưa? Chúng ta sẽ không trả lời câu hỏi ấy. Thay vào đó, chúng ta sẽ
    nêu ra những khác biệt chủ yếu giữa cách làm việc của máy tính bộ óc con
    người.
    Một máy tính, mạnh đến đâu chăng nữa, đều phải làm việc theo một
    chương trình chính xác đã được hoạch định trước bởi các chuyên gia. Bài toán
    càng phức tạp thì việc lập trình càng công phu. Trong khi đó con người làm việc
    bằng cách học tập rèn luyện, khi làm việc con người khả năng liên tưởng,
    kết nối sự việc này với sự việc khác, và quan trọng hơn hết, họ có thể sáng tạo.
    Do khả năng liên tưởng, con người thể dễ dàng làm nhiều điều
    việc lập trình cho máy tính đòi hỏi rất nhiều công sức. Chẳng hạn như việc nhận
    dạng hay trò chơi ô chữ. Một em có thể tự học hỏi để nhận dạng và phân loại
    đồ vật chung quanh mình, biết được cái thức ăn, cái đồ chơi. Một
    người bình thường cũng thể đoán được vài chữ trong một ô chữ. Nhưng thật
    khó dạy cho máy tính làm được những việc ấy. Từ lâu các nhà khoa học đã
    nhận thấy những ưu điểm của bộ óc con người tìm cách bắt chước để thực
    hiện trên những máy tính, tạo cho khả năng học tập, nhận dạng phân
    loại. Các mạng neural nhân tạo đã ra đời từ những nỗ lực đó. thực sđược
    chú ý và nhanh chóng trở thành một hướng nghiên cứu đầy triển vọng trong mục
    đích xây dựng các máy thông minh tiến gần tới trí tuệ con người. Đặc biệt là
    lĩnh vực nhận dạng.
    Trong đồ án này sẽ trình bày “Ứng dụng mạng neural trong nhận dạng
    tự”. Nội dung báo cáo gồm những chương sau:
    Chương 1:Tổng quan về mạng neural nhân tạo.
    Chương 2: Ứng dụng mạng neural nhận dạng kí tự.
    Chương 3: Cài đặt chương trình thử nghiệm.
    Trang 4
  • Đồ án tốt nghiệp Ứng dụng mạng neural trong nhận dạng kí tự
    Bùi Quang Chiến Trang 5
    CHƯƠNG 1:
    TỔNG QUAN VỀ MẠNG NEURAL NHÂN TẠO
    1.1. Khái niệm mạng neural .
    1.1.1. Tìm hiểu về Neural.
    1.1.1.1. Neural sinh học:
    Một neural được cấu gồm những thành phần chính sau: Dendrite, Soma,
    Synapse, Axon như hình 1.1.
    Hình 1.1: Mô hình neural sinh học
    Soma là thân của neural.
    Các dendrites là các dây mảnh, dài, gắn liền với soma, chúng truyền dữ liệu
    (dưới dạng xung điện thế) đến cho soma xlý. Bên trong soma các dữ liệu đó
    được tổng hợp lại, có thể xem gần đúng sự tổng hợp ấy như là một phép lấy tổng
    tất cả các dữ liệu mà neural nhận được.
    Một loại dây dẫn tín hiệu khác cũng gắn với soma là các axon. Khác với
    dendrites, axons khả năng phát các xung điện thế, chúng các dây dẫn tín
    hiệu từ neural đi các nơi khác. Chỉ khi nào điện thế trong soma vượt quá một giá
    trị ngưỡng nào đó thì axon mới phát một xung điện thế, còn nếu không thì
    trạng thái nghỉ.
    Axon nối với các dendrites của các neural khác thông qua những mối nối
    đặc biệt gọi là synapse. Khi điện thế của synapse tăng lên do các xung phát ra từ
    Trang 5

Mô tả:

Tài liệu liên quan