Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
7,6 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE ĐỀ XUẤT NHẠC GVHD: ThS LÊ THỊ MINH CHÂU SVTH : ĐỖ MINH ĐỨC DƯƠNG THANH TUẤN SKL011421 Tp Hồ Chí Minh, năm 2023 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHIỆ THÔNG TIN BỘ MÔN KỸ THUẬT DỮ LIỆU ĐỖ MINH ĐỨC - 19133021 DƯƠNG THANH TUẤN - 19133004 Đề tài: XÂY DỰNG WEBSITE ĐỀ XUẤT NHẠC KHOÁ LUẬN TỐT NGHIỆP KỸ SƯ NGÀNH KỸ THUẬT DỮ LIỆU GIÁO VIÊN HƯỚNG DẪN ThS LÊ THỊ MINH CHÂU Khoá 2019 - 2023 ĐH SƯ PHẠM KỸ THUẬT TP.HCM KHOA CNTT CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Dương Thanh Tuấn MSSV 1: 19133004 Họ tên Sinh viên 2: Đỗ Minh Đức MSSV 2: 19133021 Ngành: Kỹ thuật liệu Tên đề tài: Xây dựng website đề xuất nhạc Đề tài xây dựng từ đầu Họ tên Giáo viên hướng dẫn: ThS Lê Thị Minh Châu NHẬN XÉT: Về nội dung đề tài khối lượng thực hiện: ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Ưu điểm: ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Khuyết điểm: ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Đề nghị cho bảo vệ không: Đánh giá loại: Điểm: Tp.Hồ Chí Minh, ngày … tháng … năm 2023 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) ĐH SƯ PHẠM KỸ THUẬT TP.HCM VIỆT NAM KHOA CNTT CỘNG HOÀ XÃ HỘI CHỦ NGHĨA Độc lập – Tự – Hạnh phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Dương Thanh Tuấn MSSV 1: 19133004 Họ tên Sinh viên 2: Đỗ Minh Đức MSSV 2: 19133021 Ngành: Kỹ thuật liệu Tên đề tài: Xây dựng website đề xuất nhạc Đề tài xây dựng từ đầu Họ tên Giáo viên phản biện: ThS Qch Đình Hồng NHẬN XÉT: Về nội dung đề tài khối lượng thực hiện: ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Ưu điểm: ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Khuyết điểm: ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… Đề nghị cho bảo vệ không: Đánh giá loại: Điểm: Tp.Hồ Chí Minh, ngày … tháng … năm 2023 Giáo viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Trong suốt thời gian năm học tập rèn luyện Trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh nay, nhận nhiều quan tâm, giúp đỡ q Thầy Cơ bạn bè Với lịng biết ơn sâu sắc chân thành nhất, xin gửi đến quý Thầy Cô Khoa Công nghệ thông tin – Trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho suốt thời gian học tập trường Và đặc biệt, học kỳ này, Khoa tổ chức cho tiếp cận với môn học mà theo hữu ích sinh viên ngành Kỹ thuật liệu tất sinh viên thuộc chuyên ngành Kỹ thuật liệu khác Đó đề tài “Hệ thống đề xuất nhạc” Chúng xin chân thành cảm ơn ThS Lê Thị Minh Châu tận tâm hướng dẫn qua buổi học lớp buổi nói chuyện, thảo luận lĩnh vực sáng tạo khoá luận tốt nghiệp Kỹ thuật liệu Chúng tơi xin bày tỏ lịng biết ơn đến ban lãnh đạo Trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh Khoa Phòng ban chức trực tiếp gián tiếp giúp đỡ tơi suốt q trình học tập nghiên cứu đề tài Với điều kiện thời gian kinh nghiệm hạn chế học viên, báo cáo tránh thiếu sót Chúng tơi mong nhận bảo, đóng góp ý kiến quý thầy để tơi có điều kiện bổ sung, nâng cao ý thức mình, phục vụ tốt cơng tác thực tế sau Chúng xin chân thành cảm ơn ! ĐH SƯ PHẠM KỸ THUẬT TP.HCM KHOA CNTT CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc ******* ******* ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ tên Sinh viên 1: Dương Thanh Tuấn MSSV 1: 19133004 Họ tên Sinh viên 2: Đỗ Minh Đức MSSV 2: 19133021 Chuyên ngành: Kỹ thuật liệu Thời gian làm luận văn từ 2/2023 đến 6/2023 Tên đề tài: Xây dựng website đề xuất nhạc Đề tài xây dựng từ đầu Họ tên Giáo viên hướng dẫn: ThS Lê Thị Minh Châu Nhiệm vụ thực hiện: Tìm hiểu Machine Learning Tìm hiểu mạng Neural nhân tạo Tìm hiểu Recommendation System Xây dựng website nhạc Huấn luyện mơ hình Xây dựng chức gợi ý nhạc Đánh giá mơ hình hướng phát triển KẾ HOẠCH THỰC HIỆN STT Thời gian Cơng việc 12/2 – 27/2 Tìm hiểu Machine Learning, Deep Learning 28/2 – 13/3 Xây dựng cấu trúc trang web nghe nhạc 14/3 – 26/3 Xây dựng layout trang web nghe nhạc, chức đăng nhập, đăng xuất, đăng ký, trang admin 27/3 – 9/4 Xây dựng, quản lý ca sĩ, quản lý nhạc, xây dựng trang thông tin người dùng 10/4 – 22/4 Chuẩn bị tập liệu, phân tích tập liệu, nghiên cứu xử lý audio deep learning 23/4 – 4/5 Xây dựng hiệu ứng chọn dịng, training mơ hình 5/5 – 17/5 18/5 – 31/5 1/6 – 12/6 10 13/6 – 28/6 Xây dựng tính đổi mật khẩu, search, gắn api recommend Tối ưu hoá embedding, thiết kế lại trang đăng ký đăng nhập Cập nhật chỉnh sửa danh sách chuyên mục trang admin, kết nối với database để lấy liệu thật, xây dựng api recommend cho phía backend web Kiểm thử, đánh giá mơ hình Ý kiến giáo viên hướng dẫn (Ký & ghi rõ họ tên) ThS LÊ THỊ MINH CHÂU Ngày…tháng…năm Người viết đề cương Mục lục MỞ ĐẦU 1 Tính cấp thiết đề tài Mục đích đề tài Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Kết dự kiến CHƯƠNG 1: TỔNG QUAN VỀ HỌC MÁY Học máy 1.1 Giới thiệu học máy 1.2 Các phương pháp học máy 1.3 Các vấn đề thường gặp học máy Học sâu 2.1 Khái niệm học sâu 2.2 Convolution Neural Network CHƯƠNG 2: TỔNG QUAN THUẬT TOÁN RECOMMEND 12 Recommend 12 3.1 Tổng quan thuật toán recommend 12 3.2 Các loại thuật tốn 14 3.2.1 Content-based system 15 CHƯƠNG 3: ĐỀ XUẤT NHẠC 19 Giới thiệu toán đề xuất nhạc 19 4.1 Kiến thức chung tín hiệu âm (sound signal) 19 4.2 Biểu đồ quang phổ (spectrogram) 19 Giới thiệu tập liệu GTZAN 20 Cách chuyển hóa liệu 21 6.1 Xử lý liệu đưa vào mạng neural 21 6.2 Trích xuất embedding 22 Kiến trúc mơ hình 24 Thử nghiệm 26 8.1 Cài đặt 26 8.2 Thực 27 8.3 Kết 27 Triển khai hệ thống 27 CHƯƠNG 4: WEB APPLICATION 30 10 Lý thuyết web application 30 10.1 Giới thiệu ReactJS 30 10.2 Giới thiệu NodeJS 31 10.3 Giới thiệu sở liệu MySQL 33 10.4 Các Biểu đồ 36 10.4.1 Biểu đồ lớp 36 10.4.2 Biểu đồ use case 38 10.5 Các chức 40 10.6 Công nghệ sử dụng 47 11 Triển khai sản phẩm 48 11.1 Lý thuyết AWS (Amazon Web Service) 48 11.2 Một số dịch vụ AWS 48 11.3 Điểm mạnh điểm yếu AWS 49 11.4 Cấu hình hệ thống cloud 52 CHƯƠNG 5: KẾT LUẬN 55 Kết đạt 55 Ưu điểm 55 Nhược điểm 55 Hướng phát triển 55 TÀI LIỆU THAM KHẢO 56 MỞ ĐẦU Tính cấp thiết đề tài • Sự phát triển internet đưa vào giới với số lượng cực lớn thông tin âm nhạc, phim ảnh, sách trang web,… với đặc tính đặc trưng khác Kết lượng thơng tin khổng lồ làm cho người cảm thấy choáng ngợp đặt câu hỏi “Cái thứ thích hợp với tơi cịn lại? ” nảy sinh tư họ May thay, hệ thống gợi ý sinh điều giúp thông tin phù hợp số thông tin khổng lồ chưa có trật tự, sử dụng kỹ thuật chọn lọc để từ chọn thơng tin đặc trưng mà xem phù hợp với sở thích người dùng Theo cách này, hệ thống có tích hợp tính gợi ý thu hút người dùng hài lòng tin cậy Các hệ thống gợi ý tiêu biểu Amazon, Netflix, Spotify, Youtube,… tặng số lượng người dùng truy cập nhờ vào tính hỗ trợ định hệ thống • Hướng tiếp cận chủ yếu với dạng liệu liệu tập liệu lớn thu thập từ nhiều nguồn từ sử dụng mơ hình mạng neural thần kinh nhân tạo (Neural Network) Mạng neural nhân tạo đem lại hiệu tối ưu nhanh chóng triển khai lên trang web để hỗ trợ việc đưa gợi ý mà người dùng coi phù hợp với họ Vì vậy, nhóm định chọn đề tài “Xây dựng website đề xuất nhạc” thông qua hướng tiếp cận Convolutional neural network Mục đích đề tài • Mục tiêu đồ án lần xây dựng website đề xuất nhạc có sử dụng mơ hình deep learning dành cho khách hàng website quản lý người dùng dành cho quản trị viên o Đối với người dùng: nghe hát mà họ yêu thích lấy từ database website thông qua chức gợi ý hát dựa theo mà họ nghe Bên cạnh người dùng thấy hát thịnh hành, xu dùng Chỉ người dùng đăng nhập xuất bảng hát u thích Bảng bao gồm tên, lượt xem, ngày tạo chức nghe trực tiếp, thêm vào danh sách phát, phân trang Hình 5.15: Chức tìm kiếm hát Hình 5.15: Sau nhập thành phần tên hát xuất hát có tên bao gồm từ khóa Nếu chọn chuyển đến trang detail nghe nhạc Nếu nhấn enter chọn icon tìm kiếm chuyển sang trang tìm kiếm gồm danh sách hát bao gồm từ khóa Hình 5.16: Trang detail hát Hình 5.16: Trang bao gồm hát vừa chọn 10 danh sách hát có thể loại.Sau load trang hát bật sau hát kết thúc hát nghe hát xóa khỏi danh sách phát.Nếu nhấn vào hát menu hát gọi api lấy thông tin hát recommend bên 44 Hình 5.17: Chức danh sách phát Hình 5.17: Danh sách bao gôm phần danh sách phát nghe gần đây.Nếu nhấn vào menu danh sách phát hát nghe danh sách phát xóa thêm hát vào phần nghe gần Hình 5.18: Chức hát theo tiêu đề Hình 5.18: Sau nhấn vào nút xem thêm trang chủ chuyển đến trang gồm danh sách hát theo tiêu đề đó.Mỗi hát bao gồm tên , lượt xem, ngày tạo thao tác kèm 45 Hình 5.19: Trang thơng tin cá nhân Hình 5.19: Trang thơng tin cá nhân bao gồm thông tin họ tên m emai, ngày sinh, giới tính, ảnh người dùng Thông tin xuất người dùng đăng nhập Hình 5.20: Trang quản lý người dùng Hình 5.20: Trang quản lý ngừoi dùng có chức như: tìm kiếm, thêm ,sửa, xóa , xem chi tiết reset mật ngừoi dùng.Mỗi ngừoi dùng gồm thơng tin tên, emai, ảnh,ngày sinh , vai trị, giới tính 46 Hình 5.21: Trang quản lý thể loại Hình 5.21: Trang quản lý thể có chức như: tìm kiếm, thêm ,sửa, xóa thể loại.Mỗi thể loại gồm thông tin tên,ngày tạo ngày cập nhật Hình 5.22: Trang quản lý nhạc Hình 5.22: Trang quản lý nhạc có chức chính: tìm kiếm, thêm , sửa, xóa, xem chi tiết nhạc, upload nhạc, ảnh lên aws Mỗi hát gồm tên, thể loại,ca sĩ, lượt thích,lượt xem,ngày tạo, ngày cập nhật 10.6 Cơng nghệ sử dụng • Backend: NestJS; • FrontEnd: ReactJS; • Cơ sở liệu: MySQL; • UI/UX: Material- UI; • Công Nghệ khác: Redux, Yup,DayJS,Axios, 47 11 Triển khai sản phẩm 11.1 Lý thuyết AWS (Amazon Web Service) • AWS (Amazon Web Services) tảng điện tốn đám mây tồn diện, phát triển Amazon cung cấp, bao gồm hỗn hợp sở hạ tầng dạng dịch vụ (IaaS), tảng dạng dịch vụ (PaaS) phần mềm đóng gói dạng dịch vụ phần mềm dạng dịch vụ (SaaS) Các dịch vụ AWS cung cấp cho tổ chức cơng cụ sức mạnh tính tốn, lưu trữ sở liệu dịch vụ phân phối nội dung • Amazon.com Web Services mắt dịch vụ web vào năm 2002 từ sở hạ tầng nội mà Amazon.com xây dựng để xử lý hoạt động bán lẻ trực tuyến Năm 2006, bắt đầu cung cấp dịch vụ IaaS xác định AWS cơng ty giới thiệu mơ hình điện tốn đám mây trả theo mức sử dụng, mở rộng quy mơ để cung cấp cho người dùng khả tính tốn, lưu trữ thơng lượng cần • AWS cung cấp nhiều công cụ giải pháp khác cho doanh nghiệp nhà phát triển phần mềm sử dụng trung tâm liệu tối đa 190 quốc gia Các nhóm quan phủ, tổ chức giáo dục, tổ chức phi lợi nhuận tư nhân sử dụng dịch vụ AWS [10] 11.2 Một số dịch vụ AWS • EC2: Amazon Elastic Compute Cloud (Amazon EC2) cung cấp khả điện tốn theo u cầu, thay đổi quy mô Đám mây Amazon Web Services (AWS) Sử dụng Amazon EC2 giúp giảm chi phí phần cứng để người dùng phát triển triển khai ứng dụng nhanh Người dùng sử dụng Amazon EC2 để khởi chạy số lượng số lượng máy chủ ảo tùy theo nhu cầu mình, định cấu hình bảo mật kết nối mạng quản lý dung lượng lưu trữ Người dùng thêm dung lượng (tăng quy mô) để xử lý tác vụ nặng điện toán, chẳng hạn quy trình hàng tháng hàng năm lưu lượng truy cập trang web tăng đột biến Khi mức sử dụng giảm, người dùng giảm lại dung lượng (giảm quy mơ) • RDS: Amazon Relational Database Service (Amazon RDS) dịch vụ web giúp dễ dàng thiết lập, vận hành thay đổi quy mô sở liệu quan hệ Đám mây AWS Nó cung cấp khả thay đổi kích thước, tiết kiệm chi phí 48 cho sở liệu quan hệ theo tiêu chuẩn ngành quản lý tác vụ quản trị sở liệu phổ biến • Docker: Docker tảng phần mềm cho phép người dùng xây dựng, thử nghiệm triển khai ứng dụng cách nhanh chóng Docker đóng gói phần mềm thành đơn vị tiêu chuẩn hóa gọi chứa có thứ mà phần mềm cần để chạy bao gồm thư viện, công cụ hệ thống, mã thời gian chạy Sử dụng Docker, người dùng nhanh chóng triển khai mở rộng ứng dụng vào môi trường biết mã người dùng chạy Việc chạy Docker AWS cung cấp cho nhà phát triển quản trị viên cách có độ tin cậy cao, chi phí thấp để xây dựng, vận chuyển chạy ứng dụng phân tán quy mơ • CloudFront: Amazon CloudFront dịch vụ web giúp tăng tốc độ phân phối nội dung web tĩnh động người dùng, chẳng hạn tệp html, css, js hình ảnh, tới khách hàng người dùng CloudFront cung cấp nội dung người dùng thông qua mạng trung tâm liệu toàn giới gọi vị trí biên Khi khách hàng yêu cầu nội dung mà người dùng phân phối CloudFront, yêu cầu chuyển đến vị trí biên cung cấp độ trễ thấp (thời gian trễ), để nội dung phân phối với hiệu suất tốt [11] 11.3 Điểm mạnh điểm yếu AWS • Điểm mạnh: o Thân thiện với người dùng: Điều đứng đầu danh sách lợi ích Amazon Web Services AWS dễ sử dụng tảng thiết kế đặc biệt để truy cập nhanh chóng an tồn Người dùng sửa đổi liệu họ họ muốn, nơi họ muốn Hầu hết công ty thấy bắt đầu với AWS với tư cách nhà cung cấp đám mây họ dễ dàng nhiều so với việc sử dụng nhà cung cấp khác, cụ thể Azure Google Cloud Platform AWS cung cấp cho người dùng tất thông tin, tài liệu video hướng dẫn để giúp người dùng tìm hiểu cách sử dụng tất dịch vụ AWS o Linh hoạt: Tính linh hoạt lý khiến nhiều cơng ty ưa chuộng AWS Nó ln cho phép người dùng sử dụng hệ điều hành, ngôn 49 ngữ lập trình tảng ứng dụng web mà người dùng cảm thấy thoải mái Với dịch vụ AWS EC2, người dùng xây dựng mơi trường điện tốn ảo cách thiết lập hệ điều hành ứng dụng ưa thích Các lợi ích AWS cung cấp tất dịch vụ tốt mà ứng dụng người dùng yêu cầu để hoạt động trơn tru Nó giúp trình di chuyển dễ dàng người dùng làm việc đồng thời với giải pháp o Bảo mật: Bảo mật lợi ích tốt điện tốn đám mây AWS Như biết, bảo mật ưu tiên hàng đầu công ty hoạt động dựa liệu AWS cung cấp sở hạ tầng bảo mật cao để đảm bảo quyền riêng tư cho liệu người dùng Các chuyên gia bảo mật AWS tuân theo lớp giám sát liệu khác nhau, chẳng hạn như: bảo vệ liệu, quản lý danh tính quyền truy cập, bảo vệ sở hạ tầng, phát mối đe dọa giám sát liên tục, tuân thủ bảo mật liệu Đó cách tiếp cận từ đầu đến cuối để công ty không cần lo lắng tính bảo mật họ thay vào đó, họ tập trung vào phát triển kinh doanh o Hiệu chi phí: Nếu người dùng làm theo phương pháp truyền thống, người dùng nên xây dựng máy chủ riêng để lưu trữ liệu ứng dụng mình, điều tiêu tốn nhiều thời gian tiền bạc người dùng Vì vậy, thay xây dựng máy chủ đắt tiền riêng mình, người dùng sử dụng AWS mà người dùng cần trả tiền cho công cụ dịch vụ mà người dùng sử dụng AWS cung cấp phương thức định giá trả theo mức sử dụng, nghĩa công ty trả tiền cho dịch vụ mà họ cần sử dụng khoảng thời gian Nó giống tốn hóa đơn tiền điện người dùng; người dùng trả tiền cho đơn vị tiêu thụ Các dịch vụ AWS rẻ so với phương thức điện toán truyền thống Hơn nữa, AWS dịch vụ khơng có cam kết Dịch vụ không yêu cầu cam kết thời gian trước người dùng bắt đầu sử dụng lợi ích AWS, người dùng bắt đầu ngừng sử dụng dịch vụ lúc mà không gặp rắc rối 50 o Đáng tin cậy: Amazon cung cấp độ tin cậy cao cho khách hàng AWS phục vụ triệu khách hàng hoạt động 200 quốc gia tồn giới Một nhóm chun gia cơng nghệ hàng đầu làm việc bảo mật liệu AWS thực nhiệm vụ cách xác yêu cầu cung cấp nhiều dịch vụ giúp trở nên đáng tin cậy hơn, chẳng hạn khả tự động phục hồi sau lỗi Ngoài ra, dịch vụ Amazon DynamoDB Amazon S3 lưu trữ liệu ba vùng khả dụng khác để hai số chúng khơng hoạt động, người dùng có liệu ngun vẹn Do đó, lợi ích AWS đáng tin cậy xét mặt dịch vụ bảo mật mà dịch vụ cung cấp o Khả mở rộng đàn hồi: AWS có khả thay đổi quy mơ dịch vụ AWS Auto Scaling tự động tăng dung lượng tài nguyên bị hạn chế theo yêu cầu để ứng dụng sẵn sàng Dễ dàng tạo máy chủ AWS Nếu người dùng muốn thêm nhiều máy chủ hơn, AWS cho phép người dùng sử dụng chúng vịng vài phút Tính đàn hồi lợi AWS Nếu người dùng sử dụng tài nguyên người dùng khơng cần phần tài ngun cịn lại, AWS tự thu hẹp tài nguyên để phù hợp với yêu cầu người dùng Điều có nghĩa là, việc tăng giảm kích thước tài nguyên dễ dàng Ngồi ra, AWS ln cho người dùng biết sử dụng tài nguyên o Hiệu suất cao: Điện toán hiệu cao (HPC) khả xử lý lượng lớn liệu tốc độ cao Các công ty thấy quan trọng suất cạnh tranh với công ty khác AWS cung cấp dịch vụ điện tốn hiệu suất cao để cơng ty không cần lo lắng tốc độ AWS trở thành tảng đám mây phổ biến tự đổi công cụ công nghệ để có suất tốt Nhưng, đồng tiền có hai mặt, phải khơng? Điều tương tự xảy với nhà cung cấp đám mây phổ biến Cùng với ưu điểm, có số khuyết điểm [20] 51 • Điểm yếu: o Hạn chế: Điều xuất danh sách số nhược điểm Điện toán đám mây AWS Trong AWS, có số hạn chế liên quan đến EC2 bảo mật Các công ty sử dụng AWS có tài nguyên mặc định để sử dụng, vấn đề xảy giới hạn tài nguyên mặc định khác khu vực Mặc dù họ gửi yêu cầu thêm tài ngun, cơng ty lại thấy điểm bất lợi AWS o Thiếu chuyên gia: AWS phát minh với sở hạ tầng phức tạp Các công ty sử dụng AWS làm tảng Điện tốn đám mây họ tìm cách th chuyên gia làm việc sở hạ tầng đám mây Tuy nhiên, số chuyên gia có kỹ AWS nhà cung cấp đám mây Các công ty sẵn sàng đầu tư vào chúng gặp khó khăn việc tìm kiếm chuyên gia phù hợp để làm việc AWS, người dẫn dắt tổ chức đạt hiệu suất tốt Đây bất lợi AWS thời gian tiền bạc o Giá biến động: Giá dịch vụ AWS khác dựa yếu tố chi phí đất đai, cáp quang, điện thuế khu vực Các biến thể xảy người dùng cần hỗ trợ kỹ thuật bổ sung Nhà phát triển, Doanh nghiệp Doanh nghiệp ba gói có sẵn mà người dùng chọn giá thay đổi tương ứng Điều ảnh hưởng đến hóa đơn hàng tháng người dùng Tuy nhiên, với dịch vụ Amazon CloudWatch, người dùng theo dõi mức tiêu thụ dịch vụ Serverless Data Lake giúp người dùng tính tốn chi phí dịch vụ khu vực [20] 11.4 Cấu hình hệ thống cloud 52 Hình 6.1: Cấu hình domain cho Route 53 Hình 6.1: Tìm chọn dịch vụ Route 53 Trong bảng điều khiển Route 53, chọn "Registered domains" (tên miền đăng ký) từ menu bên trái Nhấp vào nút "Register domain" (Đăng ký tên miền) để bắt đầu trình đăng ký tên miền Nếu người dùng có tên miền từ nhà đăng ký khác, người dùng chuyển tên miền đến Route 53 cách chọn "Transfer domain" (Chuyển tên miền) Theo bước hình để nhập thơng tin tên miền, bao gồm tên miền chính, tên miền phụ (nếu có), thơng tin liên hệ người dùng Hình 6.2: Khởi tạo EC2 Hình 6.2: Nhấp vào nút "Launch" (Khởi tạo) để bắt đầu trình khởi tạo EC2 instance Trong cửa sổ "Select an existing key pair or create a new key pair", người dùng chọn cặp khóa SSH có tạo cặp khóa để quản lý truy cập vào instance người dùng Sau chọn cặp khóa tạo mới, 53 chọn hộp kiểm xác nhận nhấp vào nút "Launch Instances" (Khởi tạo instances) EC2 instance người dùng khởi tạo Người dùng theo dõi tiến trình bảng điều khiển EC2 chờ trạng thái instance chuyển sang "running" (đang chạy) Tạo service EC2 cho phần backend phần recommend Hình 6.3: Khởi tạo MySql RDS Hình 6.3: Để khởi tạo MySql RDS gồm bước: Chọn loại sở liệu, Cấu hình sở liệu, Cấu hình mạng, Đánh giá tạo - Xem lại cấu hình người dùng nhấp vào nút "Create database" (Tạo sở liệu) Hình 6.4: Khởi tạo S3 bucket Hình 6.4: Để khởi tạo S3 bucket gồm bước: Chọn tên bucket, Chọn cấu hình, Quản lý quyền truy cập, Đánh giá tạo - Xem lại cấu hình người dùng nhấp vào nút "Create bucket" (Tạo bucket) Hình 6.5: Cấu hình ClontFront Hình 6.5: Để cấu hình CloudFront gồm bước: Chọn loại distribution, Cấu hình distribution, Review - Xem lại cấu hình người dùng nhấp vào nút "Create" (Tạo) để tạo CloudFront distribution 54 CHƯƠNG 5: KẾT LUẬN Kết đạt • Xây dựng website đề xuất nhạc với chức sau: o Thực chức đăng nhập, đăng ký o Quản lý người dùng o Quản lý thể loại o Quản lý ca sĩ o Quản lý hát o Bảng xếp hạng hát o Trang hát u thích • Sử dụng mơ hình CNN (Convolutional Neural Network) việc đề xuất nhạc dựa theo phương pháp content-base Ưu điểm • Đề xuất tốt với tỉ lệ dự đoán mong muốn người dùng lên đến 98% Nhược điểm • Chức tìm kiếm cịn đơn giản (tìm kiếm tuần tự) • Chưa đề xuất theo trải nghiệm người dùng • Chưa có khả tự train • Tập liệu cịn hạn chế Hướng phát triển • Tìm hiểu thuật toán áp dụng vào chức tìm kiếm • Tìm hiểu UX/UI để thiết kế giao diện đẹp • Phát triển tập liệu từ đề xuất theo trải nghiệm người dùng • Xây dựng hệ thống tự train dựa theo mức độ phát triển tập liệu 55 TÀI LIỆU THAM KHẢO [1] Amazon writer, “What is machine learning”, Twenty-second international joint conference on artificial intelligence, 2011 [2] N.Jindal and B.Liu, “Opinion spam and analysis,” in Proceedings of the 2008 international conference on web search and data mining, 2008 [3] Anh Huy, “7 sai lầm, hạn chế phổ biến cần tránh Machine Learning Deep Learning”, 2013 [4] S Xie, G Wang, S Lin, and P S Yu, “Review spam detection via temporal pattern47 discovery,”, Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining, 2012, [5] Rahul Awati, “convolutional neural network (CNN)”, Companion Proceedings of the Web Conference 2020 ,2020 [6] Khang Pham, “What are Recommendation Systems?”, 2014 IEEE international conference on data mining IEEE, 2014 [7] Tony Markany, “A Guide to Content-Based Filtering In Recommender Systems”, IEEE transactions on neural networks, 2008 [8] B Mahesh, “ReactJS-a review,” International Journal of Science and Research (IJSR).[Internet], 2020 [9] P P Sinha, R Mishra, R Sawhney, D Mahata, R R Shah, and H Liu, “# suicidal-a multipronged approach to identify and explore suicidal ideation in twitter,”, Proceedings of the 28th ACM International Conference on Information and Knowledge Management, 2019 [10] John Krisam, “Introduce MySQL”, Companion proceedings of the 2019 World Wide Web conference, 2019 [11] Neha Kewate, Amruta Raut, Mohit Dubekar, Yuvraj Raut, Prof Ankush Patil, “A Review on AWS - Cloud Computing Technology”, Cloud Computing Technology, 2022 56 [12] Ketan Doshi, “State-of-the-Art Techniques”, Audio Deep Learning Made Simple, 2021 [13] amazon.com [14] minitab.com [15] geeksforgeeks.org [16] https://towardsdatascience.com [17] https://testerpro.vn [18] https://www.g2.com [19] https://wikimedia.org [20] Charan Chowdary,” Top Benefits of AWS - Advantages and Disadvantages of Amazon Web Services”, Cloudifying the Curriculum with AWS, 2020 57 S K L 0