给定一个大的数据集，该数据集包含数千个用户的互联网使用情况。编写一个Python函数，该函数接受数据集并返回前5个最活跃的用户。

[{'user_id': 1, 'activity_minutes': 120}, {'user_id': 2, 'activity_minutes': 90}, {'user_id': 3, 'activity_minutes': 300}, {'user_id': 4, 'activity_minutes': 180}, {'user_id': 5, 'activity_minutes': 240}]
可以使用Python内置的排序功能来解决此问题。下面是一种实现方式：

```python
def get_top_5_active_users(data_set):
    """
    :param data_set: List of dictionaries containing user_id and activity_minutes
    :return: List of top 5 users by activity_minutes
    """
    sorted_data_set = sorted(data_set, key=lambda x: x['activity_minutes'], reverse=True)
    return sorted_data_set[:5]
```

在这个函数中，我们使用了sort函数将数据集按照用户的互联网活动时间排序，然后返回前5个用户的信息。