One email per week, 5 links.

Do you want to keep up to date with the latest trends of machine learning, data science, and artificial intelligence?

But keeping up to date with all the blogs, podcasts, and articles is time consuming so why not let someone else curate the content for you?

With our weekly newsletter you will get 5 top stories hand-picked into your inbox every Monday with topic ranging from neural networks, deep learning, Markov chains, natural language processing, covering scientific papers, and even basics of statistics, data science, and data visualisations.

Escape the distractions of social media and own your focus. Check out the latest issue and subscribe!

AI Digest#145

this week's favorite

Image Recognition: Everything You Need to Know

When we process a scene in front of our eyes, we automatically identify objects as different from one another and associate them with definitions. Image recognition is a term used to describe the task of identifying images and categorizing them in one of several predefined distinct classes. The technology is a computer vision technique that allows machines to interpret and categorize what they “see” in images or videos.

Transformers: a Primer

The purpose of this post is to break down the math behind the Transformer architecture, as well as share some helpful resources and gotcha's based on my experience in learning about this architecture. We start with an exploration of sequence transduction literature leading up to the Transformer, after which we dive into the foundational Attention is All You Need paper by Vaswani, et al. (2017).

Freewire: An Experiment With Freely Wired Neural Networks

Freewire is a Keras-like API for creating optimized freely wired neural networks to run on CUDA. Freely wired neural networks are defined at the level of individual nodes (or neurons) and their connections, instead of at the level of homogeneous layers. The goal of Freewire is to make it so that any arbitrary DAG of artificial neurons can be defined first and the optimized set of operations can be compiled at runtime and run on CUDA.

Communities: a library of clustering algorithms for network graphs

A Python library for detecting community structure in graphs. It implements the following algorithms: Louvain method, Girvan-Newman algorithm, Hierarchical clustering, Spectral clustering and Bron-Kerbosch algorithm.

Theoretical Foundations of Graph Neural Networks

Deriving graph neural networks (GNNs) from first principles, motivating their use, and explaining how they have emerged along several related research lines.