了解推荐系统如何使用 AI 和机器学习来提供个性化建议、提高参与度并在线推动决策!
推荐系统是一种信息过滤算法,旨在预测用户对特定物品的偏好。 的偏好。这些系统是现代 人工智能(AI) 应用的基础组件,通过策划个性化的建议,帮助用户浏览大量的在线内容。 建议。通过分析大数据中的模式,如 推荐引擎通过分析大数据中的模式--如购买历史、观看习惯和用户评级--提高用户参与度并简化决策过程。 决策过程。在用户无法手动评估所有选择的情况下,推荐引擎就会被大量使用。 人工评估的能力。
推荐引擎通常采用特定的 机器学习(ML)策略来生成相关建议。 相关建议。这三种主要方法包括
推荐系统的实际效用横跨各行各业,既能推动 客户体验 和业务收入。
现代推荐系统,尤其是视觉内容推荐系统的一项关键技术是使用 嵌入。嵌入是一个项目(如图像)在高维空间中的 项目(如图像)在高维空间中的数字表示。视觉上相似的项目会有相近的嵌入。 接近。
下面的Python 代码演示了如何使用预训练的 Ultralytics YOLO11分类模型提取图像嵌入信息,并使用 相似性 PyTorch.
import torch.nn.functional as F
from ultralytics import YOLO
# Load a YOLO11 classification model
model = YOLO("yolo11n-cls.pt")
# Generate embeddings for two images (returns a list of Results objects)
results = model.predict(["bus.jpg", "dog.jpg"], embed=[1000]) # embed argument extracts feature vectors
# Calculate cosine similarity between the two embeddings
# Higher score indicates greater visual similarity
similarity = F.cosine_similarity(results[0].probs.data, results[1].probs.data, dim=0)
print(f"Visual Similarity Score: {similarity.item():.4f}")
重要的是要将推荐系统与它们通常采用的底层技术区分开来:
部署有效的推荐系统会遇到很多障碍:

