Khóa luận tốt nghiệp: Phân loại hình ảnh thời trang đa nhãn theo cấu trúc phân cấp

Khóa luận tốt nghiệp khoa học máy tính nghiên cứu phân loại đa tầng cho sản phẩm thời trang, ứng dụng công nghệ trong ngành thời trang.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2023

94
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

TÓM TẮT KHÓA LUẬN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Đặt van đề

1.2. Mục tiêu và phạm vi

1.2.1. Mục tiêu

1.2.2. Phạm vi

1.3. Đóng góp của khóa luận

1.4. Cấu trúc khóa luận

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÁC NGHIÊN CỨU LIÊN QUAN

2.1. Bài toán phân loại đa tầng cho hình ảnh

2.2. Các kiến thức cơ sở

2.2.1. Mạng tích chập (Convolutional neural network)

2.2.1.1. Lớp tích chập (Convolution)
2.2.1.2. Lớp kích hoạt (Activation)

2.2.2. Các hướng tiếp cận cho bài toán phân loại đa tầng cho hình ảnh

2.2.2.1. Local classifier per node (LCN)
2.2.2.2. Local classifier per parent node (LCPN)
2.2.2.3. Local classifier per level (LCL)
2.2.2.4. Hướng tiếp cận toàn cục

3. CHƯƠNG 3: HƯỚNG TIẾP CẬN TOÀN CỤC CHO BÀI TOÁN PHÂN LOẠI ĐA TẦNG HÌNH ẢNH SẢN PHẨM THỜI TRANG

3.1. Visual Geometry Group 16 (VGG16)

3.2. Áp dụng vào bài toán phân loại đa tầng hình ảnh thời trang

3.3. Branch Convolutional Neural Network (B-CNN)

3.4. Áp dụng vào bài toán phân loại đa tầng hình ảnh thời trang

3.5. Condition Convolutional Neural Network (Condition-CNN)

3.5.1. Conditional Probability Weight Matrix

3.5.2. Áp dụng vào bài toán phân loại đa tầng hình ảnh thời trang

4. CHƯƠNG 4: THỰC NGHIỆM VÀ ĐÁNH GIÁ

4.1. Xây dựng tập dữ liệu

4.1.1. Tổng quan quá trình xây dựng

4.1.2. Xây dựng cây phân tầng

4.1.3. Tổng hợp và tổ chức dữ liệu

4.2. Các chỉ số đánh giá

4.3. Phương pháp trực quan và giải thích hoạt động mạng học sâu Grad-CAM

4.4. Xây dựng ứng dụng minh họa

4.4.1. Sơ đồ tổng quan ứng dụng

4.4.2. Giao diện ứng dụng

4.4.3. Đánh giá ứng dụng

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết luận

5.2. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về phân loại hình ảnh thời trang đa nhãn

Phân loại hình ảnh thời trang đa nhãn là một lĩnh vực nghiên cứu quan trọng trong thị giác máy tính. Nó cho phép xác định và phân loại các sản phẩm thời trang từ hình ảnh, giúp người tiêu dùng dễ dàng tìm kiếm và lựa chọn sản phẩm. Việc áp dụng các phương pháp học máy trong phân loại hình ảnh thời trang đang ngày càng trở nên phổ biến, đặc biệt là trong bối cảnh thương mại điện tử phát triển mạnh mẽ.

1.1. Định nghĩa và tầm quan trọng của phân loại hình ảnh

Phân loại hình ảnh là quá trình xác định nhãn cho một hình ảnh đầu vào. Trong lĩnh vực thời trang, điều này giúp người tiêu dùng tìm kiếm sản phẩm dễ dàng hơn. Việc phân loại chính xác không chỉ nâng cao trải nghiệm người dùng mà còn tăng doanh thu cho các sàn thương mại điện tử.

1.2. Các ứng dụng của phân loại hình ảnh thời trang

Phân loại hình ảnh thời trang có nhiều ứng dụng thực tiễn, từ việc cải thiện trải nghiệm mua sắm trực tuyến đến việc tối ưu hóa quy trình quản lý hàng tồn kho. Các công nghệ như machine learning và deep learning đang được áp dụng để nâng cao độ chính xác trong phân loại.

II. Thách thức trong phân loại hình ảnh thời trang đa nhãn

Mặc dù phân loại hình ảnh thời trang đa nhãn mang lại nhiều lợi ích, nhưng vẫn tồn tại nhiều thách thức cần giải quyết. Các vấn đề như độ phức tạp của hình ảnh, sự đa dạng về kiểu dáng và chất liệu sản phẩm, cũng như sự nhiễu từ các yếu tố bên ngoài đều ảnh hưởng đến hiệu quả của mô hình phân loại.

2.1. Độ phức tạp của hình ảnh sản phẩm

Hình ảnh sản phẩm thời trang thường chứa nhiều yếu tố như người mẫu, nền phức tạp và các chi tiết trang trí. Điều này làm cho việc trích xuất đặc trưng và phân loại trở nên khó khăn hơn.

2.2. Sự đa dạng trong kiểu dáng và chất liệu

Sự đa dạng về kiểu dáng và chất liệu của sản phẩm thời trang tạo ra nhiều lớp phân loại khác nhau. Việc xác định chính xác nhãn cho từng sản phẩm là một thách thức lớn trong quá trình phân loại.

III. Phương pháp phân loại hình ảnh thời trang đa nhãn hiệu quả

Để giải quyết các thách thức trong phân loại hình ảnh thời trang, nhiều phương pháp đã được phát triển. Các phương pháp này bao gồm các mô hình học sâu như CNN, B-CNN và Condition-CNN, giúp cải thiện độ chính xác và hiệu suất của hệ thống phân loại.

3.1. Mạng nơ ron tích chập CNN

Mạng nơ-ron tích chập (CNN) là một trong những phương pháp phổ biến nhất trong phân loại hình ảnh. CNN có khả năng tự động trích xuất đặc trưng từ hình ảnh, giúp cải thiện độ chính xác trong phân loại.

3.2. Branch Convolutional Neural Network B CNN

B-CNN là một phương pháp tiên tiến, cho phép phân loại hình ảnh theo nhiều nhãn khác nhau. Phương pháp này sử dụng cấu trúc phân cấp để tối ưu hóa quá trình phân loại.

3.3. Condition Convolutional Neural Network Condition CNN

Condition-CNN là một phương pháp mới, sử dụng ma trận trọng số xác suất có điều kiện để cải thiện độ chính xác trong phân loại hình ảnh. Phương pháp này đã cho thấy hiệu quả vượt trội so với các phương pháp truyền thống.

IV. Ứng dụng thực tiễn của phân loại hình ảnh thời trang

Phân loại hình ảnh thời trang không chỉ là một lĩnh vực nghiên cứu mà còn có nhiều ứng dụng thực tiễn trong ngành công nghiệp. Các sàn thương mại điện tử đang áp dụng các mô hình phân loại để cải thiện trải nghiệm người dùng và tối ưu hóa quy trình bán hàng.

4.1. Tối ưu hóa trải nghiệm người dùng

Việc áp dụng phân loại hình ảnh giúp người tiêu dùng dễ dàng tìm kiếm và lựa chọn sản phẩm phù hợp với nhu cầu của họ. Điều này không chỉ nâng cao sự hài lòng mà còn tăng khả năng mua hàng.

4.2. Quản lý hàng tồn kho hiệu quả

Phân loại hình ảnh cũng giúp các nhà bán lẻ quản lý hàng tồn kho một cách hiệu quả hơn. Bằng cách phân loại chính xác các sản phẩm, các nhà bán lẻ có thể dự đoán nhu cầu và tối ưu hóa quy trình cung ứng.

V. Kết luận và tương lai của phân loại hình ảnh thời trang

Phân loại hình ảnh thời trang đa nhãn là một lĩnh vực đầy tiềm năng với nhiều thách thức và cơ hội. Sự phát triển của công nghệ học máy và học sâu sẽ tiếp tục thúc đẩy sự tiến bộ trong lĩnh vực này, mở ra nhiều hướng đi mới cho nghiên cứu và ứng dụng.

5.1. Tương lai của công nghệ phân loại hình ảnh

Với sự phát triển không ngừng của công nghệ, các phương pháp phân loại hình ảnh sẽ ngày càng trở nên chính xác và hiệu quả hơn. Điều này sẽ tạo ra nhiều cơ hội mới cho ngành công nghiệp thời trang.

5.2. Hướng nghiên cứu tiếp theo

Các nghiên cứu trong tương lai có thể tập trung vào việc cải thiện độ chính xác của các mô hình phân loại, cũng như phát triển các phương pháp mới để giải quyết các thách thức hiện tại trong phân loại hình ảnh thời trang.

10/07/2025

Trích đoạn nội dung tài liệu

Chương 1: Giới thiệu tổng quan đề tài. Chương 2: Trình bày cơ sở lý thuyết và tổng quan về bài toán, các hướng tiếp cận cho bài toán phân loại đa tầng cho hình ảnh. Chương 3: Trình bay tổng quan về kiến trúc VGG16, BCNN, Condition-CNN. Chương 4: Trình bày giới thiệu bộ dữ liệu Kaggle Fashion Image và bộ dữ liệu hình ảnh sản phẩm thời trang từ sàn thương mại điện tử Shopee Chương 5: Thực nghiệm và phân tích kết quả thực nghiệm.

Chương 6: Trình bày cách xây dựng ứng dụng và tổng quan về ứng dụng minh họa. Chương 7: Trình bày kết luận và hướng phát triển của đề tài. Chương 2 CƠ SỞ LÝ THUYÊT VÀ CÁC NGHIÊN CỨU LIÊN QUAN Để hiểu rõ bài toán phân loại đa tầng cho hình ảnh, ta cần làm rõ các khái niệm liên quan, đồng thời tìm hiểu một số phương pháp tiếp cận hiện nay. Vì vậy, trong chương này, chúng tôi thực hiện sẽ giới thiệu một số khái niệm cơ bản đồng thời khảo sát các hướng tiếp cận để giải quyết bài toán.1 Bài toán phân loại da tầng cho hình ảnh Bài toán phân loại hình ảnh là một trong những bài toán phổ biến trong lĩnh vực thị giác máy tính và học máy.

Nhiệm vụ của bài toán này là phân loại một hình ảnh đầu vào lớp mà nó thuộc về. Phân loại hình ảnh được sử dụng trong nhiều lĩnh vực đời sống giúp cải thiện và tự động hóa nhiều việc cần con người với chuyên môn cao. Ví dụ: chẩn đoán bệnh trong y tế, phát hiện bệnh trên cây trồng trong nông nghiệp, nhận diện biển báo cho xe tự hành trong giao thông và nhiều lĩnh vực khác. Các mô hình phân loại hình ảnh truyền thống hiện nay thường xem tat cả các lớp đầu ra là "phẳng", tức là, các tất cả các lớp được đối xử bình đằng, không có sự phân cấp giữa chúng.

Tuy nhiên, trong thực tế, tồn tại cầu trúc phân cấp giữa các lớp.1 là ví dụ đơn giản về cấu trúc phân cấp trong thực tế. Mèo, chó, khỉ, 2. Bài toán phân loại đa tầng hình ảnh và các kiến thức liên quan dơi, cá voi là động vật có vú, trong khi đó, rùa, cá sấu, rắn, than lan là động vật bò sát. Cả động vật có vú và động vật bò sát đều thuộc lớp động vật.

Tóm lại, phân loại đa tầng cho hình ảnh là bài toán sử dụng mô hình có nhiều lớp dự đoán cho mỗi đầu vào, trong đó, các lớp được dự đoán có cấu trúc phân cấp từ tổng quát tới cụ thể. Mai Theo [21], trong bài toán phân loại đa tang, các lớp không tổ chức rời rac mà được tổ chức thành một cấu trúc phân cấp, cấu trúc phân cấp thể hiện mối quan hệ giữa các lớp có thể giả định là một cây hoặc đồ thị có hướng không tuần hoàn (DAG), các đối tượng trong bài toán được liên kết với một lớp cha và các lớp con tương ứng với nó. Mặc dù bài toán phân loại hình ảnh đã được khai thác sâu và rộng rãi nhưng chỉ có một vài cách tiếp cận cho bài toán phân loại đa tầng hình ảnh. Phân loại đa tầng đã được áp dụng trong một số bài toán như phân loại văn bản ([15], [1]), dự đoán chức năng gen trong tin sinh học ({14]), phân loại thể loại âm nhạc ([2].

phân loại ảnh ([13], [8], [23]. Bài báo khảo sát [19] chỉ ra có ba hướng tiếp cận chính được dùng để giải quyết bài toán phân loại đa tầng nói chung: * Hướng tiếp cận phẳng là hướng tiếp cận đơn giản nhất bỏ qua mối quan hệ giữa các lớp, chỉ sử dụng mô hình phân loại để dự đoán nút lá. * Hướng tiếp cận cục bộ là phương pháp hệ thống áp dụng và kết hợp nhiều hiéu mô hình phân loại cục bộ. Trong hướng tiếp cận cục bộ, việc dự đoán 2.

Bài toán phân loại đa tầng hình ảnh và các kiến thức liên quan đầu ra dựa trên việc sử dụng các mô hình phân loại truyền thống theo nút, theo lớp cha mẹ hoặc theo tầng, sau đó kết hợp các mô hình đó lại được mô hình được mô hình phân loại tổng thể cho hệ thống phân cấp. * Hướng tiếp cận toàn cục là phương pháp mà chỉ duy nhất một mô hình phân loại áp dụng cho toàn bộ hệ thống. Một số ứng dụng của học sâu áp dụng vào hình ảnh thời trang. Thứ nhất là phân đoạn trang phục ({3]).

Phân đoạn trang phục được sử dụng trong phát hiện và nhận dạng người, pose estimation, chỉnh sửa hình ảnh. Thứ hai là phát hiện và phân loại sản phẩm thời trang ([9], [6], [11]). Thứ ba là khai thác đặc trưng của sản phẩm thời trang ([12], [5]) áp dụng cho bài tóan truy xuất hình ảnh hoặc phân loại hình ảnh sản phẩm thời trang. Cuối cùng là phân loại đa tầng hình ảnh thời trang ([18], [10]) cho phép phân loại hình ảnh sản phẩm thời trang vào các lớp từ tổng quát tới cụ thể.

Day cũng là dé tài mà nhóm tập trung nghiên cứu. Việc sử dụng máy hoc và học sâu vào lĩnh vực thời trang trong thương mại sẽ cải thiện trải nghiệm người dùng. Người dùng sẽ được phục vụ nhanh chóng trong việc tìm kiếm sản phẩm và cảm thấy hài lòng với hệ thong gợi ý sản phẩm. Điều này làm KPI tăng mang về lợi nhuận lớn cho doanh nghiệp.

Tuy nhiên, có một số thách thức với bài toán phân loại nói chung và phân loại đa tầng nói riêng trên ảnh thời trang: * Quan áo giống nhau được dự đoán là khác nhau hoặc ngược lại, quan áo khác nhau được dự đoán là giống nhau tùy vào góc nhìn. Ví dụ, một quần short nữ có thể được dự đoán là váy ngắn theo góc nhìn ngang người mẫu. « Sản phẩm thời trang có thể bi mất dáng, thay đổi hình dạng bởi nếp gấp, cách bồ trí, hình dáng người mẫu mặc. s Hình ảnh được chụp ở các điều kiện khác nhau về ánh sáng, góc độ, phần nền, sản phẩm bị che khuất bởi vật thể.

Bài toán phân loại đa tầng hình ảnh và các kiến thức liên quan Hình 2.2: Sự tương đồng về hình dáng và chất liệu của áo vest nam và áo blazer nam. * Trong một hình ảnh có nhiều sản phẩm được chụp cùng với nhau. * Một số yếu tô gây nhiễu như quảng cáo, ngoại cảnh, phụ kiện trang trí,. * Một số sản phẩm thời trang có thể tương đồng nhau về hình dáng, chất liệu, màu sắc như quần bò và quần tây, vòng tay và vòng cổ.

* Một số sản phẩm có kích thước nhỏ như các món đồ trang sức. Trong đề tài phân loại đa tầng hình ảnh sản phẩm thời trang với dữ liệu có các lớp ở dạng cây, nhóm tập trung vào các mô hình trong hướng tiếp cận toàn cục. Bên cạnh đó, nhóm cũng thực hiện các phương pháp trong hướng tiếp cận phẳng để có cái nhìn và đánh giá khách quan về các phương pháp của các hướng tiếp cận. Hướng tiếp cận cục bộ không được sử dụng vì hạn chế của nó với bộ dữ liệu.

Các hướng tiếp cận này sé được trình bày chi tiết ở phần sau của chương. Bài toán phân loại đa tầng hình ảnh và các kiến thức liên quan 2.2 Các kiến thức cơ sở 2.1 Mạng tích chap (Convolutional neural network) 2.1 Lớp tích chap (Convolution) Tích chập là một khái niệm trong xử lý tín hiệu số nhằm biến đổi thông tin đầu vào thông qua một phép tích chập với bộ lọc để đầu ra là một tín hiệu mới. Tín hiệu này sẽ làm giảm những đặc trưng mà bộ lọc không quan tâm và chỉ giữ những đặc trưng chính. Trước khi đi vào lớp tích chập, chúng ta không thể không nhắc đến phép tích chập.

Phép tích chập là phép tính dựa trên hai ma trận cùng chiều, cùng kích thước bằng cách tính tổng của các tích giữa những vị trí tương ứng trên hai ma trận. Lớp tích chập là tầng quan trọng nhất trong mô hình mạng CNN. Lớp tích chập thực hiện phép toán tích chập giữa đầu vào và hạt nhân kernel, sau đó cộng với giá trị hiệu chỉnh bias. Tuy nhiên để đơn giản, ta không xét đến giá trị bias trong các ví dụ dưới đây.

Khi huấn luyện mô hình CNN, tại các tầng tích chập, các kernel được khởi tạo ngẫu nhiên với độ sâu bằng độ sâu của đầu vào. Mục đích của lớp tích chập là bằng cách trượt dan kernel theo chiều ngang và dọc trên ảnh, chúng ta thu được một ma trận chứa các đặc trưng được trích xuất từ trên hình ảnh đầu vào. Hạt nhân kernel còn được gọi là bộ lọc filter. Với một ảnh đầu vào kích thước mxm, ta chon một ma trận kernel kích thước nxn.

Ma trận kernel trượt trên ma trận đầu vào, mỗi lần trượt ta thực hiện phép tích chập và thu được một kết quả. Kết quả này là giá trị của một pixel trong ma trận đầu ra. Khi trượt hết ma trận kernel trên ma trận đầu vào ta được ma trận đầu ra có kích thước nhỏ hơn hoặc bằng kích thước ma trận đầu vào, ma trận này được gọi là feature map.com/skylar-salernos-tech-blog/image-convolution-filters-explained-c878f1056e78 10 2. Bài toán phân loại đa tầng hình ảnh và các kiến thức liên quan Operation Filter ũ 0 0 Identity 010 ũ 0 et or ce Cr[ | Ù 0 1 0 Edge detection 1-4 1 ũ 10 -1 -1 -1 -1 8 -1 1đ =1 1 ũ 1 ũ Sharpen ¬1 5 —1 0 -1 a M11 Box blur 1 ra 3 111 Tư.

+ *Š Gaussian blur 1Ƒ 4 4 1 3 1 (approximation)) 18 |2121 Hình 2.3: Một số bộ lọc phổ biến (Nguồn: Medium!).com/beginners-guide-to-understanding-convolutional-neural- networks-ae9ed58bb 17d 11 2. Bài toán phân loại đa tầng hình ảnh và các kiến thức liên quan Input Filter1 3x3 4x4x3 2 Filter 3x3x2 Hình 2.4: Minh họa hoạt động của tầng tích chập (Nguồn: TowardsdatascienceÌ). Bài toán phân loại đa tầng hình ảnh và các kiến thức liên quan Việc áp dụng phép tích chập cho xử lý ảnh có thể biến thông tin đầu vào thành các yếu tố đặc trưng. Sự kết hợp của một hình ảnh với các kernel khác nhau có thể thực hiện các hoạt động như phát hiện cạnh, làm mờ và làm sắc nét bằng cách áp dụng các bộ lọc.3 cho thấy hình ảnh tích chập khác nhau sau khi áp dụng các kernel khác nhau.4 mô tả một lớp tích chập hoạt động.

Phép tích chập trượt kernel trên ảnh để tính tổng các tích tại vị trí tương ứng, quá trình trượt các kernel thường có các giá trị được quy định bao gồm: * Padding: quy định bộ đệm của kernel hay chính là kích thước của phan được đệm thêm vào đầu vào phép tích chập. ¢ Stride: quy định bước nhảy trong quá trình thực hiện.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề Phân loại hình ảnh thời trang đa nhãn theo cấu trúc phân cấp cung cấp cái nhìn sâu sắc về cách phân loại hình ảnh thời trang bằng phương pháp đa nhãn, giúp tối ưu hóa quy trình nhận diện và phân tích các kiểu dáng thời trang. Bằng cách áp dụng cấu trúc phân cấp, tài liệu này không chỉ giúp người đọc hiểu rõ hơn về các kỹ thuật phân loại mà còn chỉ ra những lợi ích trong việc cải thiện độ chính xác và hiệu quả trong việc xử lý hình ảnh thời trang.

Để mở rộng kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo tài liệu Đồ án hcmute ứng dụng học máy cho bài toán phát sinh ảnh thời trang từ câu mô tả, nơi bạn sẽ tìm thấy ứng dụng của học máy trong việc tạo ra hình ảnh thời trang từ mô tả văn bản. Ngoài ra, tài liệu Khóa luận tốt nghiệp khoa học máy tính tìm hiểu và xây dựng hệ thống phân loại hình ảnh văn bản cũng sẽ cung cấp cho bạn cái nhìn về cách xây dựng hệ thống phân loại hình ảnh văn bản, mở rộng thêm kiến thức về phân loại hình ảnh trong các lĩnh vực khác nhau. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về công nghệ phân loại hình ảnh và ứng dụng của nó trong thực tiễn.