In this article, I wanted to share a few tips for writing cleaner codes that I have absorbed in the last year — mainly from pair programming. Generally speaking, including them as part of my everyday coding routine has helped me generate supreme quality Python scripts, that are easily maintainable and scalable over time.Ever thought why senior developer’s code look so … [Read more...] about Data Scientist’s Guide To Efficient Coding In Python
Data Science & Engineering
If you’ve read my previous post, you already know why I think you should move to Bayesian A/B testing. In this post, I give a short overview over the statistical models behind Bayesian A/B tests, and present the ways we implemented them at Wix.com — where we deal with a massive scale of A/B tests.I wrote some practical examples in Python along this post. You can easily … [Read more...] about How To Do Bayesian A/B Testing At Scale
What is A/B Testing?Almost everyone hated learning statistics (well, maybe except some statisticians). With all those distributions and critical values that we needed to memorize, we just ended up with a headache. You might have swore not to ever touch the subject again; that is, until you had to analyze an A/B test.A/B testing is the “fun” name … [Read more...] about Why You Should Switch To Bayesian A/B Testing
AI for Social Good — a relatively new research field at the intersection of AI and a number of other fields. Source“Whenever I hear people saying AI is going to hurt people in the future I think, yeah, technology can generally always be used for good and bad and you need to be careful about how you build it … if you’re arguing against AI then you’re arguing against … [Read more...] about Introduction To AI For Social Good
Our planet's proper functioning and survival rely on a delicate balance of a vast heterogeneity of animal, plant, and microorganism species that contribute to the ecosystem established on Earth.Of all the organisms, there is one that has had a great impact on the planet, so great that it was capable of upsetting its balance, causing entire ecosystems to disappear and … [Read more...] about Should Machine Learning Experts Respond to Climate Change Call To Action?
In recent years there has been an explosion of methods based on self-attention and in particular Transformers, first in the field of Natural Language Processing and recently also in the field of Computer Vision.If you don’t know what Transformers are, or if you want to know more about the mechanism of self-attention, I suggest you have a look at my first article on this … [Read more...] about Is Attention What You Really Need In Transformers?
Across all areas of data science there is huge demand for innovative modeling solutions aimed at forecasting and elucidating dynamic phenomena. High profile use cases of modeling and forecasting dynamic phenomena include:Finance — prediction of share price movements or commodity price fluctuationsBiomedical science — prediction of biological trajectories, e.g. … [Read more...] about Advanced Forecasting Using Bayesian Diffusion Modeling
Imagine you trained a machine learning model. Maybe, a couple of candidates to choose from.You ran them on the test set and got some quality estimates. Models are not overfitted. Features make sense. Overall, they perform as well as they can, given the limited data at hand.Now, it is time to decide if any of them is good enough for production use. How to evaluate … [Read more...] about What Is Your Model Hiding? A Tutorial on Evaluating ML Models
Photo by Cody Hiscox on UnsplashPreamble Neural Network Generalization Back to Basics: The Bayesian Approach Frequentists Bayesianists Bayesian Inference and Marginalization How to Use a Posterior in Practice? Maximum A Posteriori Estimation Full Predictive Distribution Approximate Predictive Distribution Bayesian Deep Learning Recent Approaches to Bayesian Deep … [Read more...] about A Comprehensive Introduction to Bayesian Deep Learning
This blog is based on the paper A Generalization of Transformer Networks to Graphs with Xavier Bresson at 2021 AAAI Workshop on Deep Learning on Graphs: Methods and Applications (DLG-AAAI’21).We present Graph Transformer, a transformer neural network that can operate on arbitrary graphs.BLOG OUTLINE:BackgroundObjectiveKey Design Aspects for … [Read more...] about Graph Transformer: A Generalization of Transformers to Graphs