A guide to learning about and implementing recommender systems in Python

Person watching Netflix
Person watching Netflix
Photo by Alin Surdu on Unsplash.

What Is a Recommender System?

What Are the Types of Recommender Systems?

  1. Content-based recommender systems
  2. Collaborative filtering

What Is a Content-Based Recommender System?

What Is Collaborative Filtering?


A guide to knowing and understanding PCA using Python.

Photo by Franki Chamaki on Unsplash

What is Principal component analysis?

How does it work?


Computer Vision

A guide to understanding and implementing SVMs in Python.

Photo by National Cancer Institute on Unsplash

What is a support vector machine?

Why is SVM a non-probabilistic binary linear classifier?

How does SVM work?


Machine Learning

A guide to understanding and implementing the K-means algorithm using Python.

Source: Author

What is the K-Means clustering algorithm?

Where is clustering used in the real world?

  1. Market segmentation
  2. Grouping of customers based on features
  3. Clustering of similar documents

How does the algorithm work?

  1. Choose a number of clusters “K”.
  2. Then each point in the data is randomly assigned to a cluster.
  3. Repeat the next steps until clusters stop changing:


Machine Learning

A guide to knowing and implementing the KNN algorithm.

Photo by Annie Spratt on Unsplash

What is the KNN algorithm?

How does it work?

What are the advantages of this algorithm?

  1. It is very simple and easy to understand and implement.
  2. It used only 2 parameters: k and distance metric.
  3. It can classify any number of classes.
  4. The training step is very…


Data Science

A guide to understanding and implementing linear regression.

Source: Author

What is the history of linear regression?


Data Visualization, Programming

A guide to knowing about CAPM and implementing it in Python.

Photo by Maxim Hopman (Unsplash)

What is CAPM?

What is the CAPM equation?


Data Analysis, Programming

A guide to knowing about portfolio optimization and implementing it through the Python language.

Photo by Scott Graham (Unsplash)

What is portfolio optimization?

How is portfolio optimization done?


Programming

A guide to knowing about portfolio allocation and implementing it through the Python language.

Photo by Clay Banks (Unsplash)

What is a portfolio?

What is portfolio allocation?

How to implement using python?

>>> import pandas as pd
>>> import quandl
>>> import matplotlib.pyplot as plt
>>> %matplotlib inline


Data Visualization

A guide to the step-by-step implementation of ARIMA models using Python.

Photo by Matthew Henry (Unsplash)

How to implement ARIMA models to help forecasting/predicting?

  1. Analyzing the time series data by plotting or visualizing it.
  2. Converting the time series data in a stationary form.
  3. Plotting the ACF and PACF plots.
  4. Constructing the ARIMA model.
  5. Making predictions using the model created.

Implementation using Python

Jayashree domala

Self-driven woman who wishes to deliver creative and engaging ideas and solutions in the field of technology.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store