Skip main navigation

Weka’s MOA package

MOA is open source software that is specifically designed for mining data streams. It can handle evolving data streams, as Albert Bifet explains.
11
What is MOA? MOA is open source software that is specifically designed for mining data streams. The most important thing about MOA is that it can handle evolving data streams, data streams that are changing, data streams with concept drift. MOA has many methods – from classification, regression, clustering, frequent pattern mining, outlier detection, concept drift – and is very easy to use and very easy to extend. MOA can be used alone or can be used with Weka or can be used with ADAMS and with MEKA. ADAMS is a very nice workflow engine where you can develop your workflows, and MEKA is a software specific for multi-label learning. MOA runs on a single computer.
50.7
In the case that you need to data stream mining in a cluster of computers, like the ones that are used in the Hadoop ecosystem, then Apache SAMOA could be the right tool for you. SAMOA allows you to run stream mining jobs on Apache Storm, Apache S4, Apache Samza, and nowadays Apache Flink. As you know, New Zealand is very famous for birds, so the weka is a native bird of New Zealand. The moa is also a native bird of New Zealand. It’s also flightless as the weka, but nowadays is extinct. As you can see in these pictures, the moa was a very large bird.
82.8
If you compare it here with the size of a weka or a kiwi, we see that the moa was really large, or here comparing with the size of a human person. Let’s see how to install the MOA package in Weka. We’re going to go to Tools. We’re going to open the Package Manager. From there, we are going to look for the Massive Online Package. Let’s look for it. We should go to the “m”. MassiveOnlineAnalysis. Then we install it. We say “Yes”. OK. And once it’s installed, we go to the Explorer, and then we can see the objects of MOA inside Weka. So there are two types. One is the data generators and the other are the classifiers.
135.2
For example, if we went to generate data now, we can look at the MOA generator, and from the MOA generator we can access all the data stream generators inside MOA. OK. Let’s choose one for example. I will generate some data. The other important thing is that we can have access to all the MOA classifiers. So we go inside classifiers inside meta we’ll find this MOA classifier, and from this MOA classifier, we can get access to all the classifiers in MOA. Here are all the classifiers in MOA. Let’s choose, for example, a meta classifier. We can choose the online bagging that’s called OzaBag. And that’s all. In this lesson, we have seen how to install the MOA package in Weka.
185.1
We have seen that MOA is open source software specifically designed for data stream mining. It handles evolving data streams, and it has many, many different methods for clustering, classification, regression, frequent pattern mining, outlier detection, and concept drift. It is very easy to use and very easy to extend.

MOA is open source software that is specifically designed for mining data streams. It can handle evolving data streams – ones generated by mechanisms that change, or drift, over time. Like Weka, it contains many data mining methods. Weka’s MOA package gives access to these methods through the Weka Explorer. By the way, the moa was a huge flightless bird that lived in New Zealand until about 500 years ago.

This article is from the free online

Advanced Data Mining with Weka

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education