mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-03-08 23:03:55 -05:00
initial website commit
This commit is contained in:
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
/env/
|
||||
/.quarto/
|
||||
/_book/
|
||||
45
_quarto.yml
Normal file
45
_quarto.yml
Normal file
@@ -0,0 +1,45 @@
|
||||
project:
|
||||
type: book
|
||||
output-dir: _book
|
||||
|
||||
book:
|
||||
title: "Embedded AI: Principles, Algorithms, and Applications"
|
||||
reader-mode: true
|
||||
cover-image: cover.png
|
||||
favicon: cover.png
|
||||
page-footer:
|
||||
left: |
|
||||
Embedded AI written and edited by Vijay Janapa Reddi and Song Han.
|
||||
right: |
|
||||
This book was built with <a href="https://quarto.org/">Quarto</a>.
|
||||
author: "Vijay Janapa Reddi (Harvard University) and Song Han (MIT)"
|
||||
date: "9/5/2023"
|
||||
chapters:
|
||||
- index.qmd
|
||||
- about.qmd
|
||||
- introduction.qmd
|
||||
- tinyml.qmd
|
||||
- primer.qmd
|
||||
- mlworkflow.qmd
|
||||
- datacollection.qmd
|
||||
- preprocessing.qmd
|
||||
- feature_engineering.qmd
|
||||
- training.qmd
|
||||
- optimizations.qmd
|
||||
- deployment.qmd
|
||||
- mlops.qmd
|
||||
- references.qmd
|
||||
appendices:
|
||||
- tools.qmd
|
||||
- resources.qmd
|
||||
|
||||
bibliography: references.bib
|
||||
|
||||
format:
|
||||
html:
|
||||
theme: zephyr
|
||||
pdf:
|
||||
documentclass: scrreprt
|
||||
|
||||
|
||||
|
||||
11
about.qmd
Normal file
11
about.qmd
Normal file
@@ -0,0 +1,11 @@
|
||||
# About Us
|
||||
|
||||
## Who's This Book For
|
||||
|
||||
## Course Structure
|
||||
|
||||
## Course Requirements
|
||||
|
||||
## Course Materials
|
||||
|
||||
## What You'll Learn
|
||||
1
copyright.qmd
Normal file
1
copyright.qmd
Normal file
@@ -0,0 +1 @@
|
||||
# Copyright
|
||||
12
datacollection.qmd
Normal file
12
datacollection.qmd
Normal file
@@ -0,0 +1,12 @@
|
||||
# Data Collection
|
||||
|
||||
## Data Sources
|
||||
|
||||
## Training Data
|
||||
|
||||
## Training Data Splits
|
||||
|
||||
## Data Labeling
|
||||
|
||||
## Types of Data
|
||||
|
||||
1
dedication.qmd
Normal file
1
dedication.qmd
Normal file
@@ -0,0 +1 @@
|
||||
# Dedication
|
||||
3
deployment.qmd
Normal file
3
deployment.qmd
Normal file
@@ -0,0 +1,3 @@
|
||||
# Deployment
|
||||
|
||||
|
||||
7
ethics.qmd
Normal file
7
ethics.qmd
Normal file
@@ -0,0 +1,7 @@
|
||||
# Responsible AI
|
||||
|
||||
coming soon.
|
||||
|
||||
# AI Safety
|
||||
|
||||
coming soon.
|
||||
3
feature_engineering.qmd
Normal file
3
feature_engineering.qmd
Normal file
@@ -0,0 +1,3 @@
|
||||
# Feature Engineering
|
||||
|
||||
coming soon.
|
||||
1
foreword.qmd
Normal file
1
foreword.qmd
Normal file
@@ -0,0 +1 @@
|
||||
# Foreword
|
||||
15
index.qmd
Normal file
15
index.qmd
Normal file
@@ -0,0 +1,15 @@
|
||||
# Preface {.unnumbered}
|
||||
|
||||
This is a Quarto book.
|
||||
|
||||
To learn more about Quarto books visit <https://quarto.org/docs/books>.
|
||||
|
||||
# The Philosophy Behind the Book
|
||||
|
||||
# Prerequisites
|
||||
|
||||
# Conventions Used in This Book
|
||||
|
||||
# How to Contact Us
|
||||
|
||||
# Contributors
|
||||
5
intro.qmd
Normal file
5
intro.qmd
Normal file
@@ -0,0 +1,5 @@
|
||||
# Introduction
|
||||
|
||||
This is a book created from markdown and executable code.
|
||||
|
||||
See @knuth84 for additional discussion of literate programming.
|
||||
13
introduction.qmd
Normal file
13
introduction.qmd
Normal file
@@ -0,0 +1,13 @@
|
||||
# Introduction
|
||||
|
||||
## AI for Beginners
|
||||
|
||||
## Machine Learning and Deep Learning
|
||||
|
||||
## Machine Learning
|
||||
|
||||
## Deep Learning
|
||||
|
||||
## Applications of Deep Learning
|
||||
|
||||
## Quiz
|
||||
15
mlworkflow.qmd
Normal file
15
mlworkflow.qmd
Normal file
@@ -0,0 +1,15 @@
|
||||
# Machine Learning Workflow
|
||||
|
||||
## Data Collection
|
||||
|
||||
## Pre-Processing
|
||||
|
||||
## Training
|
||||
|
||||
## Optimization
|
||||
|
||||
## Deployment
|
||||
|
||||
## Evaluation
|
||||
|
||||
## Quiz
|
||||
19
optimizations.qmd
Normal file
19
optimizations.qmd
Normal file
@@ -0,0 +1,19 @@
|
||||
# Optimizations
|
||||
|
||||
## Software Optimizations
|
||||
|
||||
### Compression
|
||||
|
||||
### Quantization
|
||||
|
||||
### Weight Pruning
|
||||
|
||||
### Knowledge Distillation
|
||||
|
||||
## Hardware Optimizations
|
||||
|
||||
### GPUs
|
||||
|
||||
### TPUs
|
||||
|
||||
### NPUs
|
||||
9
preprocessing.qmd
Normal file
9
preprocessing.qmd
Normal file
@@ -0,0 +1,9 @@
|
||||
# Pre-processing
|
||||
|
||||
## What is Data Pre-processing?
|
||||
|
||||
## What’s Involved with Data Pre-processing?
|
||||
|
||||
## What’s The Importance Of Data Pre-Processing?
|
||||
|
||||
|
||||
7
primer.qmd
Normal file
7
primer.qmd
Normal file
@@ -0,0 +1,7 @@
|
||||
# Deep Learning Primer
|
||||
|
||||
## What are Neural Networks
|
||||
|
||||
## What is Deep Learning Training
|
||||
|
||||
## What is Deep Learning Inference
|
||||
19
references.bib
Normal file
19
references.bib
Normal file
@@ -0,0 +1,19 @@
|
||||
@article{knuth84,
|
||||
author = {Knuth, Donald E.},
|
||||
title = {Literate Programming},
|
||||
year = {1984},
|
||||
issue_date = {May 1984},
|
||||
publisher = {Oxford University Press, Inc.},
|
||||
address = {USA},
|
||||
volume = {27},
|
||||
number = {2},
|
||||
issn = {0010-4620},
|
||||
url = {https://doi.org/10.1093/comjnl/27.2.97},
|
||||
doi = {10.1093/comjnl/27.2.97},
|
||||
journal = {Comput. J.},
|
||||
month = may,
|
||||
pages = {97–111},
|
||||
numpages = {15}
|
||||
}
|
||||
|
||||
|
||||
4
references.qmd
Normal file
4
references.qmd
Normal file
@@ -0,0 +1,4 @@
|
||||
# References {.unnumbered}
|
||||
|
||||
::: {#refs}
|
||||
:::
|
||||
1
resources.qmd
Normal file
1
resources.qmd
Normal file
@@ -0,0 +1 @@
|
||||
# Resources
|
||||
3
summary.qmd
Normal file
3
summary.qmd
Normal file
@@ -0,0 +1,3 @@
|
||||
# Summary
|
||||
|
||||
In summary, this book has no content whatsoever.
|
||||
9
taxonomy.qmd
Normal file
9
taxonomy.qmd
Normal file
@@ -0,0 +1,9 @@
|
||||
# Taxonomy of ML Algorithms
|
||||
|
||||
## Supervised Learning
|
||||
|
||||
## Unsupervised Learning
|
||||
|
||||
## Reinforcement Learning
|
||||
|
||||
## Quiz
|
||||
15
tinyml.qmd
Normal file
15
tinyml.qmd
Normal file
@@ -0,0 +1,15 @@
|
||||
# Embedded ML
|
||||
|
||||
## CloudML
|
||||
|
||||
## EdgeML
|
||||
|
||||
## TinyML
|
||||
|
||||
### TinyML for IoT Systems
|
||||
|
||||
### How does TinyML Work
|
||||
|
||||
### Resources are Limited, but so is the Competition
|
||||
|
||||
## Exercises
|
||||
33
training.qmd
Normal file
33
training.qmd
Normal file
@@ -0,0 +1,33 @@
|
||||
# Model Training
|
||||
|
||||
## Selecting a Training Dataset
|
||||
|
||||
## Neural Network Architectures
|
||||
|
||||
### Multilayer Perceptron (MLP)
|
||||
|
||||
### Convolutional Neural Networks
|
||||
|
||||
### Recurrent Neural Networks
|
||||
|
||||
### Transformers
|
||||
|
||||
## Back Propagation
|
||||
|
||||
## Convergence
|
||||
|
||||
## Overfitting and Underfitting
|
||||
|
||||
## Hyperparameters
|
||||
|
||||
### Epochs
|
||||
### Learning Rate
|
||||
|
||||
## Transfer Learning
|
||||
|
||||
### Optimizer
|
||||
|
||||
## Summary
|
||||
|
||||
## Quiz
|
||||
|
||||
Reference in New Issue
Block a user