V · 云端数据科学

Introduction to Data Science in the Cloud

微软《Data Science for Beginners》 · 第 17 课 · 英文原版 · 本地镜像
 Sketchnote by (@sketchthedocs)
Data Science In The Cloud: Introduction - Sketchnote by @nitya

In this lesson, you will learn the fundamental principles of the Cloud, then you will see why it can be interesting for you to use Cloud services to run your data science projects and we'll look at some examples of data science projects run in the Cloud.

Pre-Lecture Quiz

What is the Cloud?

The Cloud, or Cloud Computing, is the delivery of a wide range of pay-as-you-go computing services hosted on an infrastructure over the internet. Services include solutions such as storage, databases, networking, software, analytics, and intelligent services.

We usually differentiate the Public, Private and Hybrid clouds as follows:

Most cloud computing services fall into three categories: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS).

Some of the largest Cloud providers are Amazon Web Services, Google Cloud Platform and Microsoft Azure.

Why Choose the Cloud for Data Science?

Developers and IT professionals chose to work with the Cloud for many reasons, including the following:

These are some of the most common reasons why people choose to use Cloud services. Now that we have a better understanding of what the Cloud is and what its main benefits are, let's look more specifically into the jobs of Data scientists and developers working with data, and how the Cloud can help them with several challenges they might face:

Examples of Data Science in the Cloud

Let’s make this more tangible by looking at a couple of scenarios.

Real-time social media sentiment analysis

We’ll start with a scenario commonly studied by people who start with machine learning: social media sentiment analysis in real time.

Let's say you run a news media website and you want to leverage live data to understand what content your readers could be interested in. To know more about that, you can build a program that performs real-time sentiment analysis of data from Twitter publications, on topics that are relevant to your readers.

The key indicators you will look at is the volume of tweets on specific topics (hashtags) and sentiment, which is established using analytics tools that perform sentiment analysis around the specified topics.

The steps necessary to create this project are as follows:

To view the full process, check out the documentation.

Scientific papers analysis

Let’s take another example of a project created by Dmitry Soshnikov, one of the authors of this curriculum.

Dmitry created a tool that analyses COVID papers. By reviewing this project, you will see how you can create a tool that extracts knowledge from scientific papers, gains insights and helps researchers navigate through large collections of papers in an efficient way.

Let's see the different steps used for this: * Extracting and pre-processing information with Text Analytics for Health * Using Azure ML to parallelize the processing * Storing and querying information with Cosmos DB * Create an interactive dashboard for data exploration and visualization using Power BI

To see the full process, visit Dmitry’s blog.

As you can see, we can leverage Cloud services in many ways to perform Data Science.

Footnote

Sources: * https://azure.microsoft.com/overview/what-is-cloud-computing?ocid=AID3041109
https://docs.microsoft.com/azure/stream-analytics/stream-analytics-twitter-sentiment-analysis-trends?ocid=AID3041109
https://soshnikov.com/science/analyzing-medical-papers-with-azure-and-text-analytics-for-health/

Post-Lecture Quiz

Post-lecture quiz

Assignment

Market Research