Marketing data with PyMC3

My friend Erik put up an example of conversion analysis with PyMC2 recently. I decided to reproduce this with PyMC3. We want a good model with uncertainty estimates of various marketing channels. I’ll restate his assumptions for the model and then show the gist. Let’s make some assumptions about the model: The cost per transaction… Continue reading Marketing data with PyMC3

Interview with a Data Scientist: Nathalie Hockham

(Linkedin picture) I was very happy to interview Natalie about her data science stuff – as she gave a really cool Machine Learning focused talk at PyData in London this year, which was full of insights into the challenges of doing Machine Learning with Imbalanced data sets. Natalie leads the data team at GoCardless, a… Continue reading Interview with a Data Scientist: Nathalie Hockham

Talk: Can Probabilistic Programming be applied to Rugby?

Yesterday evening I gave a talk at the Data Science Meetup in Luxembourg. This is part of my preparation for the talk at PyData the Python conference for Data Enthusiasts in Berlin. A few remarks – my slides from last night are here in IPython notebook format. I used for the presentation the excellent RISE… Continue reading Talk: Can Probabilistic Programming be applied to Rugby?

Data Science as a Process

Hilary Mason one of the shining lights of the world of data science Tweeted recently  ‘Data people: What is the very first thing you do when you get your hands on a new data set?’  What I do when I get a new dataset is a recent article on the Simple Statistics blog, is a response… Continue reading Data Science as a Process

Programming as an essential skill

In discussions about jobs and the future. We sometimes make references to skills. In educational communities people speak of ‘transferable skills’ and ‘critical thinking’. Recently its become fashionable to discuss STEM. On this blog I’ve written some things about this. The following articles re-inspired my interest On Reviews in Depth: Why everyone should learn to… Continue reading Programming as an essential skill

Computational Thinking and STEM Education

Computational Thinking Why will programming be increasingly important in the 21st Century? This short article is inspired by recent work by LLK and J.M. Wing, “Computational Thinking,” CACM Viewpoint, March 2006, pp. 33-35. Paper off CISE AC website; paper and talks off http://www.cs.cmu.edu/ wing/ Googles involvement in Computational Thinking Google CT is a good resource.… Continue reading Computational Thinking and STEM Education