Essentiality of Machine Learning Algorithms for Big Data Computation

Essentiality of Machine Learning Algorithms for Big Data Computation

Manjunath Thimmasandra Narayanapppa (BMS Institute of Technology, India), T. P. Puneeth Kumar (Acharya Institute of Technology, India) and Ravindra S. Hegadi (Solapur University, India)
Copyright: © 2016 |Pages: 12
DOI: 10.4018/978-1-4666-9767-6.ch011
OnDemand PDF Download:
No Current Special Offers


Recent technological advancements have led to generation of huge volume of data from distinctive domains (scientific sensors, health care, user-generated data, finical companies and internet and supply chain systems) over the past decade. To capture the meaning of this emerging trend the term big data was coined. In addition to its huge volume, big data also exhibits several unique characteristics as compared with traditional data. For instance, big data is generally unstructured and require more real-time analysis. This development calls for new system platforms for data acquisition, storage, transmission and large-scale data processing mechanisms. In recent years analytics industries interest expanding towards the big data analytics to uncover potentials concealed in big data, such as hidden patterns or unknown correlations. The main goal of this chapter is to explore the importance of machine learning algorithms and computational environment including hardware and software that is required to perform analytics on big data.
Chapter Preview


Every day, 2.5 quintillion bytes of data are created and 90 percent of the data in the world today were produced within the past two years (IBM, 2012). Our capability for data generation has never been so powerful and enormous ever since the invention of the information technology. As another example, in 2012, the first presidential debate between President Barack Obama and Governor Mitt Romney generated more than 10 million tweets in 2 hours (Twitter, 2012). Among all these tweets, the specific moments that generated the most discussions revealed the public interests, such as the discussions about vouchers and Medicare. Such online discussions provide a new means to sense the public interests and generate feedback in real- time, and are mostly appealing compared to standard media, such as TV broadcasting, newspapers or radio. Another example is Flickr, a picture sharing site, which receives on an average 1.83 million photos (Michel, 2015). Assuming the size of each photo is 2 megabytes (MB), this requires 3.6 terabytes (TB) of storage disk every single day. In fact, as an old saying states: “a picture is speaks a thousand words,” the billions of pictures collected by Flicker are a treasure tank for us to explore the human society, public affairs, social events, disasters, and so on, only if we have the powerful technology to harness the enormous amount of data. The above examples show the rise of Big Data applications where data collection has grown tremendously and is beyond the ability of commonly used software tools to acquire, manage, and process within an “acceptable elapsed time.” An essential challenge facing by applications of Big Data is to explore the large volumes of data and extract useful information or knowledge for future actions (Rajaraman & Ullman, 2011).

Machine learning is a branch of artificial intelligence that allows us to make our application intelligent without being explicitly programmed. Machine learning concepts are used to enable applications to take a decision from the available datasets. A combination of machine learning and data mining can be used to develop various applications such as spam mail detectors, self-driven cars, face recognition, speech recognition, and online transactional fraud-activity detection. There are many popular organizations that are using machine-learning algorithms to make their service or product understand the need of their users and provide services as per their behavior. Google has its intelligent web search engine, which provides a number one search, spam classification in Google Mail, news labeling in Google News, and Amazon for recommender systems. There are many open source frameworks available for developing these types of applications/frameworks, such as R, Python, Apache Mahout, and Weka (Han Hu, Wen, Chua, Xuelong Li, n.d).

Complete Chapter List

Search this Book: