Distributed learning in an on-premise cluster
Internationalization in Angular 10
30 December, 2020
Internationalization workflow in Angular 10.
Machine Learning Reproducibility: A Kaggle Competition Use-Case
04 December, 2020
Even though Reproducibility in Machine Learning is a theme that people hear about now and then, we still see that people are practicing it only to a certain degree. Even between Kaggle [https://www.kaggle.com/] competition winners, we still see a lot of hard-to-reproduce code in Notebooks. Our goal here is to outline some reproducibility elements and how we tackled them in a recent competition. First, what reproducibility stands for in Machine Learning? During a Machine Learning project, we hav
Custom API access in AWS
02 December, 2020
Here is a quick and easy introduction on the basics of custom access control for API's created using API gateway from AWS. Let's get started 🔐. To illustrate the topics we are going to discuss let's image a simple site for a real state agency. In the site you can view the available homes in the area, you can send feedback to the agency and you can also use their mortgage calculator to simulate the monthly payments. All those actions can be done without setting up an user account. Additionally,
The path to putting your ML model in production
19 November, 2020
Suppose you are a Data Scientist or Machine Learning Engineer (or another role name of this kind). You took your time to analyze your dataset, clean it, and prepare it to train your model. You then prepared many model candidates using the most recent techniques and took your time to fine-tune them. After all this extensive work, you finally created a model to be proud of. You finally finished your job. Well, unfortunately, not. If your model never goes live and is actively used, delivering value
Is it a good idea to run data centers underwater?
19 November, 2020
There are major infrastructural challenges in running large scale data centers. One is providing sufficient electric power to keep the facility running. A datacenter running tens of thousands of servers consumes roughly 10 Megawatts of power. Servers not only consume vast amounts of energy, they also generate a lot of heat. The air inside a data center will become sweltering unless you cool it down. Servers cannot function reliably in high temperatures. The cooling solution needs to be both hi
Multi-task learning: Solving different computer vision problems with a single model
12 November, 2020
In the last few years, significant improvements in computer vision were made, making it possible to obtain important information from images. Some of the challenges for a better understanding of a scene are the detection of people and the recognition of the activities they are performing. In this post, I'm going to show a method that I proposed to do a single end-to-end model able to detect people, estimate their pose, and recognize each one of their activities by their pose. Figure 1: Result
Deep Learning and the fear of frauds
24 November, 2020
Soon we might live in a world where one can never be sure that video and voice recording is real, no matter how realistic it looks and sounds. Deep learning methods are used with artificial neural networks to create what is known as deepfakes – visual and audio content that, to the naked eye, looks absolutely real. The potential uses of deepfakes are limited only by the imagination of people who have access to the technology required to manufacture them. As technology advances, the tools for cr
Introduction to Serverless on AWS
04 November, 2020
Brief introduction on the concepts of creating a basic API using a serverless approach hosted on AWS.
Overview on the current state of 3D Printing
05 November, 2020
3D printing used to be mostly the realm of hobbyists. As the technology evolved, it became an essential manufacturing method for many industries. Several cars today have 3D printed parts. 3D printing has enabled many startups to bring their products to market. For example, in one of his interviews, George Hotz who started a company to produce a gadget that makes virtually any car self-driving, mentioned that the casings for the gadgets are 3D printed in the company’s office. The most widely use
Are you ready for your Neuralink Brain Implant?
30 October, 2020
Human brain consumes incredibly low amounts of energy, has great longevity, and requires little maintenance. No man-made computing hardware comes even close to a human brain in these qualities. Right now, the brain is mostly a black box to us. We know verry little about how it works. As of yet, scientists have had a limited toolset to study the inner workings of a human brain. Devices that interface with the brain could help us better understand it, repair, and possibly improve it. The most pr
The Current State of Self-Driving Technology
30 September, 2020
The advances of technology in our world have continued to increase and self-driving cars are the next logical step for our society. This poses a fundamental question: do we know how safe autonomous vehicles can be? SAE International is an organization who describes a categorization for "levels of driving automation". It defines six levels of automation for cars, ranging from Level 0 (no driving automation) to Level 5 (full automation), transitioning gradually from "driver support features" to "
I heard that you're playing with SEO
27 October, 2020
Hey people, hello again, this time we're going to talk about SEO 📈📊 In this article I'll walk with you through the path I followed to improve the visibility of this blog you're accessing right now. A bit of context... This is a Gatsby + Ghost blog, and as you may know, it is a static site. Gatsby generates the bundle and we keep our posts on Ghost. Gatsby access these posts using the awesome Ghost Source Plugin [https://www.gatsbyjs.com/plugins/gatsby-source-ghost] and we deploy the bundle on