Selected Machine Learning and NLP Resources

A Comprehensive Guide to Aspect-based Sentiment Analysis

Aspect-based sentiment analysis is advanced text analysis technique, which helps you get the most out of your data. Tutorial how to do it with MonkeyLearn.

GitHub - songyouwei/ABSA-PyTorch: Aspect Based Sentiment Analysis, PyTorch Implementations.

Aspect Based Sentiment Analysis, PyTorch Implementations

GitHub - soujanyaporia/aspect-extraction: Aspect extraction from product reviews - window-CNN+maxpool+CRF, BiLSTM+CRF, MLP+CRF

Aspect extraction from product reviews - window-CNN+maxpool+CRF, BiLSTM+CRF, MLP+CRF - soujanyaporia/aspect-extraction

Python for NLP: Sentiment Analysis with Scikit-Learn

In this article, the author explored vocabulary and phrase matching using the spaCy library. This tutorial is showing how to create rule based and phrase based matching

Vertabelo Academy Blog | Customer Churn Prediction with Python

In this article machine learning is applied for customer churn prediction problem. The Kaggle dataset with 14 columns (some of them are categorical) is used. Random Forest algorithm was selected as machine learning approach for customer churn problem.

Text Classification using Algorithms – Chatbots Life

The article is showing inner workings of Multinomial Naive Bayes algorithm that is used for chatbot. You can find also links to articles that are covering some others algorithms.

Building a Simple Chatbot from Scratch in Python (using NLTK)

Here you will learn anatomy of chatbot and different approaches used to build chatbots. Also machine learning techniques such as TF-IDF, Cosine Similarity is covered to show how to implement chatbot with python

Using NLP to Automate Customer Support, Part Two

NLP model that can assist customer support agents by suggesting previously-asked, similar questions. Universal sentence encoder (USE) from tfhub is used.

Using Machine Learning to Retrieve Relevant CVs Based on Job Description

Machine learning model such as average word embeddings (AWE) is used to retrieve relevant CVs based on job description. Principal Component Analysis (PCA) as a reduction technique is also utilized.

How to Build Your First Chatbot – Bot Tutorials

Tutorial how to build a simple chatbot using attention, RNN, python and TensorFlow

How to Build an Easy, Quick and Essentially Useless Chatbot Using Your Own Text Messages

The post is showing how to build chatbot using machine learning techniques such as Elasticsearch (basically TF-IDF) , Doc2Vec .

Attention and Augmented Recurrent Neural Networks

Article about different neural network architectures. It includes also section about Neural Programmer - application of neural net for programming tasks

A Google Brain Program Is Learning How to Program – SyncedReview – Medium

Using machine learning to create programs that can automatically write or modify programming code

Intro to text classification with Keras: automatically tagging Stack Overflow posts

How to build simple text classification model to predict tag. Training, evaluation, prediction and building confusion matrix is covered.

Keyword Extraction with TF-IDF and Python , Scikit-Learn - Full Working Example

Full working example how to use TF-IDF and scikit-learn to extract important keywords from documents. Stack Overflow dataset

Why I used PHP to teach myself Machine Learning

The author applied machine learning for automatic tagging documents before saving in Pocket application.

How I Built Animated Plots in R to Analyze my Fitness Data

Showcase of fitness tracker data analysis. Nice data visualization with interactive and animated plots in R.

Machine learning for anomaly detection and condition monitoring

Several techniques with detailed explanation and code are proposed for anomaly detection

Learn how to Build a Chatbot in Minutes using Rasa

Tutorial how to build RASA Chatbot that can detect user intent and respond to user. Very comprehensive guide.

Build Your First Chatbot Using Python

The author explained how to build chatbot using Chat. This is a class that has all the logic that can be used by the chatbot.

A curated list of applied machine learning and data science notebooks and libraries accross different industries.

A curated list of applied machine learning and data science notebooks and libraries accross different industries.

Chatbots aren't as difficult to make as You Think

Creating a dialogue chat bot, which is able to: Answer programming-related questions (using StackOverflow dataset) Chit-Chat and simulate dialogue on all non-programming related questions

RASA: a Newbie's Journey

Series on creating a chatbot with the RASA stack as a newbie