Ứng dụng nền Web

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu học máy trong xây dựng gợi hệ ý âm nhạc (Trang 44 - 47)

Hình 3.3 mô tả trang chủ của ứng dụng trên nền web. Người dùng có thể sử dụng công cụ tìm kiếm để tìm các bản nhạc bằng tên bài hát hoặc tên nghệ sỹ, sắp xếp theo thứ tự tên bản nhạc hoặc tên ca sỹ. Khi người dùng chọn nút “Gợi ý bản nhạc” họ có thể xem những danh sách các bản nhạc do hệ thống gợi ý.

Căn cứ theo bản nhạc mà người dùng đang nghe, hệ thống sẽ đưa ra một danh sách như trong hình 3.4. Trong những bản nhạc được đưa ra gợi ý, 3 bản nhạc đầu tiên sẽ dựa trên lọc cộng tác, 3 bản nhạc tiếp theo sẽ dựa trên lọc dựa trên nội dung và 3 bản nhạc sẽ dựa trên phương pháp kết hợp, ngoài ra hệ thống sẽ chủ đích

37

Các bản nhạc gợi ý được tính toán và đưa ra bằng 3 nghiệp vụ độc lập với nhau, vì vậy đã xảy ra các trường hợp trùng bản nhạc được gợi ý, tất cả các trường hợp đó đều được ghi nhận. Người dùng không được biết bản nhạc nào được gợi ý bởi phương pháp nào. Người dùng có thể nghe các bản nhạc được gợi ý cũng như là nghe lại bản nhạc gốc. Sau khi nghe xong các bản nhạc, người dùng đánh giá sự tương đồng giữa bản nhạc được gợi ý và bản nhạc gốc theo thang điểm từ 1 đến 5, điểm 5 là rất giống và điểm 1 là rất khác so với bản nhạc gốc. Sau khi người dùng chấm điểm, dữ liệu đánh giá được đưa vào cơ sở dữ liệu.

38

Hình 3.4: Trang gợi ý của ứng dụng

Người dùng truy vấn một bản nhạc từ cơ sở dữ liệu. Với thẻ đánh dấu và MFCC, một giá trị so sánh sẽ được tính toán bằng cách so sánh dữ liệu của bản nhạc mà người dùng đang nghe và dữ liệu của từng bản nhạc khác trong cơ sở dữ liệu. Một giá trị kết hợp cũng được tính toán dựa trên giá trị so sánh của các thẻ đánh dấu và giá trị so sánh các MFCC. Một danh sách các bản nhạc gợi ý sẽ được hệ thống đưa ra dựa trên bản nhạc mà người chơi đang nghe.

Để có thể đánh giá được hệ thống gợi ý trong luận văn này, chương trình tổ chức 3 phương pháp gợi ý: phương pháp 1 chỉ sử dụng gợi ý dựa trên lọc cộng tác từ các thẻ đánh dấu của Last.fm, phương pháp 2 chỉ sử dụng trích chọn đặc trưng âm thanh (lọc dựa trên nội dung), và phương pháp 3 sử dụng phương pháp kết hợp giữa hai phương pháp trên. Cả ba phương pháp này được đánh giá bằng việc lấy ý kiến của người dùng về mức độ giống nhau giữa bản nhạc đang được nghe và bản nhạc được gợi ý bởi hệ thống.

39

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu học máy trong xây dựng gợi hệ ý âm nhạc (Trang 44 - 47)