Published inTowards Data Science·Nov 17Member-onlyMethods for Modelling Customer Lifetime Value: The Good Stuff and the GotchasPart three of a comprehensive, practical guide to CLV techniques and real-world use-cases — Welcome back to my…Data Science10 min readData Science10 min read
Published inTowards Data Science·Aug 7Member-onlyCongrats on your CLV prediction model — now what are you going to do with it?An obsessively detailed guide to Customer Lifetime Value techniques and real-world applications — Call me crazy, but I’ve challenged myself to create the most extensive guide to Customer Lifetime Value (CLV) out there. Codenamed “everything the other tutorials left out”, I’m sharing all the ideas and learnings I gained while working on this topic in a real-world data science team, with imperfect data…Analytics9 min readAnalytics9 min read
Published inTowards Data Science·Jul 2Member-onlyFrom analytics to actual application: the case of Customer Lifetime ValuePart one of a comprehensive, practical guide to CLV techniques and real-world use-cases — Whether you’re a data scientist, a marketer or a data leader, chances are that if you’ve Googled “Customer Lifetime Value”, you’ve been disappointed. I felt that too, back when I was helping lead a new CLV research project in a data science team in the e-commerce domain. We went looking…Analytics9 min readAnalytics9 min read
Published inTowards Data Science·Mar 27Member-onlyGuided Transfer Learning: How to use ‘the power of scouts’ to boost machine learning performanceAn exclusive sneak-peek at a revolutionary new method for training neural networks — My good friend and humble genius Dr Danko Nikolić recently shared an unpublished paper with me, thinking I might be interested. Was I ever. Reading it made me feel like I was witnessing a historic moment before anyone else did, and I was immediately bursting to share. Thankfully, Danko agreed…Machine Learning10 min readMachine Learning10 min read
Mar 8Algorithmic bias, testing your preconceptions, and how to help build gender equalityA not-quite-buzzfeed quiz to check your biases; an intro to critical algorithm studies; and ideas for enabling ethical developers. — About once a month over on Substack, I compile a handful of the most interesting and useful things I’ve shared via Twitter on a specific theme into a short article about that topic. March is Women’s History Month, so this twitter Resources Roundup is an especially important one. That’s why…Gender Equality6 min readGender Equality6 min read
Feb 22Medians with SQL: How to solve these HackerRank problems like you actually know what you’re doingA beginners’ guide to working through complex SQL questions — and understanding the answers — If you’re reading this, you’re probably using HackerRank to learn SQL or prep for a coding interview. I did this too, but a lot of HackerRank solutions out there confused me more than they helped. So I did what any self-respecting data scientist would do: I memorised the answers, and…Sql7 min readSql7 min read
Jan 24Congratulations on Getting Fired. Here are 10 Ways to Bounce Back Even Stronger.Practical lessons from being let go, and how you can apply them too. So you got fired. Or made redundant. Potato, potata, it probably stings as much either way. This just happened to me, too. My employer went into financial survival mode, and my department had to go. So I…Life Lessons8 min readLife Lessons8 min read
Published inTowards Data Science·Jan 11Member-onlyHow to Do Language Detection Using Python, NLTK, and Some Easy StatisticsA practical introduction to a technology you use every day. — Ever wondered how Google Translate’s ‘detect language’ feature works? Of course you didn’t, you had better things to do. But I went looking, and couldn’t find the answer (even though I’ve literally written a book on Natural Language Processing (NLP)). It’s Google’s secret sauce. So today, I’ll instead show you…Python12 min readPython12 min read
Published inGeek Culture·Nov 22, 2021Member-onlyExplaining AI — to comedians?Artificial Intelligence: it’s a topic surrounded by hype, hope, pessimism, and a healthy dose of confusion. Many people have many questions, as I have learned through discussions within my own personal circle. …Artificial Intelligence15 min readArtificial Intelligence15 min read
Nov 7, 2020How Your Digital Personal Assistant Understands What You Want (And Gets it Done)One of the most remarkable things I learned during my studies in Computational Linguistics was that we still don’t know how language is processed in the brain. We know that an average human has around 80,000 words in their vocabulary, and that somehow, when we speak, our brains are able…Machine Learning10 min readMachine Learning10 min read