We're Sigmoidal, a Machine Learning and AI consultancy.

Deep Learning chatbots analysis - what's the actual tech behind them?

If you have a business with a heavy customer service demand, and you want to make your process more efficient, it's time to think about introducing chatbots. In this blog post, we'll cover some standard methods for implementing chatbots that can be used by any B2C business. Introduction Any business »

6 Questions to Ask a Machine Learning Consultant Before Hiring

Your company will benefit from Artificial Intelligence and Machine Learning? The next step is to find a right team for the right problem. 1. Do I even need Machine Learning? Truth be told, AI, Machine Learning or any other buzzword you may use, is not a holy grail and a »

Come see us at the IoT World Conference @ Santa Clara, CA

Machine Learning consulting at the international IoT conference? Sure! Sigmoidal is excited to be exhibiting at the IoT World Conference at Santa Clara, the west coast’s largest digital IoT conference. The event is being held May 16-18 at the Convention Center in Santa Clara. It will cover IoT Strategies »

NVIDIA has partnered with Sigmoidal in the Inception program

Sigmoidal is officially a partner of NVIDIA via the Inception Program. The program was designed to nurture dedicated and exceptional startups who are revolutionizing industries with advances in AI, Data Science and machine learning. The program will give Sigmoidal access to NVIDIA’s latest GPU technology and deep learning resources. »

Machine Learning pipeline — you’ve got it wrong

Design specs. Write software. Test it, fix bugs, post to production. Agile development is omnipresent in the software development world. However, the machine learning development is more like a creative research process. There are certain similarities though, which I’d like to shortly outline here. For those of you that »

TensorFlow 1.0 is here. Let’s do some Deep Learning on the AWS!

After long development, Google released the first stable version of its Machine Learning library, TensorFlow The release is an important milestone in the development of a common Machine Learning toolkit. TensorFlow provides a set of primitives from which Machine Learning engineers and researchers can construct trainable models — as well as »

How Companies are Making Money with Recommender Systems

More and more companies collect enormous amounts of data hoping to bring new insights to the industry and increase the marginal value of the enterprise - yet many of them are doing it the wrong way. In this article, we will provide a technical overview of recommender systems, explain how »

My Experience with Docker Swarm - How to know when you might need it

In this post I'm going to analyze the role of Docker in each stage of the application lifecycle and try to highlight cases when you should consider moving to Swarm. It's not an introduction tutorial, but I'll create one in the future. Development with Docker Docker really made my life »

Machine Learning for Trading

Artificial Intelligence (AI) and Machine Learning (ML) are quietly revolutionizing nearly all areas of our lives. Did you know the latest trading algorithms are using these technologies extensively? You might be surprised to learn that Machine Learning hedge funds already significantly outperform generalized hedge funds, as well as traditional quant »

10+ Things I Wish I Knew About Elasticsearch

We have recently finished an innovative, data-driven project based on Elasticsearch. The aim was to find similarities between objects across sets. Sets were static, although they were a decent size (90+ million records) and there was a requirement that search was fast (nearly instant) - so Elasticsearch was the best »

Setting up SSL with NGINX and LetsEncrypt for your website

We all know that sweet green padlock in our browsers, meaning that our connection to a website is secure. Don't underestimate encrypted connection! Without it, all data is sent in plain text. It's very dangerous if your site handles secret data, like passwords or emails. Recently, my colleague from work »

Automatic code quality checks with git hooks

We all strive to achieve great quality code. Every language allows us to run some quality checks or automatic unit tests. But even best tests won't help, if they aren't run often. Remember! If something takes too much time or effort, people will avoid it! Solution? We can reverse that! »

Jupyter Notebook - what's that?

Today I'm going to write about Jupyter Notebook, previously known as IPython Notebook. It's a tool that allows you to create interactive python sessions, visualize results, and easily distribute them. It's widely used among machine learners and university professors. How does it look? Here is the notebook window of Jupyter »