Recurrent knowledge graph embedding for effective recommendation