Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.24 MB, 13 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC KINH TẾ - LUẬT </b>
<b>BÁO CÁO DỰ ÁN </b>
<b>“ỨNG DỤNG TEACHABLE MACHINE ĐỂ NHẬN DIỆN CÁC LOẠI Ô NHIỄM MÔI TRƯỜNG” </b>
<b>Giảng viên hướng dẫn: Nguyễn Thế Đại Nghĩa Mã học phần: 232MI5224 </b>
<b>Nhóm sinh viên thực hiện </b>
trưởng
<b>TP.HCM, Tháng 4 năm 2024 </b>
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><b>MỤC LỤC </b>
<b><small>I. Tổng quan về dự án ... 2 </small></b>
<b><small>II. Giới thiệu về Teachable Machine... 2 </small></b>
<b><small>1. Tổng quan về Teachable Machine ... 2 </small></b>
<b><small>2. Cách sử dụng Teachable Machine để huấn luyện mơ hình ... 3 </small></b>
<b><small>3. Cách Teachable Machine phân loại hình ảnh ... 3 </small></b>
<b><small>III. Chức năng và khả năng ứng dụng của dự án ... 4 </small></b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><b>I. Tổng quan về dự án </b>
<b>Tên dự án: Ứng dụng Teachable Machine để nhận diện các loại ô nhiễm môi trường Đường dẫn đến dự án: </b><i> </i>
Hiện nay, cuộc sống đang phát triển ngày càng hiện đại, đời sống vật chất và tinh thần của người dân ngày càng được cải thiện. Tuy nhiên, đối lập với nó, tình trạng ơ nhiễm mơi trường lại có những diễn biến phức tạp và trở thành một trong những thách thức lớn nhất đối với sự phát triển bền vững của xã hội tồn cầu. Ơ nhiễm mơi trường hiện nay không chỉ là vấn đề của riêng một vùng nào mà nó diễn ra ở cả nơng thơn hay thành thị, miền núi, biển, khơng khí,... Nó khơng chỉ ảnh hưởng trực tiếp đến sức khỏe con người mà còn gây vấn đề nghiêm trọng đối với hệ sinh thái và đa dạng sinh học. Chính vì vậy, dự án nhận diện các loại ô nhiễm môi trường sử dụng Teachable Machine được thực hiện nhằm tuyên truyền bảo vệ môi trường cũng như xử lý các trường hợp gây ô nhiễm môi trường của cá nhân, tập thể, ứng dụng bằng hệ thống giám sát được đặt ở nơi công cộng.
<b>II. Giới thiệu về Teachable Machine 1. Tổng quan về Teachable Machine </b>
Teachable Machine là một công cụ được phát triển bởi Google Brain Team, một nhóm nghiên cứu chuyên về trí tuệ nhân tạo tại Google. Cơng cụ này được ra đời với mục đích giúp người dùng tạo ra các mơ hình học máy một cách dễ dàng và trực quan mà khơng cần có kiến thức sâu về lập trình hoặc khoa học máy. Nguồn gốc của Teachable Machine bắt nguồn từ nhu cầu ngày càng tăng của cộng đồng về việc áp dụng trí tuệ nhân tạo vào nhiều lĩnh vực khác nhau mà không cần phải là chuyên gia về AI. Google đã nhận thấy điều này và phát triển công cụ này như một cách để tiếp cận và hợp nhất công nghệ học máy vào cuộc sống hàng ngày của mọi người.
Tác dụng chính của Teachable Machine là tạo ra mơ hình học máy một cách dễ dàng và trực quan. Công cụ này cho phép người dùng huấn luyện mơ hình cho việc phân loại ảnh, âm thanh và tín hiệu bằng cách cung cấp dữ liệu đào tạo và nhận diện các lớp hoặc nhãn tương ứng:
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><small>• </small> Xác định các mẫu trên hình ảnh
Sau khi mơ hình được huấn luyện, người dùng có thể sử dụng nó để phân loại các dữ liệu mới hoặc tích hợp vào các ứng dụng và dự án khác. Với tính linh hoạt và tính trực quan cao, Teachable Machine đã trở thành một công cụ phổ biến cho cả những người mới bắt đầu và những người có kinh nghiệm trong lĩnh vực học máy, mở ra cánh cửa cho nhiều ứng dụng và sáng tạo mới trong lĩnh vực trí tuệ nhân tạo.
<b>2. Cách sử dụng Teachable Machine để huấn luyện mơ hình Bước 1: Thu thập </b>
Trong bước này, bạn thu thập các ví dụ hoặc dữ liệu và phân nhóm chúng thành các lớp hoặc danh mục mà bạn muốn máy tính học.
<b> Bước 2: Đào tạo mơ hình </b>
Sau khi đã thu thập dữ liệu, bạn tiến hành đào tạo mơ hình. Q trình này bao gồm việc cung cấp dữ liệu thu thập được cho máy tính và cho phép nó học từ dữ liệu đó. Sau khi đào tạo xong, cần kiểm tra mơ hình để đảm bảo rằng nó có khả năng phân loại chính xác các ví dụ mới.
<b> Bước 3: Xuất mơ hình </b>
Sau khi mơ hình đã được đào tạo và kiểm tra, bạn có thể xuất nó để sử dụng trong các dự án như trang web, ứng dụng hoặc có thể tải xuống hoặc lưu trữ trực tuyến miễn phí.
<b>3. Cách Teachable Machine phân loại hình ảnh </b>
Để huấn luyện thuật tốn nhận diện đối tượng trong hình ảnh, Teachable Machine sử dụng mạng nơ-ron tích chập (CNN), một trong những mơ hình Deep Learning tiên tiến nhất. CNN giúp chúng ta xây dựng các hệ thống thông minh có độ chính xác cao khi phân loại hình ảnh.
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">Trong quá trình huấn luyện, CNN sẽ tìm ra các đặc trưng của mỗi hình ảnh. Để làm điều này, CNN so sánh hình ảnh theo từng mảnh, mỗi mảnh này được gọi là feature (đặc trưng). Mỗi feature có thể được coi như một hình ảnh nhỏ, tức là chúng là các mảng hai chiều nhỏ. Các feature này sẽ được so sánh và khớp với các đặc điểm chung của bức ảnh, tức là feature này tương ứng với một phần nào đó của bức ảnh và chúng sẽ được khớp lại với nhau.
Khi một hình ảnh mới được đưa vào, CNN sẽ thử nghiệm các feature ở tất cả các vị trí có thể. Trong quá trình này, CNN tạo ra một bộ lọc, được gọi là filter, bằng cách sử dụng phép toán tích chập. Phép tốn này nhân mỗi điểm ảnh trong feature với giá trị tương ứng của điểm ảnh trong hình ảnh. Q trình này giúp trích xuất các đặc trưng quan trọng từ hình ảnh và sử dụng chúng để phân loại hình ảnh.
<b>III. Chức năng và khả năng ứng dụng của dự án 1. Các chức năng </b>
Trong dự án sử dụng 5 lớp như sau:
Dự án này của chúng tôi sẽ dạy AI cách phân biệt giữa hiện tượng ô nhiễm nước, ô nhiễm khơng khí, ơ nhiễm đất, ơ nhiễm ánh sáng và không bị ô nhiễm.
<i>- Nhận diện ô nhiễm nước: </i>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><small>• </small> Phân tích hình ảnh: Teachable Machine có thể được sử dụng để phân tích hình ảnh nước, xác định các dấu hiệu ô nhiễm như: màu sắc bất thường (nâu đỏ, xanh lá), váng bọt, rác thải hoặc tảo nở hoa.
rác thải sinh hoạt, nước thải công nghiệp hoặc hóa chất nơng nghiệp.
<i>- Nhận diện ơ nhiễm khơng khí: </i>
các dấu hiệu ơ nhiễm như: mức độ mù, khói bụi hoặc sương mù.
khí thải từ xe cộ, khí thải từ nhà máy hoặc cháy rừng.
<i>- Nhận diện ô nhiễm đất: </i>
dấu hiệu ô nhiễm như: màu sắc bất thường (nâu đỏ, đen), rác thải hoặc cây cối chết.
rác thải sinh hoạt, hóa chất nông nghiệp hoặc chất thải công nghiệp.
<i>- Nhận diện ô nhiễm ánh sáng: </i>
định mức độ ô nhiễm ánh sáng.
ánh sáng từ nhà cửa, ánh sáng từ đường phố hoặc ánh sáng từ quảng cáo.
<i>- Nhận diện không bị ô nhiễm: </i>
định các dấu hiệu cho thấy môi trường không bị ô nhiễm như:
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7"><small>o </small> Nước: Nước trong xanh, khơng có váng bọt hay rác thải. Cây cối và sinh vật dưới
Việc phân loại này sẽ giúp các nhà quản lý đưa ra quyết định chính xác và hiệu quả hơn trong việc xử lý các vấn đề ơ nhiễm vì có thể phát hiện các hiện tượng ô nhiễm ngay từ giai đoạn đầu, giúp ngăn ngừa những hậu quả nghiêm trọng từ đó được sử dụng để nâng cao nhận thức cộng đồng về các vấn đề ơ nhiễm và khuyến khích mọi người hành động bảo vệ môi trường. Dự án này có tiềm năng ứng dụng rộng rãi trong việc giám sát, bảo vệ môi trường và nâng cao chất lượng cuộc sống.
<b>IV. Xây dựng mơ hình 1. Chuẩn bị dữ liệu </b>
Thu thập hình ảnh trên các trang web uy tín, có nguồn gốc rõ ràng để tạo dữ liệu về các loại ô nhiễm môi trường.
Chia dữ liệu thành hai tập: tập huấn luyện để đào tạo mơ hình và tập kiểm tra để đánh giá hiệu quả của mô hình sau khi được huấn luyện.
<b>2. Triển khai huấn luyện mơ hình </b>
<b>Bước 1: Truy cập Website: </b> giao diện sẽ hiển thị như hình bên dưới:
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><b>Bước 2: Chọn “Get Started” để bắt đầu và chọn loại dự án phù hợp với dữ liệu mà bạn </b>
muốn huấn luyện: Image (Hình ảnh), Audio (Âm thanh), Pose (Cử chỉ).
Nhóm sẽ chọn sử dụng đầu vào là hình ảnh. Nhấn chọn “Image Project”, sau đó chọn “ Standard image model”. Cửa sổ bên dưới sẽ xuất hiện để dạy AI theo Class đã đề cập:
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><b>Bước 3: Tạo mơ hình </b>
- Thêm và đổi tên 5 Class như đã đề cập. Chọn “Upload” để tải tất cả ảnh đã chuẩn bị lần lượt vào 5 Class.
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">- Tiếp tục chọn “Train Model” để máy bắt đầu học. Sau đó, ta có thể kiểm tra được độ chính xác của mơ hình tại phần “Preview” bằng cách đưa vào một ảnh mới để xem máy có thể phân loại đúng Class đã được học không.
<b>3. Sử dụng mơ hình </b>
Chọn “Export Model”, tại đây Teachable Machine đã xây dựng một model với những dữ liệu đã được huấn luyện sẵn, muốn sử dụng thì sẽ dùng model này.
<i>Ơ nhiễm khơng khí </i>
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11"><i>Ô nhiễm đất </i>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><i>Ô nhiễm nước </i>
<b>V. Đánh giá mơ hình và đưa ra kết luận 1. Ưu điểm </b>
Teachable Machine có giao diện trực quan, đơn giản, dễ sử dụng cho mọi người. Việc huấn luyện mơ hình chỉ cần thực hiện các thao tác kéo thả đơn giản.
Teachable Machine là một cơng cụ hồn tồn miễn phí, khơng u cầu trả phí bản quyền hay phí sử dụng.
Teachable Machine cho phép người dùng tùy chỉnh mơ hình nhận diện theo nhu cầu cụ thể. Người dùng có thể lựa chọn các loại dữ liệu huấn luyện, điều chỉnh các thơng số mơ hình và xuất mơ hình sang các định dạng khác nhau.
<b>2. Hạn chế </b>
Khả năng nhận diện của Teachable Machine có thể bị ảnh hưởng bởi chất lượng hình ảnh, điều kiện ánh sáng, điều kiện thời tiết hay góc chụp.
Teachable Machine gặp khó khăn trong việc nhận diện các hình ảnh ô nhiễm môi trường ở các môi trường khác nhau chẳng hạn như ô nhiễm môi trường ở nông thôn và thành thị.
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13"><i><b>Kết luận: Sau khi xây dựng mơ hình và liên tục thử nghiệm với Teachable Machine, </b></i>
nhóm đưa ra kết luận như sau: Mơ hình có tính chất tham khảo, tuy khả năng ứng dụng là khả thi nhưng độ chính xác vẫn chưa đạt được yêu cầu, cần cải thiện mơ hình cũng như ứng dụng Teachable Machine để có thể sử dụng tốt hơn trong tương lai.
<b>VI. Trello </b>
<i>Teachable Machine - Nhóm5 </i>
</div>