Implement pam algorithm with a mapreduce program

Assignment Help Other Subject
Reference no: EM133005420

COSC 2637 Big Data Processing

Overview

Write advanced MapReduce programs which give your chance to develop in-depth understanding of principles when solving complex problems on Hadoop execution platform, and analyze solutions by applying the knowledge learned in this course to achieve the optimal outcome.

Learning Outcome 1: model and implement efficient big data solutions for various application areas using appropriately selected algorithms and data structures.
Learning Outcome 2: analyse methods and algorithms, to compare and evaluate them with respect to time and space requirements and make appropriate design choices when solving real-world problems.
Learning Outcome 3: motivate and explain trade-offs in big data processing technique design and analysis in written and oral form.
Learning Outcome 4: explain the Big Data Fundamentals, including the evolution of Big Data, the characteristics of Big Data and the challenges introduced.
Learning Outcome 6: apply the novel architectures and platforms introduced for Big data, i.e. Hadoop, MapReduce and Spark.

Assessment details

Task 1 - Count word co-occurrence frequency
Write a MapReduce program that uses pairs approach and outputs the frequency of word pairs.
- Given "(a, b)" and word pair "(b, a)", they are considered as different word pairs,
- Do not output count the pair of same words, e.g., "(a, a)",
- The words are considered co-occurred if they are in the same line and the number of words between them <=3.

Task 2 - Count word pair relative frequency
Write a MapReduce program that uses pairs approach and outputs the relative frequency of word pairs.
- Given "(a, b)" and word pair "(b, a)", they are considered as different word pairs,
- Do not output count the pair of same words, e.g., "(a, a)",
- The words are considered co-occurred if they are in the same line and the number of words between them <=3.

Task 3 - Implement PAM algorithm with a MapReduce Program
The most common realization of k-medoid clustering is the Partitioning Around Medoids (PAM) algorithm which is described below:

(a) Your program must correct implement PAM. In your code, provide detailed comments to specify where each step is implemented. For example
//Step 2 start.
...
Block of code;
...
//Step 2 end.

Run your PAM MapReduce program to cluster a point dataset NYTaxiLC1000 1 (with 1000 points in longitude and latitude from line 1 to line 1000) where 1 ≤ ???? ≤ 6. Note the initial medoids are always points at line 100, 200, 300, 400, 500 and 600 (i.e., ???? = 1, the initial medoid is point at line 100; ???? = 2, the initial
medoids are points at line 100, 200; and so on for k=3, 4, 5 and 6).
(b) Visualize the clustering results. The points belonging to the same cluster are with the same color. The medoid of each cluster is highlighted.
(c) Analyse what is the best setting of ???? (3 ≤ ???? ≤ 6) and explain why.

Attachment:- Big Data Processing.rar

Reference no: EM133005420

Questions Cloud

Processes relate to performance management : Explain how continuous improvement systems and processes relate to Performance Management
Compute the predetermined overhead rate : The firm's actual overhead cost for the year was $283,300 and its actual total direct labor was 57,850 hours. Compute the predetermined overhead rate
Describe a small business owner goal to increase sales : Describe a small business owner's goal to increase sales using the specific, measurable, attainable, relevant, and time-bound (SMART) method.
Explain the company team approach to training : Explain the company's team approach to training. How does cross-training the company's trainers benefit BNSF?
Implement pam algorithm with a mapreduce program : Write a MapReduce program that uses pairs approach and outputs the frequency of word pairs and Write a MapReduce program that uses pairs approach and outputs
Topic for international business news story : Please post up to 1 recent Topics (preferably within the last 6 months) and a website link to news story here. This news story must be about a company located i
Explain why innovation matters to companies : Explain why innovation matters to companies?
What is the mckinsey 7s framework : What is the McKinsey 7S framework and explain the elements.
What is the total cost of this balloon mortgage : A bank is advertising the following mortgage: Monthly Payment: $1,403.20 and Balloon Payment: $170,644.33. What is the total cost of this balloon mortgage

Reviews

len3005420

10/5/2021 2:30:56 AM

Big Data Processing COSC 2637/2633 Assignment 2 This is the data file that we have to use for task 3 - NYTaxiLC1000.txt And this is the dummy code provided by university! We can make changes in this code for task 3 or we can create our new project Its upto us-

len3005420

10/5/2021 2:30:43 AM

JUST need help with TASK 3 Task 3 – Implement PAM algorithm with a MapReduce Program (20 marks) I have done task 1 and 2

Write a Review

Other Subject Questions & Answers

  State the impact the three groups you selected

State the impact the three groups you selected have had on informatics. Be sure to present compelling arguments.Define ranking and provide reasoning for ranked.

  What is the relation between ethics and religion

John Doe has decided to clone himself. He is sterile. He cannot find anyone to marry him. He wishes to have children. He knows that he will not be able to love.

  How arendt have understood the popular hysteria leading

How would Arendt have understood the popular hysteria leading to the Rwandan Genocide? You must also include one class reading in your annotated bibliography.

  What is descartes second argument for dualism

What is Descartes' first argument for dualism? Explain. (Remember that you are supposed to indicate what the reasoning is for any question that asks what the argument for something is) Is Descartes' first argument for dualism successful? Explain

  What is the nicene creed

What is the Nicene Creed? Why is it important to the history of this period?

  How should the elderly fund retirement and medical costs?

how should the elderly fund retirement and medical costs?

  What you can do to bring about a change to the workplace

You're the supervisor of a group of employees whose task is to assemble disk drives that go into computers. You find that quality is not what it should be.

  Eventual mental retardation and various behavior problems

Newborn babies weighing less than 4 pounds at birth are at considerable risk for eventual mental retardation and various behavior problems. Which of the following seems to be most responsible for this relationship?

  Describe the health care organization or network

Identify any current or potential issues within the organizational culture and discuss how these issues may affect aspects of the strategic plan.

  What are the best tools to use in this situation

What are the best tools to use in this situation?Provide a brief summary of at least 2 of these tools. Why do you think these are the best ways to analyze.

  Describe about the mental health care

Explanation of the specific challenges or gaps in the mental health care system for the care of individuals with chronic mental illnesses.

  Draw a model of a professional learning network

Read this article about professional learning networks (PLN). Debrief and post in the discussion what that means. Draw a model of professional learning network

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd