MCTS-Guided Decoding for a Small Reasoning Neural Net Model

The raw output of  a language neural net model is a set of probabilities over the possible next word (or token).  That is then converted into text output by a decoding step.  Standard decoding — greedy, beam search, or independent sampling — commits to each token or reasoning step without any lookahead about whether it’s … Read more

Differentially-Private Fine-Tuning of a Small Language Neural Net Model

Fine-tuning language models on sensitive text (medical notes, private messages, internal documents) risks the model memorizing and later regurgitating specifics from the training data — a well-documented failure mode for even small models. Differential privacy (DP), via DP-SGD, gives a formal, quantifiable guarantee against this by clipping per-example gradients and adding calibrated noise during training. … Read more

Learning To Classify Mobile App Behaviour from Encrypted Network Traffic Metadata

Modern app traffic is almost universally encrypted (TLS/QUIC), so the payload itself reveals nothing to a passive observer. But metadata — packet sizes, timing, direction, burst structure — survives encryption untouched, and this metadata may leak surprising amounts of information about what’s actually happening on the device. In this project you will build, train, and … Read more