News for hackers. Stuff that matters.
Re:Deep Learning Systems (CMU Course) by junrushao1994 on Saturday August 12, 2023 @12:39PM (#37101904)
This is a particular unique course offering introduction on ML compilation and deployment :)
Re:Deep Learning Systems (CMU Course) by __rito__ on Saturday August 12, 2023 @02:19PM (#37102792)
I really liked the style of the instructor, and the reason I like this course very much is because each lecture is followed by an implementation video along with the notebook file.

In most Deep Learning courses, the implementation is left to TAs and neither recorded nor made available. This course is an exception. Another bright exception is NYU Deep Learning course by Yann LeCun and Alfredo Canziani. In that course, too, all recitations ("Practica") are recorded and made available. And Canziani is a great teacher.

Re:Deep Learning Systems (CMU Course) by lyapunova on Saturday August 12, 2023 @04:05PM (#37103764)
I also really like the instructor for this course!

Seems like he really cares. I looked him up and I guess he was a student of Andrew Ng (the legendary ML lecturer!!) so it makes sense.

Re:Deep Learning Systems (CMU Course) by borg16 on Saturday August 12, 2023 @04:37PM (#37104032)
Thanks, this is a wonderful recommendation
Re:Deep Learning Systems (CMU Course) by gdiamos on Saturday August 12, 2023 @01:13PM (#37102230)
Excited to see the MLSys growing.

Deep learning methods are so computationally intensive, many advances have come through new algorithms and optimization methods.

Re:Deep Learning Systems (CMU Course) by a-dub on Saturday August 12, 2023 @01:55PM (#37102596)
very nice! I'm also a big fan of the vu amsterdam deep learning lectures on youtube. less systems focus but a really good intro to modern neural network based ML.
Re:Deep Learning Systems (CMU Course) by amelius on Saturday August 12, 2023 @02:42PM (#37103008)
Re:Deep Learning Systems (CMU Course) by chefandy on Saturday August 12, 2023 @03:12PM (#37103265)
I find open educational resources just so dang heartwarming.
Re:Deep Learning Systems (CMU Course) by smokel on Saturday August 12, 2023 @04:41PM (#37104065)
I really like the sneers about some terrible naming, e.g. in the slide on "The self-attention operation":

> “keys”, “queries”, “values”, in one of the least-meaningful semantic designations we have in deep learning

And in the context of LSTMs:

> throwing in some other names, like “forget gate”, “input gate”, “output gate” for good measure

This makes me feel more confident about actually understanding these topics. Before, I was totally misled by the awkward terminology.

Re:Deep Learning Systems (CMU Course) by sva_ on Saturday August 12, 2023 @05:02PM (#37104197)
It gets even worse when you see how the ML community likes to bastardize terms from neuroscience.

But I think it is good to have memorable names that one can use to talk about the concepts verbally.

Re:Deep Learning Systems (CMU Course) by jeron on Saturday August 12, 2023 @06:54PM (#37104965)
simply operator overloading
Re:Deep Learning Systems (CMU Course) by p1esk on Saturday August 12, 2023 @10:10PM (#37105995)
The names make sense to me once I understood what they represent. How else would you like to call them?
Re:Deep Learning Systems (CMU Course) by smokel on Sunday August 13, 2023 @02:59AM (#37107350)
I understand the terminology in the context of the original papers, but to me the metaphors don't seem to generalize well, or at least not in the suggested direction.

This is probably just an unfortunate situation, due to progressive understanding. Pointing this out in the slides gave me a sense of relief.

Personally, I wouldn't put names to every minor part of an algorithm or formula that was discovered to work empirically. But then again, I haven't discovered anything, and the authors of the respective papers certainly deserve some credit for their inventions!

Re:Deep Learning Systems (CMU Course) by visarga on Sunday August 13, 2023 @12:53AM (#37106810)
> “forget gate”, “input gate”, “output gate”

These are legit:

cell_h = cell_(h-1) * forget_gate + tanh(linear(input_h)) * input_gate

out_h = cell_h * output_gate

see? forget_gate masks input by multiplying with numbers in [0, 1], input_gate controls the external input, output_gate controls the output of course

Re:Deep Learning Systems (CMU Course) by 0cf8612b2e1e on Monday August 14, 2023 @12:54PM (#37123332)
I also enjoy how ML likes to twist statistical nomenclature enough to be irritating.
Re:Deep Learning Systems (CMU Course) by abalaji on Saturday August 12, 2023 @05:10PM (#37104258)
Took this class when it was offered for the first time when I was at CMU--it's a really great course and well organized!
Re:Deep Learning Systems (CMU Course) by quickthrower2 on Saturday August 12, 2023 @08:43PM (#37105521)
This looks good as it cover’s hardware acceleration which is a gap in my knowledge I would like to start to understand
Re:Deep Learning Systems (CMU Course) by osti on Saturday August 12, 2023 @10:42PM (#37106177)
Are they going to offer this course again this Fall? I think you have to sign up in order to submit assignments so I'd like it if they offered it again soon.