Evaluation

A crowd flow generative model can be seen as both a classification as well as a regression problem.

Classification:

The classification problem can be defined as predicting the correct class for one unit of flow from a given origin. This task involves categorizing a single unit of flow based on its origin into predefined classes. For example, the objective may be to determine the next destination of an individual starting from a specific location. The output of this problem can be seen as more or less flow to a destination.

Regression:

The regression problem is defined as predicting the correct numeric flow for a directed tuple of locations. This task involves estimating the continuous numeric value representing the flow between a pair of locations. For instance, the objective may be to predict the number of people moving from location A to location B within a specific timeframe. The output of this problem is continuous numeric values indicating the magnitude of flow between locations.

For our fairness evaluation metrics, we consider two factors: