Trong trường hợp này người dùng đang muốn nhận gợi ý đã đanh giá khá nhiều lần các sản phẩm trên trang web => Có thể áp dụng phương pháp Lọc cộng tác để đưa ra danh sách sản phẩm một các tự động cho người dùng này.
Cụ thể, khi người dùng hiện hành ấn muốn nhận gợi ý thì hệ thống sẽ tính toán và đưa ra danh sách sản phẩm mà tập K láng giềng đã đánh giá cao mà người dùng hiện hành chưa đánh giá những sản phẩm đó bao giờ.
NHỮNC NGƯỜI CÓ SỞ THlCH CIÓNC BẠN CŨNG QUAN TÂM ĐẾN
IPHONE 7 PLUS 32CB SONY XPERIA XAl ULTRA SONY XPERIA XZ DUAL OPPO A83
19,990,OOOd 6,490,OOOd 9,990,OOOd 4,990,OOOd
20,490,OOOd 6,990,OOOd 10,490.000d 5,490,OOOd
4444 4444 4444 4444
ς? ς? ς? ς?
Hình 24. Giao diện chức năng đưa ra gợi ý tự động
Khóa luận tốt nghiệp Ứng dụng học máy trong xây dựng hệ khuyến nghị tự động KẾT LUẬN
Trong khuôn khổ khóa luận này, em đã trình bày được một số điểm như sau:
Chương 1: Giới thiệu hoàn cảnh ra đời, nội dung cũng như vai trò và ý nghĩa thực tiễn của bài toán “Ứng dụng học máy trong xây dựng hệ khuyến nghị cho website Di động Việt”.
Chương 2:
- Trình bày khái niệm hệ khuyến nghị và 3 thông tin quan trọng trong hệ gợi ý là người dùng (user), mục tin (item) và phản hồi (feedback của người dùng trên mục tin đó).
- Trình bày tổng quan về 3 hướng tiếp cận thông thường của hệ khuyến nghị: Lọc nội dung, Lọc cộng tác và Hỗn hợp (Lai) và nêu ưu điểm, nhược điểm của mỗi hướng.
- Tổng quan về các khía cạnh khác như vai trò và chức năng của hệ khuyến nghị. - Những thách thức khi xây dựng một hệ khuyến nghị (Vấn đề khởi động nguội và vấn đề dữ liệu thưa).
Chương 3:
- Tổng hợp kiến thức về học máy. - Phân loại học máy:
+ Phân loại dựa theo phương thức học gồm có: Học có giám sát, học không giám sát, học bán giám sát và học tăng cường.
+ Phân loại dựa theo chức năng và liệt kê tên các thuật toán chính phân loại theo khía cạnh này.
- Nghiên cứu ứng dụng của học máy trong Hệ khuyến nghị, kèm theo bài toán ví dụ và lập trình minh họa bằng ngôn ngữ Python cho thuật toán Lọc cộng tác người láng giềng sẽ sử dụng trong chương 4.
Chương 4:
- Xây dựng được một trang web bằng ngôn ngữ PHP & MySQL với đầy đủ chức năng cơ bản của 1 website bán hàng.
- Từ yêu cầu bài toán, đề xuất xây dựng một hệ khuyến nghị bán hàng cho website Di động Việt để giải quyết được vấn đề người dùng mới và sản phẩm mới, cụ thể:
+ Đối với các người dùng mới được thêm vào hệ thống hoặc người dùng có quá ít đánh giá (có số lượng đánh giá trong CSDL nhỏ hơn hoặc bằng 3): Yêu cầu nhập thêm sở thích/ những đặc điểm của sản phẩm mình đang quan tâm để hệ thống có thêm cơ sở đưa ra được sản phẩm liên quan.
Khóa luận tốt nghiệp Ứng dụng học máy trong xây dựng hệ khuyến nghị tự động + Đối với sản phẩm mới: Đưa các sản phẩm (được người dùng khác đánh giá dưới 3 lần) xuất hiện ở trang chủ và gán nhãn sản phẩm mới “New” và điểm đánh giá là 0 (thể hiện là sản phẩm chưa được đánh giá) để gây chú ý được với nhiều người dùng và có thể có được nhiều đánh giá hơn.
Ý nghĩa khoa học và ý nghĩa thực tiễn của bài toán
a. Ý nghĩa khoa học: Nghiên cứu và trình bày các bước trong quá trình đưa ra dự đoán gợi ý sản phẩm đến người dùng, các yếu tố ảnh hưởng đến chất lượng, nhằm cải thiện được kết quả gợi ý sản phẩm phù hợp với yêu cầu thực tế của người dùng.
b. Ý nghĩa thực tiễn: Đáp ứng nhu cầu thực tiễn về một Hệ khuyến nghị hỗ trợ hiệu quả trong việc tìm kiếm sản phẩm cho website thương mại điện tử. Việc kết hợp tìm kiếm sản phẩm với tìm hiểu hành vi người dùng sẽ mang lại hiệu quả cao trong lĩnh vực quảng cáo hay marketing.
Tuy khóa luận nghiên cứu và trình bày được rất nhiều nhược điểm trong Hệ khuyến nghị đã xây dựng được như CSDL nghèo nàn nên có thể độ chính xác của hệ thống không cao, giao diện chưa được đẹp mắt hay gợi ý sản phẩm chưa được triệt để cho người dùng. Em sẽ cố gắng khắc phục những điểm yếu này để hoàn thiện hệ thống hơn. Trong tương lai có thể phát triển tiếp đề tài theo hướng gợi ý sản phẩm dựa theo ngữ nghĩa (khách hàng mua sản phẩm cho đối tượng nào, mua vào dịp nào,...) và gợi ý các phụ kiện liên quan mà người dùng hay mua chung với điện thoại.
STT
(1)
Ngày tháng
(2)
GVHD trao đổi công việc cần thực hiện (3)
Kết quả thực hiện của sinh viên
______________(4)______________
1 28/02 Gặp GVHD để trao đổi công việc sắp tới.
Đã lên gặp GVHD để trao đổi và góp ý về đề tài dự định.
2 08/03 Góp ý về đề tài dự định nghiên cứu.
Đã tiếp thu ý kiến và tìm hiểu lại đề tài.
3 12/3 Gặp GVHD để trao đổi và chốt đề tài khóa luận.
Đã chốt được đề tài khóa luận. 4 14/03 Trao đổi về đề cương khóa luận. Hoàn thành đề cương chi tiết. 5 26/03 Tạo thư mục trên dropbox để theo
dõi tiến độ sinh viên. Đã tạo và share thư mục cho giảngviên hướng dẫn.
Khóa luận tốt nghiệp Ứng dụng học máy trong xây dựng hệ khuyến nghị tự động TÀI LIỆU THAM KHẢO
[1] Nguyen Thai Nghe (2013), An introduction to factorization technique for building recommendation systems, Journal of Science - University of Da Lat.
[2] R.Baeza & F.Silvestri (2009), Web Query Log Mining, ACM SIGIR Conference tutorial.
[3] Michael J. Pazzani & Daniel Billsus (2007), Content-based Recommendation Systems, Rutgers University, ASBIII, 3 Rutgers Plaza New Brunswick..
[4] Robin Burke (2002), Hybrid Web Recommender Systems, School of Computer Science, Telecommunications and Information Systems, DePaul University, 243 S.Wabash Ave.Chicago, Illinois, USA.
[5] Xiaoyuan Su & Taghi M.Khoshgoftaar (2009), A Survey of Collaborative Filtering Techniques, Department of Computer Scienceand Engineering, Florida Atlantic University.
[6] Francesco Ricci, Lior Rokach, BrachaShapira, Paul Bkantor (2010), Recommender Systems Handbook, Springer New York Dordrecht Heidelberg London.
[7] Tom M. Mitchell (1997), Machine Learning, McGraw-Hill Science. [8] Jason Brownlee (2013), A Tour of Machine Learning Algorithms.
[9] Koren, Y. (2010), Factor in the neighbors: Scalable and accurate collaborative filtering, ACM Transactions on Knowledge Discovery from Data (TKDD), 4(1), 1.
[10] Feng, M., Heffernan, N., & Koedinger, K. (2009), Addressing the assessment challenge with an online system that tutors as it assesses, 19(3), P243-266.
[11] Ekstrand, Michael D., John T. Riedl, and Joseph A. Konstan (2011),
Collaborative filtering recommender systems’”, Foundations and Trends® in Human- Computer Interaction 4.2, P81-173.
Hoàng Thái Hạnh - Lớp K18HTTTC
Khóa luận tốt nghiệp Ứng dụng học máy trong xây dựng hệ khuyến nghị tự động
HỌC VIỆN NGÂN HÀNG
KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ
NHẬT KÝ THỰC TẬP
Họ và tên: Hoàng Thái Hạnh
Lớp/Khóa: K18 Mã SV: 18A4040059
Email: thaihanhhoang97@gmail.com Điện thoại: 0941940076 Đề tài thực tập: Ứng dụng học máy trong xây dựng hệ khuyến nghị.
Giảng viên hướng dẫn: TS. Đinh Trọng Hiếu.
Cơ quan thực tập: Công ty Cổ phần Công nghệ và Dịch vụ EPR. Địa chỉ cơ quan: T12, B4, 21, Phạm Ngọc Thạch, Đống Đa, Hà Nội. Điện thoại: (+84) 024 6327.3888 - (+84) 024 6296.6662
6 30/03 - Tìm hiểu về hệ khuyến nghị. - Tìm hiểu về học máy vầ ứng dụng của học máy vào hệ khuyến nghị.
- Tìm hiểu mã nguồn mở PredictioIO và cách sử dụng. - Làm chương 1
- Hoàn thiện chương 1.
- Đang triển khai phần lý thuyết chương 2, 3 dựa theo những gì đã tìm hiểu được.
- Chưa cài đặt được phần mềm PredictionIO.
7 05/04 - Báo cáo tiến độ.
- Tiếp tục tìm hiểu thêm các cơ
sở lý thuyết.
- Xây dựng dữ liệu đầu vào. - Xây dựng nền tảng trang web
để chạy phần mềm.
-Tìm hiểu nguyên lý cơ bản trong phần mềm PredictionIO và
- Chỉnh sửa và triển khai tiếp nội dung chương 2, 3.
- Xây dựng sơ bộ dữ liệu đầu vào. - Xây dựng sơ bộ giao diện và 1 số chức năng chính của trang web bằng ngôn ngữ PHP& MySQL.
8 13/04 - Báo cáo tiến độ.
- Trao đổi về các khó khăn
và hỗ
trợ sinh viên.
- Xong bộ dữ liệu đầu vào.
- Đánh giá lại mức độ khả thi của bài toán.
9 25/04 - Báo cáo tiến độ.
- Hoàn thiện chương 2, 3.
- Hoàn thiện phần nội dung chương 2,3 để check Turnitin - Đang triển khai phần code Python minh họa cho thuật toán sử dụng trong chương 4.
- Hoàn thiện tiếp trang web. 10 09/05 - Báo cáo tiến độ.
- Hoàn thành phần viết quyển báo cáo - Hoàn thành nốt phần nội dung - Phân tích các quy trình chính trong bài toán.
- Hoàn thành các nội dung trong báo cáo khóa luận.
11 17/05 - Chỉnh sửa một số câu từ trong
bản báo cáo
- Chỉnh sửa phần kết luận
cần viết
- Đã chỉnh sửa bản báo cáo. - Tiếp tục hoàn thiện phần demo bài toán.
12 23/05 Hoàn thiện bản báo cáo khóa luận.
Hoàn thiện bản báo cáo khóa luận.
Hoàng Thái Hạnh - Lớp K18HTTTC
Khóa luận tốt nghiệp Ứng dụng học máy trong xây dựng hệ khuyến nghị tự động