Deep learning and Internet of Things for tourist attraction recommendations in smart cities