Model evaluation assessment

Assignment Help Python Programming
Reference no: EM133000458

BDA601 Big Data and Analytics - Laureate International Universities

Assessment - Model Evaluation

Learning Outcome 1: Apply data science principles to the cleaning, manipulation and visualisation of data;
Learning Outcome 2: Design analytical models based on a given problem; and
Learning Outcome 3: Effectively report and communicate findings to an appropriate audience.

Task Summary
Any enterprise-level, big-data, analytics project aimed at solving a real-world problem will generally comprise three phases:
1. Data preparation;
2. Data analysis and visualisation; and
3. Making decisions based on the analysis or insights.
In this Assessment, you will help the global community in its fight against COVID-19 by discovering meaningful insights in a dataset compiled by the Johns Hopkins University Center for Systems Science and Engineering.
Given the significance of the issue, you will slice and dice the data using different methods and drill down to gain insights that will help the individuals concerned make the right decisions.
Please refer to the Task Instructions (below) for details on how to complete this task.

Task Instructions

1. Dataset Preparation
The Johns Hopkins University COVID-19 dataset is a time-series dataset that officially began recording the global number of confirmed infections, deaths and recovered patients on 22 January 2020. The fields available in the dataset include the Province/State, Country/Region, the Latitude and Longitude of a country and the dates. The data period runs from 22 January 2020 to present.

In this Assessment, you are required to work with the latest version of this dataset (the version you use will depend on the day you download it). The dataset can be found at the URL provided below.
For this Assessment, you are only required to download the dataset related to confirmed infection numbers (i.e., only download the file named: time_series_covid19_confirmed_global.csv).
All of the analyses for this Assessment should be conducted on the confirmed infection numbers. You should use the dataset as it is without making any modifications to the downloaded file.
Humdata.org. (2020). Novel Coronavirus (Covid-19) cases data.

2. Data Analysis and Visualisation
Using the dataset downloaded in the previous step, undertake a data analysis and visualisation of the top three infected countries.
The top three infected countries should be selected based on the total count of infected people from 22 January 2020 to the latest date in your file.
The analysis and the visualisation can be completed using the Python libraries of your choice
i.e. Pyspark MLlib. You can use any other platform if you find it more efficient. The analysis and the visualisation should address the following sections collectively:

a) Predictive Modelling
In this section, fit a linear regression model to the time-series data for each of the three countries with an assumption that the infection rate has been increasing since the official record started. In this model, your dependent variable will be the count of infection for the independent variable (i.e., the week number).
Please note, you should convert the time-series data and represent the dates in the form of a week number. For example, 22 January 2020 to 28 January 2020 will be Week 1, 29 January 2020 to 4 February 2020 will be Week 2, etc.
Once all three linear regression models are ready, analyse the models thoroughly and identify the model with the highest variance. Select that country and its linear regression model and move to the next step.

b) Clustering
In this section, perform a K-Means clustering on the dataset used in the previous step for the country that had the highest amount of variance.
In the previous step, one of the assumptions was that the infection rate has been increasing since the official record started. Clustering should help you to validate that

assumption and most importantly, should help you discover a trend of infection count over a period.
Determine the best value of K for K-Means clustering through iteration. Once the clusters stabilise, analyse the clusters thoroughly and observe the trend over time.
For example, consider whether you had cluster/s at the top of the graph in the first weeks of January, whether the cluster/s came back down in the graphs in the following weeks and whether the cluster/s went up again. You will use these observations in the next step.

c) Graph Analytics
In this section, perform graph analytics and show the relationship between the country in question in the previous step and its neighbouring countries based on the weekly count of infection. Assume that the neighbouring countries do not share any borders with each other.
To determine the neighbouring countries, you can either use the latitude and longitude information from the dataset or your own knowledge of geography and present a graphical view.
As part of this analysis, assume that the neighbouring countries may also display similar cluster trends over a period (as seen in the previous step). In your video presentation, you will make recommendations to these neighbouring countries in relation to possible trends.

d) Visualisation
In this section, you are required to visualise your analytical findings (that you derived using the above steps).
In big data and analytics projects, visualisation is an integral part of any analysis and often brings the analysis to life. Thus, ensure that you produce a high-quality visualisation, which you can use to tell stories and drill down from the raw data to the decision-making process.

3. Video Presentation
After completing the whole data analysis and visualisation process, the outcomes need to be communicated to the neighbouring countries as identified in the previous step. Thus, you should prepare a video presentation summarising the insights discovered in the previous step. You should use 8-10 slides in your presentation and your presentation should be no longer than 10 minutes.

This video presentation is related to the big data and analytics project phase ‘making decisions based on the analysis and insights' (as described above). Thus, the contents of this video should be extremely helpful to the neighbouring countries as they make decisions about their COVID-19 policies.

Consequently, as you communicate about possible trends of infection, ensure that you support your findings with any insights that you discovered through predictive modelling, clustering, graph analytics and visualisation. Tell a story to your listeners by presenting drilled- down views of your discoveries and by relating all the outcomes from the analysis that you completed in the previous steps: predictive modelling, clustering, graph analytics and visualisation.

Attachment:- Model Evaluation.rar

Reference no: EM133000458

Questions Cloud

Will the green owe additional federal income taxes : Green withhold enough per month from their check to cover the income tax owed for the year? Will the Green's owe additional federal income taxes
What is the effective monthly rate : Mortgages have an APR (annual percentage rate - a stated rate) of 6.24%. Payments and compounding are monthly.
Explain the financial thinking and behaviour : How does your current age or life stage affects your financial thinking and behaviour?
Describe function of financial statements to different users : Describe the function of financial statements to different users.
Model evaluation assessment : Model Evaluation Assessment - Effectively report and communicate findings to an appropriate audience.
Visualisation and model development assessment : Visualisation and Model Development Assessment - Apply data science principles to the cleaning, manipulation, and visualisation of data
What is the value of purchase discount : On 9/4/2019 the company paid the full amount in cash assuming that the sales term was (2/10, n/30). What is the value of purchase discount
Design data pipeline assessment : Identify best practices in data collection and storage, including data security and privacy principles; and Effectively report and communicate findings
Identify best practices in data collection : Identify best practices in data collection and storage, including data security and privacy principles; and Effectively report and communicate findings

Reviews

Write a Review

Python Programming Questions & Answers

  Write a python program about triangles

Write a PYTHON program about triangles. You need two files, a module file and an executable file with a main method.

  Write the numbers out to the output file in reverse order

Write a program that reads in numbers from a text file and writes them out to another text file in reverse order

  Implement multiple algorithms

Predict crop yield given climate data, i.e. a regression problem. The task is to perform a "typical" machine learning project

  Write a program that demonstrates the least squares

Write a program that demonstrates the Least Squares Curve Fitting method. You must write and call at least the following 3 functions

  Explain the process of building each classifier

Explain the process of building each classifier using the training set and Explain how did you evaluate the classifier - Predict the category of the values

  When we sort a list of items, we need a basis

When we sort a list of items, we need a basis on which to compare the items to see whether one is bigger than another. If it's a list of numbers, Python just compares the numeric values; if it's a list of strings, Python compares the strings alpha..

  Allow the user to output all vehicle inventory to text file

Need an automobile class that will be used by a dealership as a vehicle inventory program. The following attributes should be present in your automobile class.

  Computing finite difference for first derivative of function

Computing finite difference approximations for the first derivative of a specified function, and to plot these approximations along with the analytical first

  What is the difference in execution speed

In Python, Using a random number generator, create a list of 500 integers.

  Write a program to receive a series of numbers

Write a program to receive a series of numbers (including decimal) from the user until enter key is pressed. Process the input data and display number count, sum and average. Use proper data type and format.

  Simulates a simple banking interface similar to an atm

ITECH1400 – Foundations of Programming - Federation university australia - Assignment - FedUni Banking - The ability to save transactions via file storage

  Write queries on data stored in a relational database

Build a storage service to support read and write queries on data stored in a relational database. The read and write APIs are built using Lambda functions

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