Chapter Feedback from Student Perspective #256
Replies: 22 comments 4 replies
-
Chapter One - Introduction(Notes are included on the PDF linked below, but here is a brief overview of our comments)
|
Beta Was this translation helpful? Give feedback.
-
Chapter Two - ML Systems(Notes are included on the PDF linked below, but here is a brief overview of our comments)
|
Beta Was this translation helpful? Give feedback.
-
Chapter Three - DL Primer
|
Beta Was this translation helpful? Give feedback.
-
Chapter Four - AI Workflow
|
Beta Was this translation helpful? Give feedback.
-
Chapter Five - Data Engineering
|
Beta Was this translation helpful? Give feedback.
-
Chapter Six - AI Frameworks
|
Beta Was this translation helpful? Give feedback.
-
Thanks for the candid feedback! This is very helpful. Will certainly work
on it!
…On Wed, Jun 12, 2024 at 12:26 PM, sgiannuzzi39 ***@***.***> wrote:
*Chapter Six - AI Frameworks*
- The first thing we wanted to mention here (but applies to whole
textbook!) is that, while this is an interactive textbook, a lot of
students are still going to download PDFs and export the file to
Goodnotes/Notability for note-taking. It would be good to ensure that the
textbook supports this functionality -- we noticed that some of the text
seems to disappear/become too light when you download the PDF.
- Another thing we noticed (but again applies to the whole textbook)
is that there is a sense of incoherency from section to section or chapter
to chapter. The tone and style shifts noticeably between authors, and the
chapters don't seem to build on each other. For instance, the concept of
layers (*6.4.2 Graph Definition*) has already been defined in Chapter
3, but feels redefined here. The same goes for synthetically-expanded
datasets (*6.4.4 Data Augmentation*) and loss functions (*6.4.5
Optimization Algorithms*).
- There is a lot of text in this section. Our first suggestion is to
pare it down a bit; things began feeling a bit repetitive (especially
between *6.8 Examples* and *6.9 Choosing the Right Framework*), and
some things just felt like they could've been excluded from the chapter
(like *6.7 Embedded AI Frameworks*). Adding in images and graphs could
also help space out the text a bit.
- After reading *6.4.1 Tensor Data Structures,* we felt like we
understood what a tensor is, but not how it is used. We would love more
detail on that.
Machine Learning Systems - 6 AI Frameworks.pdf
<https://github.com/user-attachments/files/15809340/Machine.Learning.Systems.-.6.AI.Frameworks.pdf>
—
Reply to this email directly, view it on GitHub
<#256 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABT6DFFSEGNAFRRHSJNIOLTZHCHELAVCNFSM6AAAAABJCT4RKWVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TONJVGMZDK>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***
.com>
|
Beta Was this translation helpful? Give feedback.
-
Chapter Seven - AI Training
|
Beta Was this translation helpful? Give feedback.
-
Chapter Eight - Efficient AI
|
Beta Was this translation helpful? Give feedback.
-
Chapter Nine - Model Optimizations
|
Beta Was this translation helpful? Give feedback.
-
Chapter 10 - AI Acceleration
|
Beta Was this translation helpful? Give feedback.
-
Chapter 11 - Benchmarking AI
|
Beta Was this translation helpful? Give feedback.
-
Chapter 12 - On-Device Learning
|
Beta Was this translation helpful? Give feedback.
-
Chapter 13 - ML Operations
|
Beta Was this translation helpful? Give feedback.
-
Thanks for the feedback, keep it coming! I've added @jason to this thread
to help us address all your feedback @sofia
Vijay Janapa Reddi, Ph. D. |
John L. Loeb Associate Professor of Engineering and Applied Sciences |
John A. Paulson School of Engineering and Applied Sciences |
Science and Engineering Complex (SEC) | 150 Western Ave, Room #5.305 |
Boston, MA 02134 |
Harvard University | My Website
<http://scholar.harvard.edu/vijay-janapa-reddi> | Google Scholar
<https://scholar.google.com/citations?hl=en&user=gy4UVGcAAAAJ&view_op=list_works&sortby=pubdate>
| Edge Computing Lab <https://edge.seas.harvard.edu> | Book Meeting
<https://fantastical.app/vjreddi/> | Contact Admin
<https://scholar.harvard.edu/vijay-janapa-reddi/contact> |
…On Fri, Jul 05, 2024 at 2:01 PM, sgiannuzzi39 ***@***.***> wrote:
*Chapter 13 - ML Operations*
- One of the things we realized when reading this chapter was that a
"Revision" section at the beginning of each chapter could be helpful. The
section would consist of brief explanations of topics that have been
mentioned before in the textbook, but the reader might have forgotten in
the meantime. A lot of these topics build off of each other and we are
constantly seeing a re-introduction of things we covered before--this
"Revision" section inclusion could help cut down on that duplication of
explanation.
- We felt like we got everything but the last Learning Objective
bullet point.
- The first paragraph of this section offers some roadmapping as to
where the chapter is going to go--this kind of roadmapping has been
included in some chapters but not others. We would recommend standardizing
this across all chapters, or not including it in any.
- Roadmapping is also included in the beginning of *13.3 Key
Components of MLOps*; the double roadmapping from the introduction to
here is not necessary.
- In *13.2 Historical Context*, specifically the portion explaining
DevOps, felt a little unnecessary and seemed like it had the potential to
confuse readers. If looking to shorten, I think this section could be cut.
- *Figure 13.3* has been included in previous chapters, and is
included twice in this chapter (also seen in *Figure 13.4*)
- The *13.5 Roles and Responsibilities* section feels very similar to
Chapter 4's *4.3 Roles and Responsibilities* section--I don't think we
need both.
- I also feel like we've covered *13.6 Embedded System Challenges* in
earlier chapters; it feels like we could cut this.
- (I know I'm being repetitive at this point but) *13.7 Traditional
MLOps vs. Embedded MLOps* also feels like it's been implicitly covered
in earlier chapters, and you could cut this section.
- *13.9 Case Studies* felt a little more in-depth than was necessary.
As this is a long chapter, perhaps cut some of this section?
Machine Learning Systems - 13 ML Operations.pdf
<https://github.com/user-attachments/files/16112583/Machine.Learning.Systems.-.13.ML.Operations.pdf>
—
Reply to this email directly, view it on GitHub
<#256 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABT6DFFVXFVQVIWDGV2KXD3ZK3NPNAVCNFSM6AAAAABJCT4RKWVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TSNZQG4ZDQ>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Thanks for the detailed feedback @sgiannuzzi39! @profvjreddi I'll address the feedback in order starting from Chapter 3. Opened an issue to keep track of tasks here #315 |
Beta Was this translation helpful? Give feedback.
-
Chapter 14 - Security & Privacy
|
Beta Was this translation helpful? Give feedback.
-
Chapter 15 - Responsible AI
|
Beta Was this translation helpful? Give feedback.
-
Chapter 16 - Sustainable AI
|
Beta Was this translation helpful? Give feedback.
-
Chapter 17 - Robust AI
|
Beta Was this translation helpful? Give feedback.
-
Chapter 19 - AI for Good
|
Beta Was this translation helpful? Give feedback.
-
Chapter 20 - Conclusion
|
Beta Was this translation helpful? Give feedback.
-
Hi all -- a couple other undergraduates and I have been working through the book and have found it has been super helpful! That being said, there are a few places where we got confused or would find further details helpful. I figured I would start this discussion so students could similarly contribute their feedback, and perhaps experts could answer the questions we have!
Beta Was this translation helpful? Give feedback.
All reactions