Keras 2.0 Release
Francois Chollet is presenting the new features of Keras 2.0 to a room full of developers and engineers at a Google Developer Conference. The audience is engaged, asking technical questions and reacti
Setting
Google Developer Conference Room, Mountain View, California - A modern tech conference room with tiered seating, large projection screens, and a stage area with a podium. The room is filled with developers and engineers seated in ergonomic chairs, with laptops open and notebooks ready.
Characters
The figures in this scene as an entity network — co-presence links everyone in the moment; speakers who trade lines are bound tighter. Turn the resolution dial to reveal depth the engine actually computed.
TNGF
SELECTED
Francois Chollet
primary
A slender man in his early 30s with short, dark brown hair and a neatly trimmed beard. He has sharp, intelligent eyes behind rectangular glasses, and a calm, composed demeanor. His posture is upright, exuding confidence without arrogance.
Senior Developer
secondary
A man in his late 30s with a lean build, short-cropped dark hair, and a neatly trimmed beard. He wears rectangular glasses that give him a studious appearance. His hands are calloused from years of typing, and he has a focused, analytical gaze.
Junior Developer
secondary
A young engineer in their early 20s, with a slim build and slightly tousled hair, wearing glasses that occasionally slip down their nose. Their eager eyes dart between the speaker and their notebook, fingers occasionally tapping nervously on the laptop keyboard.
Conference Organizer
background
A middle-aged staff member in their late 30s, with a lean build and short, practical haircut. Their face shows the focused concentration of someone managing multiple technical tasks simultaneously.
Dialog
Francois Chollet
With Keras 2.0, we've completely rethought the API to make it more intuitive—now your model definition flows like a story, with each layer naturally leading to the next.
Senior Developer
From a performance perspective, how does this new sequential API handle custom layer implementations compared to the functional API?
Francois Chollet
Ah, excellent question—the beauty is that both APIs now share the same backend, so your custom layers work identically in both paradigms.
Junior Developer
Wait, so like... both APIs use the same backend? Does that mean we can mix them in the same project?
Senior Developer
Exactly—that's what he just said. The interoperability is the real breakthrough here.
Francois Chollet
Yes! And to demonstrate—let me show you how easily you can take a layer from one model and plug it into another.
Junior Developer
Oh wow, that's... that's actually way cleaner than the old way. The inheritance model makes so much more sense now.
Chat with Characters
Causal neighbors · 47 linked moments
G
2000
· same figure
G
2004
· same figure
M
2015
· same figure
P
2018
· same figure
A
2019
· same figure
F
2015
· same figure
2019
· same figure
2018
· same figure
I
2011
· same era
G
2018
· same era
A
2016
· same era
A
2017
· same era
G
2018
· precedes
A
2017
· precedes
I
2011
· follows
A
2016
· follows
G
2000
· same figure
G
2004
· same figure
M
2015
· same figure
P
2018
· same figure
A
2019
· same figure
F
2015
· same figure
2019
· same figure
2018
· same figure
N
2019
· same figure
R
2016
· same figure
R
2019
· same figure
R
2015
· same figure
L
2017
· same location
P
2017
· same era
P
2017
· follows
R
2018
· same era
R
2018
· follows
R
2020
· same era
R
2020
· follows
N
2019
· same figure