Category Archives: Programming

What are the steps to implement a data mining algorithm?

In this post, I will discuss what are the steps that I follow to implement a data mining algorithm. The subject of this post comes from a question that I have received by e-mail recently, and I think that it … Continue reading

Posted in Data Mining, Programming | Tagged , , , , | 57 Comments

Choosing data structures according to what you want to do

Today, I write a post about programming. I want to share a simple but important idea for writing optimized code. The idea is to choose data structures according to what you want to do instead of what you want to … Continue reading

Posted in Data Mining, Programming | Tagged , , , , , | Leave a comment

Analyzing the source code of the SPMF data mining software

Hi everyone, In this blog post, I will discuss how I have applied an open-source tool that is named Code Analyzer ( http://sourceforge.net/projects/codeanalyze-gpl/ )  to analyze the source code of my open-source data mining software named SPMF. I have applied … Continue reading

Posted in Data Mining, Programming | Tagged , , , , | 1 Comment

How to auto-adjust the minimum support threshold according to the data size

Today, I will do a quick post on how to automatically adjust the minimum support threshold of frequent pattern mining algorithms such as Apriori, FPGrowth and PrefixSpan according to the size of the data. The problem is simple.  Let’s consider … Continue reading

Posted in Data Mining, Programming | Tagged , , , , , | 61 Comments

How to characterize and compare data mining algorithms?

Hi, today, I will discuss how to compare data mining algorithms.  This is an important question for data mining researchers who want to evaluate which algorithm is “better” in general or for a given situation.  This question is also important … Continue reading

Posted in Data Mining, Programming, Research | Tagged , , , , , | 7 Comments

A Map of Data Mining Algorithms (offered in SPMF v092c)

Hi, I have made a map to visualize the relationship between the 52 different data mining algorithms offered in the SPMF data mining software.  You can view it in PNG format by clicking on the picture below: Or you can … Continue reading

Posted in Data Mining, Programming | Tagged , , , , , | 2 Comments

How to become a good data mining programmer?

In this post, I will discuss what it takes to be a good data mining programmer and how to become one. Data mining is a broad field that can be approached from several angles. Some people with a mathematical background will … Continue reading

Posted in Data Mining, Programming | Tagged , , , | 17 Comments