C.W.K.
Stream
Lesson 01 of 07 · published

The Origin Story

~8 min · origin

Level 0Keras Apprentice
0 XP0/97 lessons0/20 achievements
0/120 XP to next level120 XP to go0% complete

Before any line of model code, the *why* of Keras. A framework that put 'designed for human beings, not machines' on its first page in 2015 and is still, in 2026, the high-level API a huge slice of published deep-learning work reaches for — that's not an accident. This track tells you who built it, why it survived three engine wars, and when picking it is the right move (vs PyTorch / JAX raw).

The 2015 bet

François Chollet created Keras in March 2015 while working at Google. His thesis was radical for the time: deep learning should be accessible to everyone, not just PhD researchers with years of framework experience.

Before Keras, building a neural network meant pages of boilerplate — declaring a computation graph by hand, managing sessions, and wrestling with low-level tensor ops just to train a two-layer net. Chollet saw that friction as an unnecessary barrier and set out to build an API "designed for human beings, not machines."

The principle underneath everything

His guiding line: "Being able to go from idea to result with the least possible delay is key to doing good research." The claim hiding in that sentence — that developer experience is a research accelerator, not a cosmetic luxury — became the foundation of every Keras design decision that followed. Ten years on, it's still the lens that explains why the API looks the way it does.

External links

Exercise

Open keras.io. Find 'Quick start' and read the 10-line snippet with fresh eyes — count the concepts you have to load to follow it. Compare to PyTorch quickstart. Note where the cognitive load lives.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.