top | item 34810332

The Little Learner: A Straight Line to Deep Learning

405 points| dgarrett | 3 years ago |mitpress.mit.edu

A new book in the same series as The Little Schemer!

Here's a preview of the first two chapters: https://mitpress.ublish.com/ebook/the-little-learner-a-strai...

96 comments

order

bzhang255|3 years ago

The initial preview is a little disappointing because it feels like it does a great job displaying the pedagogical style but not enough to demonstrate the pedagogical value (i.e. whether this resource actually does a good job teaching a complex topic).

Given the wealth of information and the problem of appraising it all, I don't think it helps this book that it costs $55 and requires the reader to learn an esoteric language (for the field), when there are so many educational books and lecture series by experts in the field that you can find freely available online.

timmg|3 years ago

> The initial preview is a little disappointing because it feels like it does a great job displaying the pedagogical style but not enough to demonstrate the pedagogical value (i.e. whether this resource actually does a good job teaching a complex topic).

This is exactly the concern I had when I saw what it was. I'll definitely keep my eye on it and read the reviews.

sn9|3 years ago

The great thing about Scheme is that you can learn it in less than 10 minutes and focus on the ideas.

jhbadger|3 years ago

I would think that the main audience for this books would be people who enjoyed the other books in the authors' "Little" series, which almost all use Scheme, so it wouldn't be something new to learn.

tluyben2|3 years ago

If this is anything like the others in the series. I really like the style of the others; it is a really good way of learning for me. And the little prover&typer was when I already was well versed in the theory but they were really good to work through nonetheless.

So yep, must have. If you haven’t read the rest, they are really must haves imho.

bigdict|3 years ago

No way. Does it use Scheme?

EDIT: Half Life 3 confirmed: "Presents key ideas of machine learning using a small, manageable subset of the Scheme language"

mark_l_watson|3 years ago

I am looking at the GitHub repo for the Malt library developed in the book https://github.com/themetaschemer/malt. It looks like they use Racket (Scheme) vectors to implement tensors. I experimented with loading Keras simple models into Racket several years ago: the built in math library matrix support was fast enough for my needs so the book software may be both pedagogical and useful for smaller problems.

EDIT: I have not tried the OpenBLAS Racket bindings here (https://github.com/soegaard/sci) but perhaps the low level tensor and tensor ops book code could be optimized,

tejtm|3 years ago

Have not tries this one (yet) but Racket/base is fine for the previous books.

hedgehog0|3 years ago

Yes. At least from the preview.

runevault|3 years ago

This looks interesting, though I'd probably do at LEAST little schemer finally before checking this one out (been meaning to pick up some of the Little x books but haven't, though I've been getting back to lisp through CL on things like PAIP).

solaxun|3 years ago

Nothing little about a 450 page book, but still... I have to buy it.

Y_Y|3 years ago

I think the little learner is the reader rather than the book

jjtheblunt|3 years ago

i think the little part is the chapter sizes on purpose

SomeHacker44|3 years ago

I went through some of the eBook providers but none seem to be offering a PDF version. Did anyone notice if a PDF version was for sale?

tauchunfall|3 years ago

I bought "The Reasoned Schemer" as physical book and searched for a way to buy it as a PDF version, but could find it nowhere (also had no problem to pay twice for the book).

The Kindle version of it does not even have fixed table cell width for the layout of the conversation.

German book website buecher.de has "The Little Learner" to preorder as ePUB with Adobe DRM. I don't know, if you can buy digital books on this site outside of Germany. Also notice, that copy-protected digital books on this website are highly unusual; most of the books are with watermark instead, if at all.

I have no clue why a book with pedagogical background and custom layout, has copy-protection and no print-quality PDF version (but instead one with poor layout).

rychco|3 years ago

I’m also interested in this. Unfortunately, the other schemer/typer books appear to be available for kindle… so that’s likely the best we’ll get

anjanb|3 years ago

I didn't find one. However, amazon has a kindle version, which might not be what you're looking for!

alostpuppy|3 years ago

Just to piggy back on this. The typesetting seems off kindle and other ebook platforms. Anyone seeing this?

dark-star|3 years ago

Wow, I would really like to get this book to complete my set of the Little Schemer, the Seasoned Schemer and the Reasoned Schemer. But 55$ is almost twice as expensive as the other books. Yes, it is bigger than those but still...

Have to think about this for a while :)

sritchie|3 years ago

Rated on dollars per hour of brain upgrades, thinking and enjoyment, it doesn’t get better than a good book.

dunham|3 years ago

The little schemer is $40 now, reasoned schemer is $30, and the little typer is $38 (about twice as thick as the other two).

I had to think on the little schemer, but grabbed it because my ten year old said that the little typer was "interesting", and I thought he might learn something from it.

Probably should finish working through what I have before getting another, though.

scruple|3 years ago

There's also "The Little Typer" and "The Little Prover."

jkmcf|3 years ago

Are there other books written in this format?

I know _why wrote his books as a conversation between two foxes.

Jtsummers|3 years ago

The Little Schemer (formerly LISPer) - Intro to Scheme, or perhaps an introduction to computing with Scheme. Guess it depends on perspective.

The Seasoned Schemer - More on Scheme.

The Reasoned Schemer - Minikanren in Scheme

The Little Prover - Proofs about programs

The Little Typer - Dependent types

The Little MLer - The ML language, not machine learning.

A Little Java - Java

I have the first 5 books, but never got around to finishing Little Prover or Typer (got married and moved that year, probably not the best time to try and start something like that). Definitely like the first three and what I read in those other two.

selimthegrim|3 years ago

Smullyan, but those are decades old and not application focused.

tmountain|3 years ago

Yes, a whole series. Look until the author for more.

mattfrommars|3 years ago

Someone who has access to O'Reilly and other free source to learn ML/AI e.g. Fast.ai, is there any advantage of buying this?

havercosine|3 years ago

'Little..' series books are famous for their pedagogical style: small bit of concepts, presented as a dialogue, making you think at each step, in a well thought out order. It will appeal to anyone who wants to build it out themselves, understand the 'big' ideas in the field. Skim through the second chapter to see how this will be done: they define line function in inverted way where slope and intercept are taken as parameters later. Feels weird but exactly the mental model shift we should be doing when thinking about ML.

Read the preface. A very high praise coming from Guy Steele Jr and Peter Norvig.

At the same time, a warning! Scheme based introductions don't appeal to everyone. Some people feel way out of comfort zone in coding with it (which is sad because it is much simpler). Also, the utilitarian appeal is low: it won't right away see a step change in your Pytorch knowledge or whatever. The appeal of these books is to think deeply about fundamental ideas by implementing them in simplest language without too much help.

In short, YMMV. But if you have a long term view it might help you a lot than sort of currently fashionable trends. (Though I must admit that fast.ai is not just a flavor of the season resources but much better!)

nextos|3 years ago

I hope this motivates an effort to add great bindings to TF/Torch from Racket/Scheme.

darthrupert|3 years ago

I have none of these "The Little" books in my bookshelf, and I would gladly purchase a bunch of them. Are there any such deals anywhere?

d0m|3 years ago

Very cool! I have such fond memories of The Little Schemer

kamaal|3 years ago

Not yet available in India. Hope they launch soon!

cinjon|3 years ago

At what age is this appropriate?

frr149|3 years ago

Shut up and take my money! Now!

boredemployee|3 years ago

Why is this book so special, could someone enlighten me?

solaxun|3 years ago

Books in the little series are all about "learning by doing", and teach using the Socratic method (question/answer). Each concept is introduced with small problems that build upon each other. You are forced to get your hands dirty from the beginning, passive learning is not really an option. For most people, I think this helps facilitate a much deeper understanding than just reading a text.

I always had trouble with recursive functions when I was new to programming, and many recommended working through "the little schemer" to solve that problem. It was a tough read for me, but the investment was well worth it and it did for me what it said on the tin. I didn't have nearly as much trouble with recursion after that book, but an unfortunate side effect was developing an affinity for lisps which I haven't yet shaken.

senthil_rajasek|3 years ago

I've read the Little Schemer and based on that, it has a unique style of teaching. Every new concept begins as a fun little question and through a series of more questions expands to a whole concept.

It worked very well for me in learning functional programming and some computational theory ideas.

Worth it.

drcode|3 years ago

this series of books has an unusual pedagogical style, with a big "bang for the buck" in terms of building up complex systems from basic steps

there is zero fluff, almost zero narration

the books are basically just input output pairs of "now do this, and now that happens"

they are basically a sort of brain data dump for people who can think with computer code

amelius|3 years ago

It's special because it ignores the fact that the rest of the world uses Python for deep learning and it's an easy language for beginners too.

hedgehog0|3 years ago

Dan Friedman and the Little X-er series.