Sciblog - A blog designed like a scientific paper


Cloud-Scale Text Classification with Convolutional Neural Networks

March 3, 2019

Ilia Karmanov and Miguel González-Fierro


Natural Language Processing (NLP) is one of the fields in which deep learning has made significant progress. Specifically, the area of text classification, where the objective is to categorize documents, paragraphs or individual sentences into classes. In this post, we review an old article we published in 2017: Cloud-Scale Text Classification with Convolutional Neural Networks on Microsoft Azure and share the code we used to create the models.


Top 35 AI solutions for today's key industries

Dec. 21, 2018

Miguel González-Fierro


Artificial Intelligence is leading the new technological revolution and it is considered by many the new electricity. AI is transforming every industry and driving new ways for companies of being more efficient, profitable and innovative. In this post, we analyze the most popular AI solutions across 16 different industries.


A Gentle Explanation of Dimensionality Reduction with t-SNE

Oct. 31, 2018

Miguel González-Fierro


t-SNE is one of the most popular dimensionality reduction algorithms, it allows to represent a high-dimensional dataset in a 2 or 3-dimensional space, making it easy to visualize high-dimensional data points. In this post, we explain the algorithm and make a light overview of the math. Together with this post, we wrote a jupyter notebook where we show an example of t-SNE using sklearn and CUDA implementations.


Evidence-Based Software Design

Oct. 11, 2018

Nikhil Joglekar and Miguel González-Fierro


Software design can be challenging. The design decisions we take when creating a technical product influence its customer adoption and the product success. Evidence-based design is a methodology to make decisions based on facts that raises the chances of achieving successful products and improves the efficiency of technical teams.


One of the main driving forces behind Python is creating simple and readable code, which turns out to be a very difficult task. In this post, we analyze the second statement of the Zen of Python: explicit is better than implicit. We clarify its meaning and illustrate some examples on how to write Python code in a "pythonic" way.