Releases: harvard-edge/cs249r_book
Releases · harvard-edge/cs249r_book
v0.3.0
Key Highlights
-
Major Updates to Chapters:
- Comprehensive revisions to Chapter 3, focusing on ML systems.
- Major changes introduced in Chapter 4, highlighting deep learning architectures.
- Rewrites and enhancements in Chapter 5 for improved clarity and depth.
- Updates and feedback revisions in Chapters 8, 10, 11, 12, 13, 14, 15, 16, and 18 based on student and contributor feedback.
- Conclusion revised for better alignment with the updated content.
-
New Content and Features:
- Addition of a Mobile ML section to ML Systems.
- New sections added on Model Serving in MLOps and Sustainable AI.
- Raspberry Pi SLM and Wake Vision labs included as exercises.
- A new reading guide for learners to enhance usability.
-
Enhancements to Presentation and Formatting:
- PDF styling updated to adhere to Edward Tufte's style.
- Improved formatting with consistent styles and proper alignment of margin notes.
- Use of grid tables for bullet points and enhanced table formatting.
- Fixed rendering issues for various figures, links, and TOC spacing.
-
Bug Fixes and Typos:
- Addressed broken links, duplicate titles, and rendering errors.
- Fixed numerous typos across chapters for improved accuracy.
- Resolved issues with improperly formatted subtitles and section headers.
-
Privacy and Security Updates:
- Significant enhancements to the Privacy and Security chapter, including secure boot updates.
- Renamed image filenames for consistency and added additional notes to strengthen content.
-
Sustainability and Responsible AI:
- Proofread and improved the sustainability section.
- Added new observations in Responsible AI and other critical areas.
-
General Improvements:
- Clean-up of PR templates for contributors.
- Division of content into "Labs" and "Core Theory Concepts" for better organization.
- Adjusted badge labels for clearer presentation.
-
New Contributors:
- Welcomed several new contributors who provided meaningful updates and enhancements to the project.
What's Changed
- Fixed video 3.1 link by @emmanuel2406 in #293
- adds wake vision colab as an exercise by @colbybanbury in #298
- fix a bug with user_full_name by @Naeemkh in #318
- chapter 3 revisions by @jasonjabbour in #316
- Iss304 add references by @FinAminToastCrunch in #306
- 310 Updated PDF to follow Edward Tufte style by @profvjreddi in #333
- Updated Credit -> Source: and fixed formatting style to be consistent by @profvjreddi in #334
- 335 Use Grid tables for proper formatting of bullets by @profvjreddi in #336
- 326 PDF video links are broken by @profvjreddi in #337
- 326 PDF video links are broken by @profvjreddi in #342
- 331 Marginnotes needs to be left aligned, but they seem to be justified by @profvjreddi in #341
- 321 student feedback chapter 4 by @jasonjabbour in #343
- 322 student feedback chapter 6 by @jasonjabbour in #344
- 346 2 typos in frameworks.qmd by @profvjreddi in #350
- 320 Add date to YML by @profvjreddi in #352
- Enhancements and Revisions to efficient_ai.qmd with Professor Vijay's Feedback by @Sara-Khosravi in #313
- Chapter 8 Sarah Updates by @jasonjabbour in #356
- 324 student feedback chapter 7 by @jasonjabbour in #349
- Edited the Privacy and Security Section (First 26 Pages) by @Sara-Khosravi in #317
- 358 Typos in "data_engineering.qmd" by @profvjreddi in #360
- 351 Fix section header spacing by @profvjreddi in #365
- Add Wake Vision to zoo_datasets.qmd by @colbybanbury in #367
- 368 Some typos and a suggestion to look for more by @profvjreddi in #370
- 369 Missing format ...maybe by @profvjreddi in #371
- 372 Slowdown after changing "header-includes.tex" by @profvjreddi in #373
- 374 CO2 (2 as a subscript) by @profvjreddi in #375
- Update Branch 353 by @jasonjabbour in #379
- 353 student feedback chapter eight by @jasonjabbour in #357
- 380 Self-evident in hw_acceleration.qmd by @profvjreddi in #381
- 388 Superfluous hyphens by @profvjreddi in #392
- 389 Typo in efficient_ai.qmd by @profvjreddi in #391
- 386 Duplicate title by @profvjreddi in #390
- 387 Please update info... by @profvjreddi in #393
- 385 Bad link in hw_acceleration.qmd / Section 10.6 by @profvjreddi in #394
- 395 Typo: Chapter 13.2.2 by @profvjreddi in #396
- 402 Note on first 4 chapter of "benchmarking.qmd" by @profvjreddi in #403
- Edit privacy security by @Sara-Khosravi in #399
- Student Feedback Chapter 9 by @jasonjabbour in #401
- 366 labs raspi support by @Mjrovai in #376
- 417 Notes In "ondevice_learning.qmd" by @profvjreddi in #418
- 419 Notes on the first part of "ops.qmd" by @profvjreddi in #420
- 366 labs raspi support by @Mjrovai in #416
- 366 labs raspi support - format and text review by @Mjrovai in #422
- 424 Last part of "ops.qmd" by @profvjreddi in #425
- 421 Add Model Serving section to MLOps by @profvjreddi in #423
- 427 Incomplete or awkward sentence in the Industrial IoT section by @profvjreddi in #429
- Chapter 10 Student Feedback by @jasonjabbour in #430
- 431 Notes in "privacy_security.qmd" by @profvjreddi in #433
- 432 Images in PDF version without reference when on the left by @profvjreddi in #435
- 436 Some points in responsible_ai.qmd by @profvjreddi in #437
- 438 Points to review in "sustainable_ai.qmd" by @profvjreddi in #439
- 440 First part of "robust_ai.qmd" by @profvjreddi in #441
- 442 Observations in the second part of "robust_ai.qmd" by @profvjreddi in #443
- Upload the Object Detection Lab by @Mjrovai in #444
- 445 Notes in "ai_for_good.qmd" by @profvjreddi in #446
- 447 In "conclusion.qmd" by @profvjreddi in #448
- Proofreading the sustainability section - fixing typos by @bilgeacun in #451
- 366 labs raspi support by @Mjrovai in #454
- First 9 chapters in correct format by @fatimajshah in #415
- Edit2 privacy security by @Sara-Khosravi in #453
- 455 Link for Video 3.1 on 3 DL Prime is broken by @profvjreddi in #458
- 457 Clean-up PR template by @profvjreddi in #459
- 449 Some notes on "Labs" by @profvjreddi in #462
- 452 Notes in "seeed/xiao_esp32s3/image_classification/image_classification.qmd" by @profvjreddi in #461
- 456 Other notes on labs by @profvjreddi in #460
- 463 2 notes and 2 warnings by @profvjreddi in #464
- privacy security changes- add few lines by @Sara-Khosravi in #472
- Including the Raspberry Pi SLM lab by @Mjrovai in #473
- Privacy & Security Update - Secure Boot Enhancements by @Sara-Khosravi in #478
- 475 Some notes in llm and other generic issues by @profvjreddi in #480
- rename images file nam...
v0.2.0
Changelog Summary
-
General Enhancements:
- Added an AI tutor bot feature
- Added version to Google Analytics.
- Added badges for documentation.
- Updated instructions for contributions to the
dev
branch. - Improved grammar and readability of the introduction section.
- Added confetti.js code and registered it.
- Fixed various formatting and markdown issues.
- Spelling fixes and minor typo corrections.
-
Windows Support:
- Introduced initial support for Windows builds.
- Fixed hardcoded path for Windows compatibility.
-
Content Additions:
- Added Chapter 17 on Sustainable AI.
- Added sections for Robust AI and Data Diversity and Quality.
- Added a conclusion chapter.
- Added new figures and fixed missing figures in various chapters.
- Included additional slides and videos across chapters.
- Added more Colab exercises, including web scraping.
- Added acknowledgments for funding resources.
- Added XIAO ESP32S3 Sense to hardware list and relevant book references.
- Added Song Han as a contributor for his slides.
- Added and updated Kai widget functionality.
-
Content Fixes and Updates:
- Fixed rendering issues with references, figures, and videos.
- Updated figure references and captions.
- Fixed links and corrected broken URLs.
- Updated chapters 1-4 with edits and improvements.
- Fixed issues with table rendering in Chapter 7.
- Proofread and corrected all
.qmd
files. - Incorporated feedback and updated content accordingly.
- Updated video callouts and fixed related minor issues.
- Trimmed and updated benchmarking documentation.
-
Publication Preparation:
- Multiple iterations of getting the book ready for publication.
- Updated all references.
- Merged and resolved errors causing build failures.
- Supported multiple hardware vendors.
-
Optimization and Performance:
- Optimized figures in the Optimization chapter.
- Improved accuracy of paper search, albeit slower.
- Improved citation updates and formatting consistency.
-
Miscellaneous:
- Added short captions for videos.
- Fixed an issue with disappearing menu in the Kai widget.
- Updated paper spacing in markdown.
- Improved suggested queries and capitalizations.
- Added cross-references for video content.
- Supported multiple hardware vendors.
- Created an overview section for labs.
What's Changed (details)
- add version to ga by @Naeemkh in #138
- Iss139 windows by @Naeemkh in #140
- [WIP] Windows build by @Naeemkh in #141
- add badges by @Naeemkh in #142
- Additions for Chapter 17 Sustainable AI by @jaywonchung in #145
- Optimizations chapter figures by @eliasab16 in #146
- Added missing figure by @profvjreddi in #149
- Typo fixed in Installing the OpenMV IDE chapter by @vitasam in #152
- Fix rendering of incorrectly formatted references, figures, videos + Add unresolved reference by @JaredP94 in #159
- 81 figure references/part 2 by @eliasab16 in #160
- Fixed video renderings + Formatting consistency + Citation updates/additions by @JaredP94 in #162
- fix hardcoded path by @Naeemkh in #167
- Correct links by @Mjrovai in #169
- Link slides in chapters by @eliasab16 in #164
- Error fix by @profvjreddi in #172
- added more slides by @eliasab16 in #178
- Edits for chapters 1-4 by @mpstewart1 in #179
- adding web scraping colab exercise by @shanzehbatool in #161
- adding more colabs by @shanzehbatool in #184
- added videos to chapters by @eliasab16 in #182
- Changed Data Diversity and Quality section by @BrunoScaglione in #190
- changed word "algorithms" to "models" by @BrunoScaglione in #192
- added short captions for the videos by @eliasab16 in #193
- Robust AI chapter by @profvjreddi in #177
- 187 Proofread all the .qmd files by @profvjreddi in #197
- Updated instructions for contributions to
dev
branch by @profvjreddi in #204 - fixed figure captions and references by @eliasab16 in #205
- 206 add section cross references by @profvjreddi in #207
- 202 Add a conclusion chapter to the book by @profvjreddi in #208
- Incorporating feedback from Yanjing by @profvjreddi in #209
- Fix links to references by @profvjreddi in #210
- Kai widget by @profvjreddi in #211
- fixed some slides links by @eliasab16 in #212
- Kai widget by @kai4avaya in #213
- WIP on 199-tag-prof-song-han-as-contributor by @profvjreddi in #217
- Adding Song Han's as contributor for his slides. by @profvjreddi in #218
- Spelling fix by @profvjreddi in #220
- 180 Acknowledge funding resources by @profvjreddi in #221
- Getting ready for release by @profvjreddi in #219
- Add XIAO ESP32S3 Sense in hardware list and add a book about XIAO in book list. by @Allen-Kuang in #226
- Fixed paper search. It's slower now, but much more accurate. Perhaps, speeding it up will be next step by @kai4avaya in #227
- Fixed minor markdown issue in text and url highlighting in Data Engineering chapter by @nx6xe23 in #236
- Latest updates by @profvjreddi in #234
- Improved grammar and readability of the introduction section by @Sara-Khosravi in #237
- Merge pull request #234 from harvard-edge/dev by @profvjreddi in #238
- 225 PDF build - need to fix how slides/labs/exercises show up by @profvjreddi in #242
- Getting ready for release by @profvjreddi in #243
- Drop running actions on PR. by @Naeemkh in #245
- Added confetti.js code and registered by @profvjreddi in #246
- Kai widget: updated the papers and markdown by @kai4avaya in #247
- iss2-adding-BNN-info by @serco425 in #248
- 241 Table rendering in Chapter 7 is messed up by @profvjreddi in #249
- Kai widget: updated issue with disappearing menu and fixed 's' search key down by @kai4avaya in #250
- updated papers and markdown p spacing by @kai4avaya in #251
- Kai widget: updated issue with darkmode by @kai4avaya in #252
- edit-data-engineering by @Sara-Khosravi in #254
- Getting ready for release by @profvjreddi in #255
- 76 Break chapters into subfiles by @profvjreddi in #260
- 253 Videos need cross-references by @profvjreddi in #261
- Updated video callouts and minor fixes by @profvjreddi in #262
- Fixed a bug where the dev build was broken and pushed into main by @profvjreddi in #263
- Fix merge error causing build failures by @profvjreddi in #264
- updated gen ai page // fixed bundles by @kai4avaya in #266
- update to gen ai page. keep text, flicker topics by @kai4avaya in #268
- a batch of typo and format fixes by @YangZhou1997 in #274
- suggested queries, capitalizations by @kai4avaya in #271
- Fixed formatting issue by @profvjreddi in #278
- 270 Support multiple hardware vendors by @profvjreddi in https://github.com/harvard-edge/cs249r_b...
v0.1.0 - Initial Release
What's Changed
- Topic/setup by @profvjreddi in #1
- Updated copyright by @uchendui in #3
- Lunchbox by @profvjreddi in #4
- Fixed merge conflicts by @profvjreddi in #5
- Resolved a merge conflict, not sure how it slipped by @profvjreddi in #6
- Add section for emerging hardware trends by @ShvetankPrakash in #7
- Updated .gitignore for JetBrains IDEs by @jessicaquaye in #14
- Exercises 2 and 4 by @Mjrovai in #17
- Exercises 2 and 4 by @Mjrovai in #19
- Exercises 2 and 4 by @Mjrovai in #20
- made changes by @ishapira1 in #15
- New version of the AI for Good chapter by @marcozennaro in #32
- Add PR template by @Naeemkh in #36
- Add Github actions by @Naeemkh in #40
- Updated formatting for ml-frameworks by @DivyaAmirtharaj in #28
- Added link to the tinymledu webpage by @marcozennaro in #41
- Adding Hands-On Exercises by @Mjrovai in #42
- Update kws_nicla.qmd by @Mjrovai in #44
- Draft of the Benchmarking AI chapter - still pending some changes. by @profvjreddi in #43
- TinyML Model Optimization chapter by @18jeffreyma in #37
- WIP by @18jeffreyma in #45
- Adding Exercise Motion/Anomaly Detection by @Mjrovai in #48
- Added a medical example in AI for Good chapter by @happyappledog in #50
- Adding DSP Chapter. by @Mjrovai in #51
- On Device Learning Ready For Group Review by @alxrod in #46
- Updates to Embedded Systems Chapter by @Ekhao in #54
- AI HW Acceleration by @jzhou1318 in #53
- Added ML life cycle image to AI Workflow chapter by @andreamurillomtz in #60
- Add NeuroBench to benchmarking chapter by @jasonlyik in #62
- Added image to embedded systems comparing microprocessors vs microcontrollers by @andreamurillomtz in #63
- Added AIOps page by @arbass22 in #57
- add 5 visuals; fix some formatting by @eliasab16 in #78
- add security and privacy chapter initial draft by @eliasab16 in #66
- Fix typo (ondevice -> on-device) by @V0XNIHILI in #85
- Adding fig to embedded_ml cloud ml by @zishenwan in #93
- Fix syntax highlighting by @V0XNIHILI in #100
- Dark mode + fix typos/grammer by @V0XNIHILI in #99
- Adding figures for embedded_ai, ai_workflow, data_engineering chapters by @zishenwan in #97
- AI Training - Max by @agnusmaximus in #59
- Adding Exercises - Frameworks and dl_primer by @Mjrovai in #89
- Added visualization and fixed some formatting. by @eliasab16 in #98
- Changed images location by @eliasab16 in #101
- Including exercises on Framework by @Mjrovai in #102
- first draft of sustainable ai chapter by @Gjain234 in #82
- responsible ai chapter draft by @skmur in #91
- Pruning support gpus by @srivatsankrishnan in #103
- enhance contribution by @Naeemkh in #109
- add license file by @Naeemkh in #111
- add code of conduct by @Naeemkh in #114
- fix the email addresses by @Naeemkh in #115
- Add references to mentioned datasets in efficient ai chapter by @V0XNIHILI in #128
- Remove .swp swap file by @V0XNIHILI in #120
- Fix two missing references in optimizations.qmd by @V0XNIHILI in #124
- Make sure EPUB generation work by @V0XNIHILI in #112
- Iss27 future trends additions by @srivatsankrishnan in #116
- Add references to ResNet-SE and ResNeXt papers by @V0XNIHILI in #127
- Remove duplicate sentence from optimizations.qmd about lottery ticket hypothesis by @V0XNIHILI in #119
- Training by @agnusmaximus in #130
- Add references and fix square brackets by @V0XNIHILI in #131
New Contributors
- @uchendui made their first contribution in #3
- @ShvetankPrakash made their first contribution in #7
- @jessicaquaye made their first contribution in #14
- @ishapira1 made their first contribution in #15
- @marcozennaro made their first contribution in #32
- @DivyaAmirtharaj made their first contribution in #28
- @18jeffreyma made their first contribution in #37
- @happyappledog made their first contribution in #50
- @alxrod made their first contribution in #46
- @Ekhao made their first contribution in #54
- @jzhou1318 made their first contribution in #53
- @andreamurillomtz made their first contribution in #60
- @jasonlyik made their first contribution in #62
- @arbass22 made their first contribution in #57
- @V0XNIHILI made their first contribution in #85
- @zishenwan made their first contribution in #93
- @agnusmaximus made their first contribution in #59
- @Gjain234 made their first contribution in #82
- @skmur made their first contribution in #91
- @srivatsankrishnan made their first contribution in #103
Full Changelog: https://github.com/harvard-edge/cs249r_book/commits/v0.1.0
What's Changed
- Topic/setup by @profvjreddi in #1
- Updated copyright by @uchendui in #3
- Lunchbox by @profvjreddi in #4
- Fixed merge conflicts by @profvjreddi in #5
- Resolved a merge conflict, not sure how it slipped by @profvjreddi in #6
- Add section for emerging hardware trends by @ShvetankPrakash in #7
- Updated .gitignore for JetBrains IDEs by @jessicaquaye in #14
- Exercises 2 and 4 by @Mjrovai in #17
- Exercises 2 and 4 by @Mjrovai in #19
- Exercises 2 and 4 by @Mjrovai in #20
- made changes by @ishapira1 in #15
- New version of the AI for Good chapter by @marcozennaro in #32
- Add PR template by @Naeemkh in #36
- Add Github actions by @Naeemkh in #40
- Updated formatting for ml-frameworks by @DivyaAmirtharaj in #28
- Added link to the tinymledu webpage by @marcozennaro in #41
- Adding Hands-On Exercises by @Mjrovai in https://github.c...