本发明涉及一种基于用户社交网络和产品相似度的推荐方法,包括:初始化用户特征向量和产品特征向量;构建用户‑用户社交关系图、用户‑产品交互图和产品知识图谱;通过用户‑产品交互图和用户‑用户社交关系图分别得到两个用户特征向量,比较两个用户特征向量,通过预设的第一相似度阈值指导用户特征向量迭代更新,得到优化的用户特征向量;相似地,通过用户‑产品交互图和产品知识图谱指导产品特征向量迭代更新,得到优化的产品特征向量;根据优化的用户特征向量和优化的产品特征向量,进行用户的偏好预测,得到推荐结果。本发明的方法可以得到更完备、更能表征用户产品关系的用户特征向量和产品特征向量,以实现精准的推荐。