Learning to weave