News for hackers. Stuff that matters.
Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by marcosdumay on Monday November 13, 2023 @09:41AM (#38250599)
I'd say that the Fourier Transformation doesn't belong in the calculus program at all.

It should be taught in linear algebra, where it does not only make sense, but is a non-trivial example of application that the textbooks have so little of.

Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by starcraft2wol on Monday November 13, 2023 @09:53AM (#38250797)
You need analysis to make sense of infinite series, indefinite integrals, exponential functions, etc.
Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by marcosdumay on Monday November 13, 2023 @10:31AM (#38251324)
If there's one place for Fourier analysis to be is on linear algebra.

The calculus course is way too bloated for historical reasons that haven't mattered for more than a century. Pushing everything into that context only serves to make the contents hard to understand and seemingly useless.

Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by Chabsff on Monday November 13, 2023 @10:24AM (#38251224)
At the end of the day, analytical Fourier analysis doesn't get nearly as much practical use as numerical approaches, and you don't really need THAT much background to make sense of DFTs.

I know that, for myself, revisiting Fourier Analysis after going through DFTs in my numerical analysis classes made a lot more sense, and I kinda wish I had started with that angle in the first place.

Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by jampekka on Monday November 13, 2023 @10:55AM (#38251605)
Analytical fourier analysis is needed for many other fields of math though. For example in statistics it's very central for dealing with density functions. I'd guess in many fields of physics it's also very crucial.

But for a lot of fields you just need the DFT and the calculus stuff can be mostly a distraction. How I finally figured out FT is something like the infinitesimal limit of DFT.

Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by yuppiemephisto on Monday November 13, 2023 @05:11PM (#38256082)
Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by jampekka on Monday November 13, 2023 @10:38AM (#38251413)
Why should it be in linear algebra? You mean as in doing linear algebra with functions in infinite-dimensional spaces? What I recall mostly (not) learning from linear algebra were various classifications of matrices and their properties (which made very little sense to me at the time too).

I'm not exactly sure where FT should belong in the math syllabus. It's heavily related to trigonometry of course but it is an integral transform, so needs a bit of calculus. Although discrete versions are probably easier to grasp with just multiplications and sums, and there is quite rarely much actual integrating as in find-the-closed-form-antiderivative going on.

Maybe trying to have too "unified" syllabus for engineers/scientists is not the best way in practice. Instead there could be more discipline-specific teaching (something TFA hints to too). With ML (and 3D graphics earlier) something like this seems to be happening to linear algebra. The "mathy" linear algebra (that I studied at least) is mostly about properties and decompositions of (complex) matrices, but in ML/3D engineers very rarely use such things (but do need stuff outside "traditional" linear algebra like tensor products, projective coordinates and rotation groups).

Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by marcosdumay on Monday November 13, 2023 @11:29AM (#38252012)
In fact, there is a lack of linear algebra in infinite-dimensional spaces on the general curriculum, and it is an important subject for physics and a few engineering areas besides the relevance for mathematicians. It wasn't clear to me how the dependency between calculus and algebra was supposed to be, but your comment makes it crystal clear.

The discrete transformation is quite fitting for finite-dimensional algebra, and honestly I can't understand how anybody every thought teaching the continuous transformation first and the discrete one never was a good idea. The only explanation is that since everything is thrown on the calculus package without any consideration, there's only time for one, so people kept the most general one.

Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by jampekka on Monday November 13, 2023 @12:04PM (#38252408)
Infinite-dimensional spaces do indeed come up in e.g. Gaussian processes and the kernel trick. I have to admit I've never really understood them the rigorous form. For ML for example it would be likely more useful than e.g. most matrix decompositions.

I'd guess math uses continuous forms because it's where the mathematical tools are and many things tend to get simpler in mathematical sense when you let something go infinitesimal or infinite. This could maybe be different if digital computers would have been invented before calculus.

I've learned to appreciate that mathematicians think of maths quite differently to engineers or scientists. To them the interest is in the "mathematical objects" and their (provable) properties, not the applications or relationships to "the real world" (and this is probably a good thing in itself) and for engineers/scientists it's the opposite. Maybe something like how linguists vs novelists approach language.

Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by sudosysgen on Monday November 13, 2023 @02:21PM (#38254069)
It also comes up a lot in the foundations of RL - the basis of how it is justified (or in some cases proven) to work is contraction mappings and functional operators.
Re:Ten Lessons I Wish I Had Learned Before Teaching Differen... by bethekind on Monday November 13, 2023 @06:56PM (#38257003)
Is there a good book for learning ML Linear Algebra? I've taken linear algebra math courses in uni and most of it went in and out one ear.

I'm looking for a book that helps me understand ML algebra, so that when I read research papers I'm not just lost and nodding my head aimlessly. Such a book may not exist, maybe it's a group of books, but if ANYONE would have pointers in this direction, I would be in your debt