FaCells

Teaching Machines the Language of Lines

Spectrum Miami (December 3–7, 2025), booth #1112 — FaCells is an early AI-driven drawing installation in which a learned model, rather than a human hand, is the main image-maker. The project is documented in a companion paper on arXiv.

The FaCells are portraits of 15 facial attributes learned by a neural network trained on line drawings. More than 200,000 images were converted into sets of lines—sequences of (x, y) points—and used as input for an LSTM model. Each attribute corresponds to one neuron, or “cell,” in the network’s final layer.

0 – Arched_Eyebrows 1 – Attractive 2 – Bangs
3 – Blond_Hair 4 – Eyeglasses 5 – Heavy_Makeup
6 – High_Cheekbones 7 – Male 8 – Mouth_Slightly_Open
9 – No_Beard 10 – Smiling 11 – Wavy_Hair
12 – Wearing_Hat 13 – Wearing_Lipstick 14 – Young

At Spectrum Miami, FaCells is presented as a passage from dataset to drawing: code organizes thousands of portraits into sequences of lines, and a plotter inscribes those lines on paper. The plotter acts as a medium between the digital model and the physical page, showing how a learned representation can produce drawings with simple, reproducible procedures.

Letter-size FaCells portraits are offered to visitors during the show. They are not for sale in the usual sense: the price is a public social-media post using the hashtags #FaCells and #SpectrumMiami. If you want one, you need to visit the booth and make a post.

Close your eyes and imagine the idea of eyeglasses—not one particular pair, but a general shape that stands for all of them. FaCells illustrates, through accessible mathematics and a visible process, how machines can also learn to represent and retrieve visual ideas, moving from data → model → line → paper → social post.

Gallery labels use a compact syntax to connect what is on the wall to how it was generated. For example, “FaCell 4 — Eyeglasses th8.0 maxl2500 s0” refers to the FaCell built from Dense output cell 4 (the CelebA attribute Eyeglasses). “th8.0” is the per-point threshold at the Dense output; “maxl2500” limits the number of line segments; and “s0” is the random seed used for selection.