Skip to content

Linear Algebra in Sports Analytics

A piece I originally wrote for the Manchester SIAM Student Chapter blog.

Manchester SIAM Student Chapter Blog

Recently, due to the large amount of data available and the “Big data” buzz, there has been a surge of activity in applying maths to analyse sport. In addition to keeping tabs of the number of points scored and by whom, companies now collect player tracking data which can locate players to within a few centimetres multiple times per second! All of this new data opens many possibilities for interesting ways to analyse performance.

football_ground_201516_compressed.png
Sports analytics is growing fast in football.

Defensive Responsibility in Basketball

Measuring the defensive capability of players is a difficult problem. There are plenty of ways to assess offensive capability but, since defenders stop points being scored, it is harder to measure their effect on the game. With access to player tracking data from the NBA, Kirk Goldsberry has designed a model to see which defender is responsible for each attacker at any given time so that their defensive ability can be measured against the league average. Some more information on…

View original post 241 more words

SIAM ALA 15 – Minisymposium on Matrix Functions

Last week Nick Higham, Edvin Deadman, and I ran a minisymposium on matrix functions at the SIAM Applied Linear Algebra 2015 conference (link). This post gives a brief summary of each talk, links to published work, and (once they appear) links to the slides with synchronised audio.

Edit: Links to the talks are now available.

Attendance at the sessions was very good, with some high-quality questions coming from the audience.

The symposium had two sessions.

Session 1

  • Marcel Schweitzer – Error Estimation in Krylov Subspace Methods for Matrix Functions
  • Michele Benzi – Functions of Matrices with Kronecker Sum Structure
  • Bruno Iannazzo – First-Order Riemannian Optimization Techniques for the Karcher Mean
  • Sivan Toledo – A High Performance Algorithm for the Matrix Sign Function

Session 2

  • Peter Kandolf – The Leja Method: Backward Error Analysis and Implementation
  • Massimiliano Fasi – An Algorithm for the Lambert W Function on Matrices
  • Antii Koskela – An Exponential Integrator for Polynomially Perturbed Linear ODEs
  • Edvin Deadman – Estimating the condition number of f(A)b

P1030078.jpg

Peter Kandolf describing the famour “hump” in the matrix exponential.

Read more…

How to setup R using conda

Recently I’ve been working with some of the statistics staff at the University of Manchester on sports analytics. Specifically we’ve been looking for useful models in football data. People from this background normally use R to analyze data and fit models.

Normally I would use Python for this kind of task but, since there was already a considerable amount of code in R, it made sense for me to do some work in R. The people at Continuum Analytics (who make the brilliant Anaconda Python distribution) recently announced support for R using their package manager conda. However, it wasn’t easy to find instructions to get a fully working environment, so here is what I did.

Read more…

What I Took Away from NACONF15, Glasgow

The Biennial Numerical Analysis Conference

This was the 26th Biennial Numerical Analysis Conference, marking 50 years since the conference series begun at the University of Saint Andrews in 1965. Some of the participants had been to (almost) every single one of the 26 conferences, whilst for other like myself it was their first time. The conference is renowned for the high quality of research presented, its friendly atmosphere, and the large range of topics presented.

Read more…

How To Prepare For Your Viva

I’ve finally finished! After years of reading papers, designing algorithms, hacking at code, and writing papers, my PhD is complete.

One of the most daunting thoughts I had as a PhD student was the idea of the viva: two experts sit in a room and pick apart the fine details of your work. They ask deep and technical questions, not limited merely to your thesis content, for a few hours (I’ve heard horror stories of 8 hours!) before sending you out of the room to discuss your fate. Fifteen minutes of palpitations later you get your result and (whatever the outcome) head to the pub, either to celebrate or drown your sorrows as appropriate.

In reality, because I was well prepared, my viva was actually just a chat with some knowledgeable people who were very interested in my work. There were a few curveball questions, nothing too serious, and the whole thing was done in an hour.

Here are some of my top tips for viva preparation.

thesis_pic.png The finished product!

Read more…

Modern Directions for Matrix Analysis and Applications

Every two years the IMA organize a conference on the interface between numerical linear algebra and optimization. For me, this was the perfect place to organize my first minisymposium entitled ‘Modern Directions for Matrix Analysis and Applications‘ with Natasa Strabic. We managed to get some great speakers talking about their ideas for future research. I’ve summarised some of their main ideas here and you can find my presentation on SlideShare.

minisymposium.JPG Left to Right: Me, Amal Khabou, Ben Jeuris, Federico Poloni, Natasa Strabic, Roel Van Beeumen. Photo: Mario Berljafa.

Read more…

5 Tips For Starting Responsive Web Design

According to recent analysis by ComScore the number of mobile users will surpass the number of desktop users this year. This means it is becoming vital that your website is smartphone friendly.

I’ve recently redesigned my website to make it easy to use on desktops, tablets, and smartphones by using responsive web design (RWD): the website layout changes depending on your screen size. In this post I’m going to share a few of the tips I found helpful.

ManMathsSite-Resp.png

Responsive webite for the Manchester University Maths Dept. Left: Desktop. Right: Mobile.

Read more…

Follow

Get every new post delivered to your Inbox.