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

Learn About Transformers: A Recipe

Transformers have accelerated the development of new techniques and models for natural language processing (NLP) tasks. While it has mostly been used for NLP tasks, it is now seeing heavy adoption to address computer vision tasks. That makes it a very important technique to understand and be able to apply. I am aware that a lot of machine learning and NLP students and practitioners are keen on learning about transformers. Therefore, I am motivated to prepare and maintain a recipe […]

Read more
1 4 5 6 7 8 12