(Luận Văn Thạc Sĩ) Mô Hình Học Sâu Và Ứng Dụng Cho Bài Toán Nhận Dạng Hình Ảnh Trong Thương Mại Điện Tử.pdf

81 2 0
(Luận Văn Thạc Sĩ) Mô Hình Học Sâu Và Ứng Dụng Cho Bài Toán Nhận Dạng Hình Ảnh Trong Thương Mại Điện Tử.pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Untitled HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÙI VIỆT ANH MÔ HÌNH HỌC SÂU VÀ ỨNG DỤNG CHO BÀI TOÁN NHẬN DẠNG HÌNH ẢNH TRONG THƯƠNG MẠI ĐIỆN TỬ LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng)[.]

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - BÙI VIỆT ANH MƠ HÌNH HỌC SÂU VÀ ỨNG DỤNG CHO BÀI TỐN NHẬN DẠNG HÌNH ẢNH TRONG THƯƠNG MẠI ĐIỆN TỬ LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) HÀ NỘI - 2022 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG - BÙI VIỆT ANH MƠ HÌNH HỌC SÂU VÀ ỨNG DỤNG CHO BÀI TỐN NHẬN DẠNG HÌNH ẢNH TRONG THƯƠNG MẠI ĐIỆN TỬ CHUYÊN NGÀNH: HỆ THỐNG THÔNG TIN MÃ SỐ: 60.48.01.04 LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) NGƯỜI HƯỚNG DẪN KHOA HỌC: TS NGUYỄN VĂN THỦY HÀ NỘI 2022 i LỜI CAM ĐOAN Tơi xin cam đoan luận văn “Mơ hình học sâu ứng dụng cho tốn nhận dạng hình ảnh thương mại điện tử” cơng trình nghiên cứu hướng dẫn giảng viên hướng dẫn, không chép lại người khác Các tài liệu luận văn tham khảo, kế thừa trích dẫn liệt kê danh mục tài liệu tham khảo Tơi xin chịu hồn tồn trách nhiệm lời cam đoan nêu Hà Nội, ngày tháng Học viên Bùi Việt Anh năm 2022 ii LỜI CẢM ƠN Đầu tiên em xin cảm ơn đến thầy cô giảng viên Học viện Công nghệ Bưu Viễn thơng truyền đạt cho em bao kiến thức vô quý báu cần thiết thời gian học tập trường Những tri thức tảng vững cho phát triển em sau Xin kính chúc thầy có nhiều sức khỏe thành công nghiệp trồng người Em xin gửi lời cảm ơn Tiến sĩ Nguyễn Văn Thủy, giảng viên tận tình hướng dẫn em suốt trình nghiên cứu để hoàn thành đồ án Nhờ hướng dẫn bảo tận tình thầy, em có thêm nhiều kiến thức trí tuệ nhân tạo, học máy xử lý ảnh Vốn kiến thức quý giá vô quan trọng cho định hướng em tương lai Qua năm tháng học tập trường, em gặp vơ vàn khó khăn thật may mắn gia đình thầy cơ, bạn bè ln bên động viên giúp đỡ Em xin gửi lời cảm ơn tới tất người Em xin chân thành cảm ơn ! iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii DANH MỤC TỪ VIẾT TẮT vi DANH MỤC BẢNH BIỂU/HÌNH VẼ viii MỞ ĐẦU 1 Lý chọn đề tài Tổng quan vấn đề nghiên cứu Mục đích nghiên cứu Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu CHƯƠNG I: TỔNG QUAN VỀ THƯƠNG MẠI ĐIỆN TỬ 1.1 Giới thiệu thương mại điện tử 1.1.1 Lịch sử phát triển 1.1.2 Khái niệm 1.1.3 Cách thức hoạt động 1.1.4 Các hình thức 1.1.5 Đặc trưng 1.1.6 Ưu nhược điểm thương mại điện tử 10 1.1.7 Lợi ích thương mại điện tử đến doanh nghiệp 12 1.2 Thực trạng thương mại điện tử giới Việt Nam 13 1.2.1 Thương mại điện tử toàn cầu 13 1.2.2 Thực trạng phát triển thương mại điện tử Việt Nam 15 1.3 Hạ tầng thương mại điện tử Việt Nam 17 1.3.1 Cơ sở hạ tầng pháp lý 17 1.3.2 Cơ sở hạ tầng kỹ thuật 18 1.3.3 Cơ sở hạ tầng toán 19 1.3.4 Bảo mật thương mại điện tử 21 iv 1.4 Ứng dụng mơ hình học sâu vào tốn nhận dạng hình ảnh thương mại điện tử 22 1.5 Kết luận chương I 23 CHƯƠNG II: GIỚI THIỆU VÀ NGHIÊN CỨU CNN 24 2.1 Khát quát toán nhận diện hình ảnh CNN 24 2.1.1 Bài tốn nhận diện hình ảnh 24 2.1.2 Học máy, học sâu CNN 25 2.2 Một số nghiên cứu có liên quan 36 2.2.1 Quá trình phát triển kiến trúc CNN 36 2.2.2 Các mạng CNN tiêu biểu 37 2.3 Học chuyển giao 41 2.4 Mơ hình kiến trúc ResNet áp dụng vào toán phân loại ảnh 42 2.4.1 Giới thiệu ResNet 42 2.4.2 Batch Normalization 43 2.4.3 Kết nối tắt (Skip Connection) 43 2.4.4 Mơ hình ResNet50 áp dụng vào toán 45 2.5 Kết luận chương II 48 CHƯƠNG III: THỰC NGHIỆM, ĐÁNH GIÁ VÀ XÂY DỰNG HỆ THỐNG NHẬN DẠNG HÌNH ẢNH TRONG 49 THƯƠNG MẠI ĐIỆN TỬ 49 3.1 Dữ liệu thử nghiệm 49 3.2 Tiến hành thực nghiệm kết 50 3.2.1 Tiến hành thực nghiệm 50 3.2.2 Kết thực nghiệm 53 3.3 Đánh giá kết 58 3.3.1 Đánh giá độ Accuracy 58 3.3.2 Đánh giá Confusion matrix 59 3.2.2 Đánh giá Precision, Recall, F1-Score 60 3.4 Áp dụng xây dựng hệ thống 63 v 3.4.1 Xây dựng web nhận dạng sản phẩm 63 3.4.2 Tạo web với Plask 63 3.4.3 Trang web phân loại sản phẩm thương mại điện tử 64 3.4.4 Trang web nhận dạng sản phẩm thương mại điện tử 66 3.5 Kết luận chương III 68 KẾT LUẬN 69 Kết đạt được: 69 Hướng nghiên cứu tiếp theo: 69 vi DANH MỤC TỪ VIẾT TẮT Từ viết tắt Viết đầy đủ Giải nghĩa API Application Programming Giao diện lập trình ứng dụng Interface B2A Business To Goverment Doanh nghiệp với Chính phủ B2B Business To Business Doanh nghiệp với doanh nghiệp B2C Business To Consumer Doanh nghiệp với Khách hàng C2A Consumer To Goverment Khách hàng với Chính Phủ C2B Consumer To Business Khách hàng với Doanh nghiệp C2C Consumer To Consumer Khách hàng với Khách hàng CNN Convolutional Neural Mạng nơ ron tích chập Network ConvNet Neural Mạng nơ ron tích chập Convolutional Network DL Deep Learning Học sâu E – Commerce Electronic commerce Thương mại điện tử EDI Electronic Data Interchange Trao đổi liệu điện tử ELU Exponential Linear Unit Đơn vị tuyến tính lũy thừa FC Fully connected Kết nối đầy đủ HTTPS Hypertext Transfer Giao thức truyền siêu văn an Protocol Secure IDE Integrated tồn Development Mơi trường phát triển tích hợp Environment KNN K-nearest Neighbor K láng giềng ML Machine Learning Học máy NN Neural network Mạng nơ ron nhân tạo ReLU Rectified Linear Unit Đơn vị tuyến tính sửa chữa vii SSL Secure Sockets Layer Bảo mật tầng giao vận SVM Support vector machine Máy vectơ hỗ trợ TMĐT Thương mại điện tử Thương mại điện tử VTO World Trade Organization Tổ chức thương mại giới WSGI Web Server Interface Gateway Giao diện cổng máy chủ Web viii DANH MỤC BẢNH BIỂU/HÌNH VẼ Bảng 3.1 Chi tiết tập liệu thực nghiệm 49 Hình 1.1 Đặc trưng Thương mại điện tử Hình 1.2 Bốn hình thức tốn điện tử phổ biến Việt Nam 20 Hình 2.1 Minh họa hệ thống phân loại chó mèo 24 Hình 2.2 Sơ đồ phân nhóm thuật tốn Machine learning 26 Hình 2.3 Mơ hình hồi quy Logic 28 Hình 2.4 Mơ hình mạng neural network 29 Hình 2.5 Mơ tả lấy chập dùng lọc kích thước 5x5 31 Hình 2.6 Mơ tả chi tiết lấy chập dùng lọc kích thước 5x5 32 Hình 2.7 Mơ tả bước lấy chập mạng nơron dùng lọc kích thước 5×5 32 Hình 2.8 Ví dụ sử dụng max-pooling 34 Hình 2.9 Mơ tả cách thực max-pooling với padding 35 Hình 2.10 Mơ hình mạng neural tích chập 36 Hình 2.11 Kiến trúc LeNet 38 Hình 2.12 Hàm ReLu 39 Hình 2.13 Minh họa phương pháp dropout 39 Hình 2.14 Kiến trúc mạng AlexNet 40 Hình 2.15 Kiến trúc VGG-16 41 Hình 2.16 Khối ResNet thơng thường khối ResNet với tầng tích chập 1x1 44 Hình 2.17 Khối xác định (Identity block) 44 Hình 2.18 Sự khác biệt khối thơng thường (trái) khối xác định(phải) 45 Hình 2.19 Kết nối tắt qua lớp RestNet50 so với lớp RestNet34 46 Hình 2.20 Kiến trúc tóm tắt mạng ResNet50 46 Hình 2.21 Kiến trúc chi tiết RestNet50 46 Hình 3.1 Cây thư mục tập liệu thực nghiệm 50 56 Hình 3.9 Kết nhận dạng ảnh mặt hàng thuộc loại sản phẩm đồ gia dụng Với ảnh chảo bị lật úp bên dưới, mơ hình cho kết xác Hình 3.10 Kết nhận dạng ảnh mặt hàng thuộc loại sản phẩm đồ gia dụng Ảnh loại mặt hàng khác quạt (treefan) nhận dạng mơ hình: 57 Hình 3.11 Kết nhận dạng ảnh mặt hàng thuộc loại sản phẩm đồ gia dụng  Kết dự đoán số hình ảnh mặt hàng thuộc loại sản phẩm đồ thời trang: Ảnh loại mặt hàng thời trang mũ lưỡi trai (cap) nhận dạng mơ hình: Hình 3.12 Kết nhận dạng ảnh mặt hàng thuộc loại sản phẩm thời trang 58 3.3 Đánh giá kết 3.3.1 Đánh giá độ Accuracy Có nhiều phương pháp để đánh giá kết mơ hình phương pháp sử dụng nhiều phổ biến rộng rãi tính độ xác Accuracy Chúng ta đánh giá kết thực nghiệm nhận dạng sản phẩm thương mại điện tử mơ hình RestNet50 với pretrained imagenet độ đánh giá Accuracy Độ xác Accuracy phân loại số liệu tóm tắt hiệu suất mơ hình phân loại dạng số dự đoán chia cho tổng số dự đoán Sử dụng hàm evaluate() framework Tensorflow để đánh giá kết model tập test Ta thấy độ xác mơ hình tập test 74.36% Đây xem kết tốt cho mơ hình dự đốn với số lượng lớp nhiều lượng liệu tập liệu ảnh thực nghiệm Hình 3.13 Độ xác Accuracy tập kiểm thử Nhìn vào hình 3.5 phần trước, ta thấy sau epochs thường độ xác accruracy mơ hình tập train tập test có xu hướng tăng dần Điều có nghĩa sau lần học, mơ hình đào tạo chạy qua lần tập liệu xác hơn, mơ hình trở lên thơng minh Nhìn vào hình 38 vẽ biểu đồ đường training accuracy test accuracy, lúc đầu độ xác tăng lên nhanh sau chậm Và qua 100 epochs chúng tạo thành đường cong 59 Hình 3.14 Biểu đồ đường độ xác accrancy qua epochs 3.3.2 Đánh giá Confusion matrix Cách tính sử dụng accuracy cho biết phần trăm lượng liệu phân loại mà không cụ thể loại phân loại nào, lớp phân loại nhiều nhất, liệu thuộc lớp thường bị phân loại nhầm vào lớp khác Để đánh giá giá trị này, sử dụng ma trận gọi confusion matrix Về bản, confusion matrix thể có điểm liệu thực thuộc vào class, dự đốn rơi vào class Nó ma trận vng với kích thước chiều số lượng lớp liệu Giá trị hàng thứ i, cột thứ j số lượng điểm lẽ thuộc vào class i lại dự đoán thuộc vào class j Chúng ta suy tổng phần tử toàn ma trận số điểm tập kiểm thử Các phần tử đường chéo ma trận số điểm phân loại lớp liệu Từ suy accuracy tổng phần tử đường chéo chia cho tổng phần tử toàn ma trận Dưới confusion matrix mơ hình nhận dạng sản phẩm thương mại điện tử tập test: 60 Hình 3.15 Confusion matrix mơ hình tập test Nhìn vào confusion matrix thấy sản phẩm nhận dạng xác nhất, nhận dạng xác nhất, sản phẩm hay bị nhận dạng nhầm thành sản phẩm Nhận xét:  Sản phẩm nhận dạng tốt Balo với 24/30 hình ảnh Balo nhận dạng xác  Sản phẩm bị nhận dạng Bowl với 2/26 hình ảnh Bowl nhận dạng xác Lớp Bowl hay bị nhận nhầm thành T-shirt (9/26)  Một số sản phẩm khác cho kết nhận dạng tốt, bị nhầm thành sản phẩm khác T-shirt, Pan, Smartphone, Smartwatch, Water_mains  Các hình ảnh sản phẩm nhận dạng sai hay bị nhận nhầm thành hai mặt hàng T-shirt Laptop 3.2.2 Đánh giá Precision, Recall, F1-Score Precision định nghĩa tỉ lệ số điểm Positive mơ hình dự đốn tổng số điểm mơ hình dự đốn Positive Precision = True Positive True Positive +False Positive (8) Recall định nghĩa tỉ lệ số điểm Positive mơ hình dự đốn tổng số điểm thật Positive (hay tổng số điểm gán nhãn Positive ban đầu) 61 Recall = True Positive (9) True Positive +False Negative Precision cao, tức số điểm mơ hình dự đốn positive positive nhiều Precision = 1, tức tất số điểm mơ hình dự dốn Positive đúng, hay khơng có điểm có nhãn Negative mà mơ hình dự đốn nhầm Positive Recall cao, tức số điểm positive bị bỏ sót Recall = 1, tức tất số điểm có nhãn Positive mơ hình nhận Tuy nhiên, có Precision hay có Recall khơng đánh giá chất lượng mơ hình  Chỉ dùng Precision, mơ hình đưa dự đốn cho điểm mà chắn Khi Precision = 1, nhiên ta khơng thể nói mơ hình tốt  Chỉ dùng Recall, mơ hình dự đốn tất điểm positive Khi Recall = 1, nhiên ta khơng thể nói mơ hình tốt Khi F1-score sử dụng F1-score trung bình điều hịa (harmonic mean) Precision Recall (giả sử hai đại lượng khác 0) F1-score tinh theo công thức: F1 = 1 + Recall Precision (10) Đối với toán phân lớp nhiều lớp nhận dạng sản phẩm thương mại điện tử, ta xem lớp Positive, lớp lại Negative Khi đó, ta có hai cách tính F1-score: Macro F1-score Micro F1-score Macro F1-score tính cơng thức với Macro-Precision MacroRecall trung bình cộng Precision Recall theo lớp: = = Macro−F1 1 + Macro−Recall Macro−Precision (11) Micro F1-score tính công thức với Micro-Precision tỉ lệ tổng số điểm toàn điểm Positive thuộc lớp tổng số điểm mơ hình dự đốn Positive thuộc lớp Micro-Recall tính cách tương tự Micro−F1 1 + Micro−Recall Micro−Precision Micro-Precision = ∑C c TPc (TPc +FPc ) (12) (13) 62 Micro-Recall = ∑C c TPc (TPc +FNc ) (14) Với TPc , FPc , FNc TP, FP, FN class c tất C class Sử dụng hàm classification_report() đánh giá mơ hình tập test ta thấy thông số phân loại Precision, Recall F1-Score sản phẩm Macro-F1 Score, Micro-F1 Score chung 10 sản phẩm Trong classification_report() Micro-F1 Score ghi acurancy Hình 3.16 Precision, Recall, F1-Score mơ hình tập test Nhận xét:  Sản phẩm có F1-Score cao Treefan 0.78 với Precision 0.8 Recall 0.76  Sản phẩm có F1-Score thấp Bowl 0.14 với Precision Recall 0.08, chênh lệch lớn Nhìn vào số thấy ảnh Bowl thật bị nhận nhầm thành ảnh khác nhiều Tuy nhiên Precision = cho thấy ảnh nhận dạng Bowl chắn  Sản phẩm có Recall cao Balo với 0.8, cao Có ảnh Balo bị bỏ sót nhận nhầm thành ảnh nhãn khác  Có 4/10 sản phẩm có F1 Score >0.6 5/10 sản phẩm F1-Score > 0.5  Macro Precision = 0.6 cho toàn 10 sản phẩm Macro Precision = 0.51, ta Macro-F1 Score 0.5  Macro-F1 Score toàn 10 sản phẩm 0.52  Nhìn chung, mơ hình cho số ổn 63 3.4 Áp dụng xây dựng hệ thống 3.4.1 Xây dựng web nhận dạng sản phẩm Với phát triển cơng nghệ, phổ biến mạng internet trang web thật tiện lợi Ta truy cập trang web sử dụng tiện ích cách đơn giản cần thiết bị có trình duyệt web có kết nối internet máy tính để bàn, laptop, smartphone…Vậy nên xây dựng hệ thống nhận dạng sản phẩm dạng web điều thật tiện ích hiệu cho người dùng Từ mơ hình ResNet50 đào tạo trên, ta xây dựng trang web nhận dạng hình ảnh sản phẩm thương mại điện tử Công nghệ để xây dựng ứng dụng website sử dụng framework Flask Ngơn ngữ lập trình Python dùng IDE Visual Studio Code để chạy ứng dụng 3.4.2 Tạo web với Plask Flask Web Framework nhẹ Python, dễ dàng giúp người bắt đầu học Python tạo website nhỏ Flask dễ mở rộng để xây dựng ứng dụng web phức tạp Flask có tảng Werkzeg WSGI Jinja2 trở thành Web Framework phổ biến Python Giao diện cổng máy chủ web (Web Server Gateway Interface, WSGI) sử dụng tiêu chuẩn để phát triển ứng dụng web Python WSGI đặc điểm kỹ thuật giao diện chung máy chủ web ứng dụng web Werkzeug công cụ WSGI thực yêu cầu, đối tượng phản hồi chức tiện ích Điều cho phép khung web xây dựng Khung cơng tác Flask sử dụng Werkzeg làm sở Jinja2 cơng cụ mẫu phổ biến cho Python hệ thống mẫu web kết hợp mẫu với nguồn liệu cụ thể để hiển thị trang web động Flask Framework lưu trữ giúp lập trình viên tạo trang web dễ dàng hơn, mở rộng, hiệu bảo trì cách cung cấp code tiện ích mở rộng sử dụng lại cho nhiệm vụ phổ biến 64 Hình 3.17 Cách Flask Framework hoạt động Flask thường coi microframework Nó thiết kế để giữ cho cốt lõi ứng dụng đơn giản mở rộng.Thay lớp trừu tượng để hỗ trợ sở liệu, Flask hỗ trợ phần mở rộng để thêm khả vào ứng dụng Như nêu trước đó, Flask phân loại Web Framework siêu nhỏ, nhẹ Thông thường, framework vi mô framework tối giản không phụ thuộc vào thư viện bên ngồi Nó có nhiều ưu điểm: tốc độ, hỗ trợ cho NoQuery, độ phức tạp tối thiểu, tối giản tuyệt đối, khơng có ORM, dễ dàng kết nối với tiện ích mở rộng, trình gỡ lỗi nhúng trình duyệt, mã ngắn đơn giản số framework Python khác… 3.4.3 Trang web phân loại sản phẩm thương mại điện tử Trong trang web phân loại sản phẩm thương mại điện tử sử dụng chủ yếu API RESTful GET POST frame work Flask Mục đích để POST ảnh truy vấn GET ảnh kết tìm kiếm thơng số liên quan 65 Hình 3.18 File giao diện index.html Web nhận dạng sản phẩm TMĐT Hình 3.19 API RESTful GET POST Flask Web nhận dạng sản phẩm thương mại điện tử 66 3.4.4 Trang web nhận dạng sản phẩm thương mại điện tử Sau có giao diện hồn chỉnh, kết hợp với mơ hình ResNet50 đào tạo Ta website nhận dạng sản phẩm thương mại điện tử có chức nhận diện phân loại ảnh sản phẩm thương mại điện tử mà người dùng tải ảnh lên Giao diện trang web có nút “Chọn tệp” để upload file ảnh nút “Nhận dạng” để nhận dạng sản phẩm Khi người dùng muốn nhận dạng hình ảnh:  Đầu tiên click nút “Chọn tệp” để tải ảnh truy vấn  Hệ thống mở cửa sổ chọn file ảnh thư mục máy tính  Người dùng chọn ảnh thư mục máy tính họ tải lên  Sau ảnh truy vấn tải lên thành công, người dùng click vào nút “Nhận dạng”  Hệ thống thực phân loại hình ảnh sản phẩm Trả kết tên sản phẩm loại sản phẩm thương mại điện tử Dưới giao diện bắt đầu trang web nhận dạng sản phẩm thương mại điện tử Trang web có giao diện đơn giản bố cục, dễ sử dụng cho tất người Hình 3.20 Trang giao diện web nhận dạng sản phẩm TMĐT 67 Hình 3.21 Cửa sổ chọn file ảnh truy vấn thư mục máy tính Hình 3.22 Web hiển thị ảnh sản phẩm kết nhận dạng 68 Hình 3.23 Một kết nhận dạng sản phấm khác web 3.5 Kết luận chương III Trong chương này, luận văn tiến hành thực nghiệm mơ hình Res0Net50 với tập liệu hình ảnh sản phẩm thương mại điện tử Tập liệu ảnh sản phẩm thương mại điện tử với loại sản phẩm: đồ điện tử, đồ gia dụng, đồ thời trang Tiến hành đào tạo cho mơ hình ResNet50 sử dụng framework Tensorflow Đánh giá mơ hình dựa độ xác Accuracy Mơ hình ResNet50 sau đào tạo cho độ xác 74.36% tập kiểm thử Luận văn trình bày framework để lập trình web Flask Đồng thời ứng dụng framework xây dựng trang web nhận dạng hình ảnh sản phẩm thương mại điện tử sử dụng mơ hình học sâu ResNet50 huấn luyện Khi ảnh sản phẩm người dùng tải lên trang web trang web hiển thị kết nhận dạng sản phẩm loại sản phẩm thương mại điện tử 69 KẾT LUẬN Kết đạt được:  Luận trình bày chi tiết mặt khái niệm, hình thức, đặc trưng thương mại điện tử ưu nhược điểm tác động đến doanh nghiệp  Luận văn nêu thực trạng thương mại điện tử nước ta giới  Trình bày hạ tầng thương mại điện tử nước ta bao gồm về: pháp lý, kỹ thuật, toán bảo mật  Luận văn nêu khát quát toán nhận dạng hình ảnh  Nêu khái niệm học máy loại thuật toán học máy viết chi tiết học sâu  Trình cụ thể mạng nơ ron tích chập CNN thành phần cụ thể mạng Nêu trình phát triển mạng CNN trình bày kiến trúc số mạng tiêu biểu Trình bày học chuyển giao giúp tăng hiệu cho mơ hình học sâu  Luận văn viết cụ thể kiến trúc mạng sử dụng phổ biến rộng rãi ResNet  Trình bày kiến trúc mạng ResNet50 kết hợp học chuyển giao sử dụng pretrained model ResNet50 ImageNet dataset để phân loại hình ảnh  Tiến hành đào tạo cho mơ hình ResNet50 sử dụng framework Tensorflow Mơ hình ResNet50 sau đào tạo cho độ xác 74.36% tập kiểm thử  Xây dựng trang web nhận diện sản phẩm thương mại điện tử sử dụng mơ hình ResNet50 huấn luyện với tập thử nghiệm Hướng nghiên cứu tiếp theo:  Với kết trên, hướng nghiên cứu nghiên cứu sâu mơ hình học sâu nhận dạng ảnh kiểu mới, cho kết xác Ứng dụng nhận dạng hình ảnh nhiều để thêm tính hệ thống thương mại điện tử 70 TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Vũ Hữu Tiệp, “K-means Clustering”, Machine learning bản: https://machinelearningcoban.com/2017/01/01/kmeans/, Jan 2107 [2] Nguyễn Thanh Tuấn, “Sách Deep Learning Cơ Bản”, Aug 2020 [3] Phạm Đình Khánh, “Các kiến trúc CNN đại”, https://phamdinhkhanh.github.io/2020/05/31/CNNHistory.html,31 May 2020 Tiếng Anh: [1] Wesley Chai “Definition E-Commerce”, Techtarget, https://www.techtarget.com/searchcio/definition/e-commerce, December, 2020 [2] Michael Keenan “Global Ecommerce Explained: Stats and Trends to Watch in 2022”, Shopify Plus, https://www.shopify.com/enterprise/global-ecommercestatistics, Feb 16, 2022 [3] Kirti Solanki, “E-Commerce Definition, Types, Features, Advantages & Disadvantages”, Top4u, https://www.toppers4u.com/2021/01/e-commerce-typesfeatures-advantages.html, January 20, 2021 [4] Aakash Kaushik, Opengenus , “Understanding ResNet50 architecture”, https://iq.opengenus.org/resnet50-architecture/ [5] Nachi Hebbar, Neural Networks ,“Transfer Learning With Keras(Resnet-50)”, https://chroniclesofai.com/transfer-learning-with-keras-resnet-50/, Jul 16, 2021

Ngày đăng: 17/06/2023, 20:32

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan