Skip to content

Commit

Permalink
added learning objectives
Browse files Browse the repository at this point in the history
  • Loading branch information
profvjreddi committed Oct 11, 2023
1 parent 0a827a2 commit d25d017
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions data_engineering.qmd
Original file line number Diff line number Diff line change
@@ -1,14 +1,27 @@
# Data Engineering

::: {.callout-note collapse="true"}
Data is the lifeblood of AI systems. Without good data, even the most advanced machine learning algorithms will fail. In this section, we will dive into the intricacies of building high-quality datasets to fuel our AI models. Data engineering encompasses the processes of collecting, storing, processing, and managing data for training machine learning models.

::: {.callout-tip collapse="true"}
## Learning Objectives

* coming soon.
* Understand the importance of clearly defining the problem statement and objectives when embarking on a ML project.

* Recognize various data sourcing techniques like web scraping, crowdsourcing, and synthetic data generation, along with their advantages and limitations.

* Appreciate the need for thoughtful data labeling, using manual or AI-assisted approaches, to create high-quality training datasets.

* Briefly learn different methods for storing and managing data such as databases, data warehouses, and data lakes.

* Comprehend the role of transparency through metadata and dataset documentation, as well as tracking data provenance to faciltate ethics, auditing, and reproducibility.

* Understand how licensing protocols govern legal data access and usage, necessitating careful compliance.

* Recognize key challenges in data engineering, including privacy risks, representation gaps, legal restrictions around data access, and balancing competing priorities.

:::

## Introduction
Data is the lifeblood of AI systems. Without good data, even the most advanced machine learning algorithms will fail. In this section, we will dive into the intricacies of building high-quality datasets to fuel our AI models. Data engineering encompasses the processes of collecting, storing, processing, and managing data for training machine learning models.

Dataset creators face complex privacy and representation challenges when building high-quality training data, especially for sensitive domains like healthcare. Legally, creators may need to remove direct identifiers like names and ages. Even without legal obligations, removing such information can help build user trust. However, excessive anonymization can compromise dataset utility. Techniques like differential privacy$^{1}$, aggregation, and reducing detail provide alternatives to balance privacy and utility, but have downsides. Creators must strike a thoughtful balance based on use case.

Expand Down

0 comments on commit d25d017

Please sign in to comment.