Tôi đã thử sử dụng AI không cần lái xe để phân tích hoạt động mua hàng của khách hàng! (Phần 2)
AI không cần người lái(1.7.0và mới hơn) làBYOR(Mang theo công thức nấu ăn của riêng bạn) Công thức là gì?AI không cần người láiTùy chỉnh và tiện ích mở rộng nền tảng Bạn cũng có thể tạo công thức nấu ăn của riêng mình hoặc Bạn cũng có thể chọn từ nhiều công thức nấu ăn có sẵn trong kho Dưới đây là các công thức nấu ăn có sẵn1Sử dụng mộtAI không cần người lái
Mục đích
Hãy tạo hệ thống đề xuất phim Hệ thống không có kiến thức trước về người dùng hoặc bộ phim và chỉ xem xét sự tương tác của người dùng với bộ phim thông qua xếp hạng do người dùng đưa ra Nó học hỏi từ dữ liệu của bạn và đề xuất những bộ phim hay nhất cho bạn dựa trên hành vi của chính bạn và của người khác
Điều quan trọng ở đây là đây là một bài toán hồi quy Mặt khác, nếu bạn muốn dự đoán liệu người dùng có mua một sản phẩm cụ thể hay không thì bạn gặp vấn đề về phân loại
Bộ dữ liệu
Bộ dữ liệu này dựa trên trang web nổi tiếng “Ống kính phim''PhimLenssẽ giúp bạn tìm thấy những bộ phim bạn thích Xếp hạng phim và tạo hồ sơ của riêng bạnPhimLenssẽ giới thiệu những bộ phim khác Dữ liệu gốc chứa13100008000bởi người dùng ẩn danh được chọn ngẫu nhiên2000Chứa hơn 10000 xếp hạng
Trong bài viết này, tôi quyết định chỉ sử dụng một số dữ liệu gốc để những người khác có thể nhanh chóng tái tạo thử nghiệm Ở đây chúng tôi trình bày một số hàng đầu tiên của dữ liệu huấn luyện

- userId:Khách hàngID
- Id phim:Duy nhất cho mỗi bộ phimID
- xếp hạng: 1từ55Xếp hạng Lần nàyMục tiêuBiến
- dấu thời gian:Ngày và giờ diễn ra xếp hạng
- năm phát hành: Năm phát hành phim
Phương pháp xem tỷ lệ cá cược bóng đá cộng tác
Ở đây chúng tôi giải thích ngắn gọn về phương pháp công thức xem tỷ lệ cá cược bóng đá cộng tác
1AI không cần trình điều khiển
Dữ liệu huấn luyện và dữ liệu kiểm tra mớiAI không cần người láiCác mô hình xem tỷ lệ cá cược bóng đá cộng tác yêu cầu dữ liệu phải ở dạng mục người dùng hoặc ma trận tiện ích, trong đó mỗi ô thể hiện mức độ ưu tiên của người dùng đối với một mục nhất định Do đó, chúng tôi sẽ triển khai xem tỷ lệ cá cược bóng đá cộng tác với xếp hạng là cột mục tiêu chỉ sử dụng các cột sau từ tập dữ liệu:

2Tải lên công thức tùy chỉnh
GitHubTải tệp công thức đề xuất từ kho lưu trữ xuống hệ thống cục bộ của bạn máy biến áp(Chuyển đổi tính năng), để khớp với tên cột của tập dữ liệu,người dùngTên cột vàvật phẩmVui lòng chỉnh sửa tên cộtỐng kính phimBộ dữ liệungười dùngvàvật phẩmtương ứnguserIdvàId phimTrong tệp mãngười dùngvàvật phẩmvới họ

Chỉnh sửa và lưu các giá trị này vào tệp mã và tạo công thức như bên dướiThử nghiệm AI không cần người lái

Tiếp theo, đi tới "Cài đặt chuyên gia" → "Công thức" → "Bao gồm chuyển đổi tính năng cụ thể",RecH2OMFTChỉ chọn máy biến áp và bỏ chọn tất cả các máy biến áp khác

Thử nghiệm'Hồi quy' là loại, 'RMSE” vàThử nghiệm

Nhân tử hóa ma trậnHãy hiểu ngắn gọn công việc của Transformers
Đầu tiên, chuyển đổi khung dữ liệu xếp hạng phim thành ma trận mục người dùng (còn được gọi là ma trận tiện ích) như sau:

Mỗi ô trong ma trận này chứa xếp hạng mà người dùng đưa ra cho phim
Đây là ma trận đánh giá thưa thớtX (m×n, N_zcó các phần tử khác 0) m×kvàk×fvà các hệ số tiềm ẩn làkMa trận được xây dựng lại này sẽ lấp đầy các ô trống của ma trận mục người dùng ban đầu, do đó đánh giá chưa biết về ma trận thưa thớt sẽ được biết đến

H2O4GPUMFTriển khai công nghệ
Hệ số hóa ma trận giảm ma trận tương tác giữa người dùng và mục xuống thứ nguyên thấp hơn2Một phương pháp thường được sử dụng trong xem tỷ lệ cá cược bóng đá cộng tác phân tách thành tích của hai ma trận hình chữ nhật Ý tưởng đằng sau việc phân rã ma trận là biểu diễn người dùng và các mục bằng cách sử dụng các hệ số tiềm ẩn có số chiều thấp

AI không cần người láiTrongh2o4gpusolversfactorizationViệc phân tích nhân tử ma trận được triển khai thông qua một mô-đunh2o4gpusolversFactorizationH2OlàBình phương tối thiểu xen kẽ(ALS)Theo thuật toánGPU
Phương pháp xem tỷ lệ cá cược bóng đá dựa trên nội dung
xem tỷ lệ cá cược bóng đá dựa trên nội dung đề xuất các mục dựa trên thuộc tính của người dùng hoặc thuộc tính của chính mục đó Do đó, lần này, chúng tôi sẽ nhắm mục tiêu tất cả các cột trong dữ liệu huấn luyện nhất định ngoại trừ cột dấu thời gian

Vậy,RecH2OMFTBỏ chọn các máy biến áp nhưng giữ lại tất cả các máy biến áp mặc định Các thông số khác như trênThử nghiệm,Ra mắtNhấn nút

Phương pháp xem tỷ lệ cá cược bóng đá lai
xem tỷ lệ cá cược bóng đá kết hợp, như tên cho thấy, là một phương pháp kết hợp các đặc điểm của cả xem tỷ lệ cá cược bóng đá dựa trên nội dung và xem tỷ lệ cá cược bóng đá cộng tác, tận dụng cả mục người dùng và dữ liệu giao dịch để đưa ra đề xuất cái nàyThử nghiệmNhưng dựa trên nội dungThử nghiệm, nó chọn tất cả các cột trong tập dữ liệu (ngoại trừ cột dấu thời gian) Nhưng điểm khác biệt ở đây là ngoài những máy biến áp mặc định khác,RecH2OMFTVề việc chọn máy biến áp

RecH2OMFTMáy biến áp,Thử nghiệmĐảm bảo nó được phản ánh cùng với các máy biến áp khác được chọn trên trang Tiếp tục,Thử nghiệmAI không cần người láixây dựng nhiều tính năng bằng cách sử dụng các máy biến áp khác nhau và thử nghiệm với nhiều mô hình để tối ưu hóa trọng lượng giữa các tính năng nội dung và tính năng cộng tác
Thử nghiệmTóm tắt kết quả
Ảnh chụp màn hình bên dưới so sánh kết quả xem tỷ lệ cá cược bóng đá dựa trên nội dung, xem tỷ lệ cá cược bóng đá cộng tác và xem tỷ lệ cá cược bóng đá kết hợp

Phương pháp xem tỷ lệ cá cược bóng đá cộng tác thuần túyRMSElà0.96kỹ thuật xem tỷ lệ cá cược bóng đá dựa trên nội dungRMSElà0.94Trong phương pháp xem tỷ lệ cá cược bóng đá kết hợp kết hợp cả hai,RMSEnhưng 0.92 , rõ ràng là vượt trội nhau
Cũng vậyPhimLensTrong tập dữ liệu,XGBoostđối với các tính năng thô0.98LightGBMlà0.99
Do đó,AI không cần người láikết hợp kỹ thuật tính năng và tối ưu hóa mô hình và có hiệu suất vượt trội so với sử dụng thuật toán nguồn mở
TopNsản phẩm được đề xuất
Thử nghiệmđã hoàn tất, người dùng có thể sử dụng trình điều khiển khácAIThử nghiệm, bạn có thể tải xuống kết quả dự đoán

Sau đó sắp xếp tất cả xếp hạng dự đoán và xếp hạng hàng đầu cho người dùng đóNđề xuất Bạn cũng có thể muốn loại trừ hoặc xem tỷ lệ cá cược bóng đá các mục mà người dùng đã sử dụng trước đó Đối với phim, việc giới thiệu những bộ phim mà người dùng đã xem trước đây chẳng có ích gì
Kết luận
Hệ thống đề xuất cung cấp một hình thức tiếp thị có mục tiêu hiệu quả bằng cách cung cấp trải nghiệm mua sắm được cá nhân hóa cho từng khách hàng Hệ thống đề xuất rất cần thiết cho dịch vụ khách hàng hiện đại và có thể tăng mức độ tương tác của người dùng
AI không cần người lái, bất kỳ công ty nào cũng có thể dễ dàng kết hợp hệ thống đề xuất vào hoạt động kinh doanh của mình Vui lòng xem các tài liệu dưới đây để biết thêm thông tin
- H2Oaitrên trang webAI không cần người lái
- Mang theo Công thức của riêng bạnChi tiết về tính năng
- Hướng dẫn thực hành cách tải lên và thao tác các công thức nấu ăn
Tiêu đề gốc
(Chính thức)Blog H2Oai
Parul Pandey