The invention requests to protect a social recommendation method based on a heterogeneous information network, which comprises the following steps of: for the heterogeneous information network, normalizing each associated edge weight W in the network by using a mapping function to obtain a processed weight omega; and then searching all path instances under the corresponding meta-path by using a meta-path-based method, and calculating a similarity relationship s(x,y) between objects of the same type under each meta-path. In order to deeply mine the similarity of the objects, matrix decomposition is used for projecting the similarity relation of the objects to a low-dimensional feature space Feature, and each object can be subjected to characterization representation through a unique vectorin the space. After the feature information under all meta-paths is solved, all the feature data is input into the gradient boosting decision tree model, model training is carried out, the linear relation and the nonlinear relation between the features are learned, and therefore the accuracy of the recommendation model is improved.