Regression under Interference: Generalized Outcomes

Project for MSc. in Statistics and Data Science The iglm package in R provides a unified statistical framework for modeling individual responses and social network structures simultaneously in connected populations. In real-world social and economic systems, individual behaviors and relationship ties are co-dependent, meaning that classical regression models assuming independent observations yield biased results. By … Read more

Regression under Interference: Missing Data

Project for MSc. in Statistics and Data Science The iglm package in R provides a unified statistical framework for modeling individual responses and social network structures simultaneously in connected populations. In real-world social and economic systems, individual behaviors and relationship ties co-depend on each other, meaning classical regression models that assume independent observations yield biased … Read more

Regression under Interference: Dynamic Networks

Project for MSc. in Statistics and Data Science The iglm package in R provides a unified statistical framework for modeling individual responses and social network structures simultaneously in connected populations. In real-world social and economic systems, individual behaviors and relationship ties co-depend on each other, meaning classical regression models that assume independent observations yield biased … Read more

Regression under Interference: Bipartite Netwprls

Project for MSc. in Statistics and Data Science The iglm package in R provides a unified statistical framework for modeling individual responses and social network structures simultaneously in connected populations. In real-world social and economic systems, individual behaviors and relationship ties are co-dependent, meaning classical regression models that assume independent observations yield biased results. Modeling … Read more

Natural Language Processing

I have the several projects available in the area of AI and Natural Language Processing. Please fill in the form and I will contact you on a first come first serve basis. Please use this form to arrange a time to meet me to discuss project supervision: Form to arrange a meeting with Y Graham   … Read more

AI-assisted checks for the questions pattern matching cannot answer – UNAVAILABLE

Topics: AI, compliance, natural language, evaluation, plain language Technologies: python, LLM APIs, prompt design, evaluation methods Tldr; build and rigorously evaluate the AI-assisted checks in a civic compliance checker, for questions like ‘is this privacy policy actually written in plain language’, where a pattern match cannot give the answer. Motivation: Some compliance questions are irreducibly … Read more

From checks to reports: communicating compliance to the institutions being assessed – TAKEN

Topics: web development, data visualisation, human-computer interaction, transparency Technologies: javascript, web development, python (for the underlying checker output) Tldr; take the raw output of a compliance checker and turn it into an institutional report that the organisation being assessed can actually read, understand, and act on. Motivation: A scan that produces a wall of pass … Read more

Behavioural detection of tracking and consent failures on public-sector websites – TAKEN

Topics: privacy, tracking, consent, headless browsers, GDPR Technologies: python (Playwright or Puppeteer), network traffic analysis, javascript Tldr; build the part of a compliance checker that watches what a website actually does during a visit, and use it to detect behavioural tracking and consent theatre on sites that are meant to serve the public. Motivation: A … Read more

Building and validating a civic standards compliance checker for public-serving websites – TAKEN

Topics: web compliance, testing, public infrastructure, evaluation, semantic web Technologies: python (headless browsers, e.g. Playwright), javascript, RDF / linked data (optional) Tldr; take a single civic standard, build it into a rigorous automated test suite that scans real public-sector websites, and measure how often it gets the answer right. Motivation: Public-serving organisations will be expected … Read more

EU AI Act’s High-Risk & Prohibited AI Use Cases – TAKEN

The EU AI Act [1] requires providers of AI systems to determine whether their AI system is prohibited, high-risk, limited-risk, or minimal-risk under the Act. To support this, the European Commission has published guidelines for prohibited AI [2] and high-risk systems (draft)[3] providing example use cases for each risk category. Although these guidelines are helpful, … Read more