Matplotlib: Draw Vertical Lines on Plot

Introduction Matplotlib is one of the most widely used data visualization libraries in Python. Much of Matplotlib’s popularity comes from its customization options – you can tweak just about any element from its hierarchy of objects. In this tutorial, we’ll take a look at how to draw a vertical line on a Matplotlib plot, that allows us to mark and highlight certain regions of the plot, without zooming or changing the axis range. Creating a Plot Let’s first create a […]

Read more

Machine Translation Weekly 72: Self-Training for Zero-Shot MT

This week, I will have a look at a pre-print that describes an unconventional setup for zero-shot machine translation. The title of the pre-print is Self-Learning for Zero-Shot Neural Machine Translation and was written by authors from the University of Trento. First of all, I have some doubt about this being really an instance of zero-shot learning (but it is just nitpicking, the paper is interesting regardless of the terminology). In machine learning, zero-shot learning means that a model trained […]

Read more

Validating and Formatting Phone Numbers in Python with phonenumbers

Introduction Validating phone numbers can be a very challenging task. The format of a phone number can vary from one country to another. Heck, it can also vary within the same country! Some countries share the same country code, while some other countries use more than one country code. According to an example from the Google’s libphonenumber GitHub repository, USA, Canada, and Caribbean islands, all share the same country code (+1). On the other hand, it is possible to call […]

Read more

Issue #122 – Can annotations help to get terminology right in MT?

18 Mar21 Issue #122 – Can annotations help to get terminology right in MT? Author: Dr. Carla Parra Escartín, Global Program Manager @ Iconic Introduction Getting terminology translated properly is a well known challenge for Machine Translation (MT) and an important element when measuring translation quality (both human and machine). In fact, forcing terminology, or getting terminology right is a frequent request from our customers. But getting it right is not a trivial task, and as researchers quest the best […]

Read more

GANs for Good [My Takeaways]

Yesterday, I attended the amazing “GANs for Good” panel discussion hosted by deeplearning.ai, and here are my takeaways: Generative adversarial networks (GANs) have been improved over the years and are starting to see adoption in the real world in domains such as health, art, and augmented reality. A conversation on progress and responsible use is needed. Current progress and iterations of GANs show that we have gone from generating simple low-resolution images to high-resolution realistic images. However, applications beyond simple […]

Read more

Getting Started with Applied ML Research

So you are interested in applied machine learning (ML) research? Oftentimes, a lot of young aspiring machine learning researchers jump straight into reading papers and either get discouraged with the amount of work published on a particular topic or get too caught up reading a lot of papers with very little progress on generating new and exciting research ideas. To avoid these situations and ensuring a healthy start on your research journey, here are some of my tips on how […]

Read more

My Recommendations to Learn Mathematics for Machine Learning

I have always emphasized on the importance of mathematics in machine learning. Here is a compilation of resources (books, videos, and papers) to get you going. This is not an exhaustive list but I have carefully curated it based on my experience and observations. This is a repost of my Twitter thread that you can find here. I will keep updating the list here as I come across more useful resources. Mathematics for Machine Learning by Marc Peter Deisenroth, A. […]

Read more

My Recommendations to Learn Machine Learning in Production

For the last couple of months, I have been doing some research on the topic of machine learning (ML) in production. I have shared a few resources about the topic on Twitter, ranging from courses to books.  In terms of the ML in production, I have found some of the best content in books, repositories, and a few courses. Here are my recommendations for learning machine learning in production.  This is not an exhaustive list but I have carefully curated […]

Read more

Course Recommendations for Introductory Machine Learning

Before you jump into deep learning, I would strongly advise you to do a few introductory machine learning courses to get up to speed with fundamental concepts like clustering, regression, evaluation metrics, etc.  Here is a thread including a few recent courses you can explore: This is a crosspost of a Twitter thread I published earlier this week.  Elements of AI by University of Helsinki Note: I have taken many machine learning courses online. I do some courses for fun […]

Read more

My Recommendations for Getting Started with NLP

I have been studying natural language processing (NLP) since 2013, back when manual feature engineering was very popular in the world of machine learning. We have come a long way since then. I actually specialized in information retrieval and machine learning techniques for my Ph.D., particularly how they apply to social computing and computational linguistics, while at the same time developing approaches for efficient information extraction from large scale text-based data. I am fortunate to have experience with classical machine […]

Read more
1 685 686 687 688 689 928