What is our primary use case?
I work a lot with university students.
One of the latest projects I did was related to a classification problem. I had to use different algorithms such as neural networks, Support Vector Machines, nearest neighbor algorithm, decision trees — those types of different algorithms in order to do the machine learning parts.
I can't remember the exact data set that I recently worked with, but when it comes to machine learning and data mining, I have worked with different data sets. I use many algorithms in Weka in order to train and test those data sets.
How has it helped my organization?
In one circumstance, a client of mine wanted to cluster their data into different classes in order to identify their different values. I used the given data set that I've mainly preprocessed using Weka, then I was able to identify valuable clusters for themselves. The clustering was very useful for them; I could identify the different features and the traits of those clusters and communicate my results to the customer. It was very useful to them.
What needs improvement?
More accurate documentation should be published by the Weka company — that would be really helpful. When it comes to data visualization, I think there are lots of ways in which the data could be visualized, like pie charts. There are many more, but within the basic Weka tool, I don't see many tools that are available where we can analyze and visualize the data that well. If they could improve that area, I think it would be really good. They should focus more on data visualization, that would be really great as I have experienced many issues relating to this.
For how long have I used the solution?
I learned Weka during my MSC, around two years back. From time to time, I used it for different projects, data visualization, machine learning, and using different algorithms through Weka. That's an experience that I have gained. Actually, many of the projects that I have done have been through Upwork.
Buyer's Guide
Weka
November 2024
Learn what your peers think about Weka. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
824,067 professionals have used our research since 2012.
What do I think about the stability of the solution?
Stability-wise, it's good. The main issue that I have is related to the output. If everything could be more dynamic, and if the visualization, the final output, was better, then we would be able to gain a lot more from Weka — It would be more powerful like Python and other languages, as well. As a tool, it would be great. It's a stable environment, but I think proper documentation, if available, is needed; that would be great.
What do I think about the scalability of the solution?
When it comes to capacity, I'm not too experienced with handling large numbers of data in Weka, so I can't really comment on the scalability.
How are customer service and support?
The technical support isn't that great. On a scale from one to ten, I would give their support a rating of five to six.
I have very little experience when it comes to requesting support with Weka's official site. The support has been good, but it hasn't been quick — it takes some time. Generally speaking, with platforms such as Stack Overflow, the customer service is not that great.
Which solution did I use previously and why did I switch?
Currently, I am also using Tableau, SPSS, Python, TensorFlow, and a couple of other machine-learning platforms.
Compared to Weka, there are thousands and thousands of materials available in Python and R Programming. Their support teams are great and if you have questions, you'll get answers very quickly. Python is compatible with many other platforms as well, for example, you can use TensorFlow. You can go very deep into neural networks and everything can be implemented in programming languages, such as Python and R.
When it comes to Weka, I have not seen very deep neural networks — that kind of stuff is very complicated. It can be done, but it's very complicated. It's much easier with Python. That is one of the main differences that I've seen. I feel like Python is more popular than R Programming, but either way, we have the ability to do the same stuff with both programming languages. Overall, I feel like Python is easier to work with.
How was the initial setup?
Installing Weka is not that hard, it's really easy. Loading the data set into the Weka tool, and analyzing it is a bit tricky in the beginning, but when you're used to it, it's not too hard. We can easily use different classification algorithms, and we can train the data sets using those classification algorithms and save them. Then, we can easily use those models to test the data sets again. So, it's not that hard, it's easy. That's something good that I have experienced in Weka; setting up is also really easy, it's not hard at all.
Overall, it takes roughly 15 minutes to set up this solution.
Sometimes it can be a bit hard to identify the proper documentation packages to install into Weka. If that could be improved, it would be really great.
What about the implementation team?
Typically, I have my own implementation strategy that I follow; however, I would like more experience in this area.
I am looking forward to learning more about deploying these big concepts in cloud environments — enterprise applications as well. I haven't had the chance to do that yet but I am looking forward to getting into deeper areas related to Weka.
What's my experience with pricing, setup cost, and licensing?
Currently, I am using an open-source version so I don't know much about the price of this solution.
What other advice do I have?
The basic configuration is very easy. Compared to writing code in Jupyter Notebook, it's really easy to handle and work with very complicated algorithms in Weka. There are some steps that are not very simple, but overall, it's very easy. It's easy to load data and implement different algorithms with Weka. From my experiences so far, that's the basic advantage with Weka — it's easy to use, easy to handle, and once you learn it, it's not that hard to work with.
Working with complicated algorithms in huge datasets is really easy in Weka. Training datasets is equally easy and it's quite speedy as well — the same goes implementation-wise. Without writing immeasurable amounts of code, we can quickly perform machine learning using Weka. That's the main advantage of Weka.
Overall, on a scale from one to ten, I would give Weka a rating of six.
If they improved the visualization issues, the documentation issues, and the implementation capabilities, I would give them a higher rating. According to my knowledge, there are not any boundaries when it comes to machine learning. The possibilities are endless, it's really big.
It would be really helpful if pre-process data sets were used in machine learning as well — If more data visualization options and pre-processing options were supported. That's something very basic that we need when doing machine learning. If that could be improved, that would be really great. And if more documentation was available, again, that would be great. You can find specific knowledge on YouTube, but you can't go much further than that because the resources are just not available. These are the reasons why I am giving it a six.
With Python and R, you can do anything — you have that confidence, but with Weka, I don't have that confidence.
Disclosure: I am a real user, and this review is based on my own experience and opinions.