Saturday, September 12Digital Marketing Journals

Tag: Manuel

Model Performance and Problem Definition when dealing with Unbalanced Data. | by Manuel Gil | Jul, 2022
best chatbot, chatbot, chatbot app, chatbot online, chatbot website, creating chatbots, datascience-training, machine-learning, precision-recall-curve, robot chat, threshold, unbalanced

Model Performance and Problem Definition when dealing with Unbalanced Data. | by Manuel Gil | Jul, 2022

In this post, I am going to talk about the different metrics that we can use to measure classifier performance when we are dealing with unbalanced data.Before defining any metric let’s talk a little bit about what an unbalanced dataset is, and the problems we might face when dealing with this kind of data. In Machine Learning, when we talk about data balance we are referring to the number of instances among the different classes in our dataset, there are two cases.Balanced dataWhen it comes to the distribution of classes in a dataset there could be several scenarios depending on the proportion of instances in each class. Let’s look an example using a binary dataset.Class distribution reference ImageThe figure above illustrates the feature distribution of two different classes, As it can be...
YouTube comment analysis. Part I. | by Manuel Gil | Nov, 2021
ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, comment, conversation with ai, creating chatbots, instagram chatbot, python, robot chat, selenium-webdriver, web-scraping

YouTube comment analysis. Part I. | by Manuel Gil | Nov, 2021

Photo by Souvik Banerjee on UnsplashEach second countless amount of data is created by social media users on the internet, for instance, since 2013, the number of Tweets each minute has increased 58 % to more than 474000 Tweets per minute in 2019. Instagram users upload over 100 million photos and videos everyday. Due to this constant flow of data the internet turns out to be the best data source that can be encountered, thus being the object of numerous analysis that can be performed using artificial intelligence.One of the most famous platforms used these days to share media content is YouTube. YouTube is the preferred way that people use to share content, on this platform it can be encounter videos about endless topics so each video can reach millions of people that can react in a varie...
Using Transfer Learning with Word Embeddings for Text Classification Tasks | by Manuel Gil | Jul, 2021
ai bot, ai chat, ai chatbot, best chatbot, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, conversation with ai, creating chatbots, robot chat, tensorflow, text-classification, transfer-learning, word-embeddings

Using Transfer Learning with Word Embeddings for Text Classification Tasks | by Manuel Gil | Jul, 2021

When we are working with computer vision tasks, there are some scenarios where the amount of data (images) is small or not enough to reach acceptable performance. In addition, dealing with image data and Convolutional Neural Networks (CNN) is expensive in terms of computational power.Due to the issues aforementioned, in most cases it is convenient to use a technique called Transfer Learning, which consists of using models trained with millions of images, to improve the performance during the training process. We can implement this technique with Natural Language Processing (NLP) tasks, but instead of using pre-trained CNN models, for text classification, we are going to use pre-trained Word Embeddings.When we have so little data available to learn an appropriate task-specific embedding of ...
Evaluating classification models. Accuracy, Precision and Recall. | by Manuel Gil | Jul, 2021
ai bot, ai chat, ai chatbot, best chatbot, bots, chatbot, chatbot ai, chatbot app, chatbot online, chatbot website, chatbots, conversation with ai, creating chatbots, data-science, machine-learning, model-performance, robot chat

Evaluating classification models. Accuracy, Precision and Recall. | by Manuel Gil | Jul, 2021

In this article, I am going to delve into some metrics used to measure how well classifiers do their job. So after reading this article you will know how to evaluate classification models and know the difference between the different metrics that we can encounter evaluating classifier models.In the image shown above, we can see a classification problem. How can we know if this model is good or bad? Let’s delve into this in the following paragraphs.The goal of each classifier is to assign one label to one input according to their characteristics, in other words, classifiers can distinguish the instances belonging to different categories. But how can we measure how well a classifier performs this task?The first idea that comes to our minds is probably to calculate the ratio between the corre...