Movie Recommender Developing based on Content-Based Filtering
Hi. In this story, we will try to cover what Content-Based Filtering is and we will be coding a simple movie recommender by using this dataset. This dataset contains the movie and user rating data.
There are several types of recommendation system techniques. Content-Based Filtering is one of them. We can simply explain it as; this technique creates recommendations by using items’ descriptions.
In this story, we will try to cover what Association Rule Learning is, and I will demonstrate an applied example in Python. Also, I will share the codes in Kaggle. You can access the Kaggle notebook at the following link:
Association Rule Learning is a rule-based machine learning technique that is used for finding patterns (relations, structures etc.) in datasets. By learning these patterns we will be able to offer some items to our customers. For offering, we will use the Apriori Algorithm.
In this learning technique, we use the Apriori Algorithm for extracting associations with targeted items. …
Hi. Nowadays I am in exciting. I’ve joined a super data science and machine learning bootcamp and I’ve learnt so many new techniques. I want to share with you what I learnt. To be honest, the example which we will cover in this story is not my own but I want to explain “how we can do without ml” to you because we know the rule below.
If you want to master something, teach it. A great way to learn is to teach.
— Richard Feynman.
In this story, I’ll try to explain how we can do customer segmentation without…
Hi everyone. In this story, we’ll cover what RFM analysis is and we will see an applied example in Python. I will be explaining the code’s meaning here and I will also share the codes in Kaggle. You can access the Kaggle notebook from here.
RFM is the process of segmenting customers by using RFM metrics. We standardize RFM metrics thus we get segments. After creating segments, we take action by using these segments. RFM works perfectly for sales data.
RFM analysis can be applied at different timepieces so that we can compare their results. …
Hi everyone. In this story, I’ll try to explain what BG-NBD Model is, what Gamma-Gamma Submodel is and how we can calculate Customer Life Time Value by using these statistical methods. At the end of this story, we will see an applied example in Python. I will be explaining the code’s meaning here I’ll also share the codes in the Kaggle notebook. You can access the notebook from here.
We can predict the following things by using these techniques
Hi everyone! Wanting to take a breath, I decided to begin writing this series while learning data stuff.
I’ve joined a bootcamp for machine learning that will take 4 months. During this time I want to focus on just topics that are relevant to data. To be honest, at the same time I still want to continue web development but I can’t enhance my knowledge on new techs about web development as I am not willing to spend effort on other than data during that time. Therefore I decided to begin this series. I’ll write basing on my already exist…
Hi everyone. In this story, I am going to explain how we can sort categorical data in Data Studio. For example, day by day sorting.
In this story, the problem is to put the days in the right order on the x-axis. If you try to create a bar chart and sort the days by using the day column then you can see the problem, the day column’s values will be randomized.
Hi! I’ve been interested in machine learning concepts since last week. Actually, I was interested before that time but since then I’ve been trying to deep dive into machine learning because I’ve been working as a data analyst for 11 months however data had been part of my job so I was already involved in data stuff. I think I made a good reading list about this topic. In this story, we will try to understand what linear regression is and what we can do by using it. …
Hi everyone. In this story I will try to explain how we can create our own Python packages and modules. This story is not about how to publish your packages, it is just about how to create your packages and modules, because I was thinking that I would explain the whole process however I got too lazy to do. So we will go through just these topics:
I’m going to create a folder and open vscode on this folder.
cd Desktop/WS &&…
Hi everyone. In this story I will try to explain how we can overload operators in Python.
Before we start, we need to understand what the overload is. When we changed some functionality on already built things we call this process Overload. In Python, ‘==’ operator checks between two variable are same, and it returns boolean. But if we change its functionality it will return somethings other than boolean so we can do overloading on it.
Let’s start operator overloading. I am going to create a class which has MyClass name and create two instances from it.
Now I will…