initial website commit

This commit is contained in:
Ikechukwu Uchendu
2023-09-06 11:52:59 -04:00
commit 32e69c4192
29 changed files with 258 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
/env/
/.quarto/
/_book/

0
.nojekyll Normal file
View File

45
_quarto.yml Normal file
View 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
View 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
View File

@@ -0,0 +1 @@
# Copyright

BIN
cover.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

12
datacollection.qmd Normal file
View File

@@ -0,0 +1,12 @@
# Data Collection
## Data Sources
## Training Data
## Training Data Splits
## Data Labeling
## Types of Data

1
dedication.qmd Normal file
View File

@@ -0,0 +1 @@
# Dedication

3
deployment.qmd Normal file
View File

@@ -0,0 +1,3 @@
# Deployment

7
ethics.qmd Normal file
View File

@@ -0,0 +1,7 @@
# Responsible AI
coming soon.
# AI Safety
coming soon.

3
feature_engineering.qmd Normal file
View File

@@ -0,0 +1,3 @@
# Feature Engineering
coming soon.

1
foreword.qmd Normal file
View File

@@ -0,0 +1 @@
# Foreword

15
index.qmd Normal file
View 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
View 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
View File

@@ -0,0 +1,13 @@
# Introduction
## AI for Beginners
## Machine Learning and Deep Learning
## Machine Learning
## Deep Learning
## Applications of Deep Learning
## Quiz

1
mlops.qmd Normal file
View File

@@ -0,0 +1 @@
# MLOps

15
mlworkflow.qmd Normal file
View File

@@ -0,0 +1,15 @@
# Machine Learning Workflow
## Data Collection
## Pre-Processing
## Training
## Optimization
## Deployment
## Evaluation
## Quiz

19
optimizations.qmd Normal file
View File

@@ -0,0 +1,19 @@
# Optimizations
## Software Optimizations
### Compression
### Quantization
### Weight Pruning
### Knowledge Distillation
## Hardware Optimizations
### GPUs
### TPUs
### NPUs

9
preprocessing.qmd Normal file
View File

@@ -0,0 +1,9 @@
# Pre-processing
## What is Data Pre-processing?
## Whats Involved with Data Pre-processing?
## Whats The Importance Of Data Pre-Processing?

7
primer.qmd Normal file
View 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
View 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 = {97111},
numpages = {15}
}

4
references.qmd Normal file
View File

@@ -0,0 +1,4 @@
# References {.unnumbered}
::: {#refs}
:::

1
resources.qmd Normal file
View File

@@ -0,0 +1 @@
# Resources

3
summary.qmd Normal file
View File

@@ -0,0 +1,3 @@
# Summary
In summary, this book has no content whatsoever.

9
taxonomy.qmd Normal file
View File

@@ -0,0 +1,9 @@
# Taxonomy of ML Algorithms
## Supervised Learning
## Unsupervised Learning
## Reinforcement Learning
## Quiz

15
tinyml.qmd Normal file
View 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

1
toc.qmd Normal file
View File

@@ -0,0 +1 @@
# Table of Contents

2
tools.qmd Normal file
View File

@@ -0,0 +1,2 @@
# Tools

33
training.qmd Normal file
View 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