Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ml sequencing #282

Open
wants to merge 9 commits into
base: main
Choose a base branch
from
Open

Ml sequencing #282

wants to merge 9 commits into from

Conversation

Theodore-Chatziioannou
Copy link
Contributor

@Theodore-Chatziioannou Theodore-Chatziioannou commented Jun 3, 2024

This is the start of a set of examples exploring the use of Neural Networks for activity scheduling. The aim of the series is to predict the duration of agents' activities, given the type and order of activities in their plan, and their characteristics.

We will start with some toy models, to review possible approaches from "first-principles" perspectives.

For example in the 01_scheduling.ipynb example, we perform the following tests on a sequence-to-sequence model, using in-sample predictions:

  • is the model able to replicate simple observed patterns?
  • do the predicted activity durations throughout the day add up to 24 hours?
  • do we get any non-zero durations after the end-of-sequence token?

The proposed model in the notebook (pam.planner.choice_scheduling.ScheduleModelSimple) is a sequence-to-sequence LSTM model, inspired by models used for language translation. The "encoder" part of the model trains word embeddings for each activity type, passes the activity sequences through an LSTM layer, and stores its final hidden state. The plans are encoded as sequences with the use of the pam.planner.encoder.PlansSequenceEncoder class, which maps activities to integers, adds padding, as well as tokens for the start and end of sequences.

The "decoder" part of the model uses the hidden state and observed activity durations as inputs, and shifted activity durations as outputs ("teacher forcing").

To predict the durations of a plan, we start by passing the set of activities and the "start token". The duration prediction of each step is then added to the input of the next step, until we predict the durations of all activities.

The model seems to be working well with the toy example, although it can be unstable some times.

However, its major weakness is the determinism of the predictions. For example, for every agent with a home->work->home plan, the model will be predicting the same durations. This is unlikely to be useful for simulating human travel behaviour, where we rather need distributions of durations (and possibly multimodal distributions). This has also been one of the main obstacles for achieving good validation of the aggregate time distributions against observed plans.

The second notebook (02_gaussian_mixture.ipynb) tries to look at this problem, by employing a Mixture Density Network (MDN) for probabilistic regression. To simplify the problem, we are looking at a predicting the duration of a single activity (work), without any context around the rest of activities performed in a day. We generate a PAM population with work activities, whose durations are distributed normally around 8 hours (for full-time workers) and 4 hours (for part-time workers). As expected, a simple Neural Network always outputs the same value when predicting in-sample.

To tackle this, the MDN example (using pam.planner.choice_scheduling.ActivityDurationMixture) includes a Gaussian Mixture layer as the output, inferring the mean, variance, and weights of the mixture distribution. The predictions sample from the estimated distribution, and an in-sample simulation shows that the results follow the distribution of our data generation process.

The next step (for a future PR) will be to combine the two approaches: can we build a Recurrent Mixture Density Network? Then, we can also look into including person attributes as part of the model input.

The first PRs are meant for exploration, so the architecture and tests remain light, until we finalise an approach.

Keen to hear any ideas or suggestions, either for this PR's examples, or for future exploration / next steps.

Checklist

Any checks which are not relevant to the PR can be pre-checked by the PR creator.
All others should be checked by the reviewer(s).
You can add extra checklist items here if required by the PR.

  • CHANGELOG updated
  • Tests added to cover contribution
  • Documentation updated

@Theodore-Chatziioannou
Copy link
Contributor Author

@fredshone you may be interested in this as well

@fredshone
Copy link
Collaborator

thanks for sharing. I have feedback 😁

The mixture model is interesting. Assume this can be stacked on top of the LSTM units to do inference with more sequence "context". The primary critique is that you have to specify the number of components and/or this assumes normal distributions? In which case I can't recommend VAEs enough to introduce variance...

Silly comment but it's very traditional in ML to size layers using powers of 2. So rather than 50, use 64 (yes I know this sounds stupid but it will matter to certain audiences).

At the moment the models are not generative (not sure in the case of normal mixtures). So would expect to use a withheld test set for evaluation. Keras should also let you implement early stopping (ideally using a validation dataset), then you don't need to worry about specifying epochs.

It would be really interesting to see a roadmap of sorts for this work.

Engineering:

  • In the past I have found seaborn to be a dependencies maintenance pain because it lagged behind on core project dependencies like plt and np - but maybe this is old news.
  • adding keras and tensorflow as dependencies is very chonky and these models require a special skill set to maintain. I strongly suggest that they are developed in a separate project (pam-ml?) with pam as a dependency until there is some killer feature ready to add in later.

@Theodore-Chatziioannou
Copy link
Contributor Author

thanks @fredshone :)

The mixture model is interesting. Assume this can be stacked on top of the LSTM units to do inference with more sequence "context". The primary critique is that you have to specify the number of components and/or this assumes normal distributions? In which case I can't recommend VAEs enough to introduce variance...

The assumption of gaussian mixture distribution with pre-defined number of components was the intention here - it follows the review of observed distributions, and it feels like a good way to bound the solution space. However, I was also wondering - am I essentially moving towards a VAE? I guess the main difference is whether you choose to sample from a latent space or not. I feel the use cases are slightly different, but can't say what works better here. Maybe one of the next steps could be to solve the same problem (in notebook 2) with a VAE, and compare the results?

Silly comment but it's very traditional in ML to size layers using powers of 2. So rather than 50, use 64 (yes I know this sounds stupid but it will matter to certain audiences).

Good point - will update

At the moment the models are not generative (not sure in the case of normal mixtures). So would expect to use a withheld test set for evaluation. Keras should also let you implement early stopping (ideally using a validation dataset), then you don't need to worry about specifying epochs.

The aim is to combine the two models and end up with a generative model, that is recurrent, but is also able to sample results from a distribution.
Yes, I will introduce a test set, once we try this with more realistic data. For now, these are some toys for exploration and some basic checks - I am not formally reviewing performance yet.

Engineering:

  • In the past I have found seaborn to be a dependencies maintenance pain because it lagged behind on core project dependencies like plt and np - but maybe this is old news.
  • adding keras and tensorflow as dependencies is very chonky and these models require a special skill set to maintain. I strongly suggest that they are developed in a separate project (pam-ml?) with pam as a dependency until there is some killer feature ready to add in later.

Yeah, as you can see with the failing Windows tests, dependencies proved to be an issue here. I will see if there is a good way to resolve them with certain pinned versions. I don't have an answer yet; I am considering perhaps splitting to another repo, but we would still need to solve the problem if PAM is a dependency.

Copy link
Contributor

@brynpickering brynpickering left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would love to spend more time on understanding the underlying methods. As it is, I can't really wade in on your conversation with @fredshone . I've left comments on the code itself, including a few points where explanations would be nice.

As Fred says, it might be worth moving this into its own repo. pam-ml could default to being only unix compatible since support for ML tools in Windows does seem to lag behind linux/macos. Windows users would need to work in WSL.

@@ -12,7 +12,10 @@ prettytable >= 3, < 4
python-Levenshtein >= 0.21, < 0.26
rich >= 12, < 14
Rtree >= 1, < 2
seaborn < 0.14
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should go into requirements/dev.txt as it is used in only in the example notebooks.

import tensorflow_probability as tfp
import tf_keras as tfk

tfd = tfp.distributions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you can do: from tensorflow_probability import distributions as tfpd, layers as tfpl and from tf_keras import layers as tfkl, model as tfkm although I think I prefer, for legibility, just using tfp.distributions, tfp.layers when they are needed

class ScheduleModelSimple:
def __init__(
self, population: Population, n_units: Optional[int] = 50, dropout: Optional[float] = 0.1
) -> None:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

docstring

decoder_output = keras.layers.Dense(1, activation="relu", name="decoder_output")(decoder_h2)
model = keras.models.Model(inputs=[input_acts, decoder_input], outputs=[decoder_output])

model.compile(loss="mean_squared_error", optimizer="adam", metrics=["accuracy"])
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should any of these arguments be user-configurable?

Comment on lines +139 to +140
h1 = tfkl.Dense(50, activation="relu")(inputs)
h2 = tfkl.Dense(20, activation="relu")(h1)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

again, are 50 and 20 values that should be user-configurable? I can't say I understand the method well enough to know their significance.

"""

self.population = population
act_labels = ["NA", "SOS", "EOS"] + list(population.activity_classes)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could you leave a comment / add to the docstring what SOS and EOS mean?

self.encode_plans()

def encode_plans(self) -> None:
"""Encode sequencies of activities and durations into numpy arrays."""
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"""Encode sequencies of activities and durations into numpy arrays."""
"""Encode sequences of activities and durations into numpy arrays."""

**/tmp/
temp/
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just use tmp for temporary folders, then it would be covered by **/tmp/

"outputs": [
{
"data": {
"image/png": "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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

make each of these questions a subsubheading (## ...) and give the answer in the same markdown cell, to guide readers on what the figures are telling them w.r.t. the question asked.

],
"source": [
"sns.kdeplot(y_pred[:, 0]*8)\n",
"plt.legend([\"Observed\", \"Predicted\"])\n",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see Predicted in the plot or the legend and Observed is just a spike at ~2. If this is meant to be the result, it would be worth explaining why it is producing what looks like a strange result.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, this is intended to show that there is no variation of the results (hence the spice). Doesn't show the observed though - need to correct this.

@Theodore-Chatziioannou
Copy link
Contributor Author

@fredshone I have added a very simplistic VAE example (03_vae_multimodal) that tries to solve the same problem as notebook 02_gaussian_mixture (ie predicting activity durations for an activity that follows a bi-modal distribution profile). In the spirit of this PR, I am trying to experiment with very minimalistic examples to build up our intuition.

After trying a few variations, my thoughts are:

  • you can get a similar outcome with a VAE as with the MDN model.
  • however, the VAE may require more training data and time
  • this probably makes sense: the VAE is essentially trying to solve a more difficult problem (with more degrees of freedom)
  • it may have more freedom to produce individual predictions that depart more from observed patterns
  • as you say, the main benefit is the ability to fit any kind of distribution without prior assumptions about its type

The comparison probably comes down to someone's use case:

  • what is the underlying temporal distributions of your data? Can they be approximated well with well-known distributions or do you want something more tightly-fit and agnostic?
  • how much do you want to constrain the solution space of your model?
  • how much do you care about interpretability?

Any thoughts appreciated @fredshone @panostsolerid @brynpickering !

@fredshone
Copy link
Collaborator

thanks Theo, I think this is a nice conclusion.

Agree VAE has to do more work to reproduce a gaussian mixture, but as you say it can generalise more broadly. Related, my best models are big (0.5m params), which they use to reproduce the distributions in schedules. I am thinking how to combine the two approaches to make my models more parsimonious. For example if distributions can be incorporated in the vae decoder.

The comparison probably comes down to someone's use case:

what is the underlying temporal distributions of your data? Can they be approximated well with well-known distributions or do you want something more tightly-fit and agnostic?
how much do you want to constrain the solution space of your model?
how much do you care about interpret-ability?

My thinking is that once we get to sequence generation, the joint-distributions are gonna get pretty wild. We also need the models to incorporate less statistical rules, such as day duration, vehicle consistency and so on. Specifying and structuring all these will be tough. Expecting this to be interpret-able by looking at model params also not going to be a pleasant exercise...

If we want to chase structure then will tackle simpler things like total day duration. If we extend to household scheduling then interesting to think how these models could be structures to deal well with shared trips and shared activities.

I guess my inevitable answer is that I don't care about interpret-ability. Instead I want us to have a rigorous evaluation framework so we can just focus on results.

@Theodore-Chatziioannou
Copy link
Contributor Author

thanks @fredshone. I am taking these step-by-step :) . Some of the things you mention are what I am looking now as the next example (aiming for a summary of findings for Tuesday).

Joint distributions in plans: I am preparing an example now. It can indeed get out of hand, however, the large majority of plans tend to be quite simple with 1-2 non-home activities in the day. Trying to capture and interpret some of that interests me for scenario testing, and generally to understand what kind of signal the model is picking up.

Total day duration: I am also thinking about this. I consider a few approaches: a) use day duration as a metric: the results of a good model should predict durations that roughly up to 1. If that is true, simple adjust durations either proportionally, or according to some rule, b) The duration of the final activity is not predicted - it rather uses the remaining time budget in the day. c) The loss function penalises plans that don't add up well. Let me know if you have any other ideas.

Household structuring: I am probably far from that at the moment. I would expect a hybrid model that incorporates some sort of rule set or simulation to resolve the use of shared resources? That would be quite interesting.

@fredshone
Copy link
Collaborator

fredshone commented Jul 3, 2024

total sequence duration seems tricky with RNNs - cannot deal with duration until first end of sequence token. I did try a combined loss function of activity type, duration and end time. The idea being that end time loss tries to keep total durations (so far) correct. But didn't see a useful result. Perhaps needs further work.

At the moment by models have average total duration error of only a few minutes in any case - so easy to fix after without too much stress.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants