TY - GEN
T1 - Learning design patterns with Bayesian grammar induction
AU - Talton, Jerry O.
AU - Yang, Lingfeng
AU - Kumar, Ranjitha
AU - Lim, Maxine
AU - Goodman, Noah D.
AU - Měch, Radomír
PY - 2012
Y1 - 2012
N2 - Design patterns have proven useful in many creative fields, providing content creators with archetypal, reusable guidelines to leverage in projects. Creating such patterns, however, is a time-consuming, manual process, typically relegated to a few experts in any given domain. In this paper, we describe an algorithmic method for learning design patterns directly from data using techniques from natural language processing and structured concept learning. Given a set of labeled, hierarchical designs as input, we induce a probabilistic formal grammar over these exemplars. Once learned, this grammar encodes a set of generative rules for the class of designs, which can be sampled to synthesize novel artifacts. We demonstrate the method on geometric models and Web pages, and discuss how the learned patterns can drive new interaction mechanisms for content creators.
AB - Design patterns have proven useful in many creative fields, providing content creators with archetypal, reusable guidelines to leverage in projects. Creating such patterns, however, is a time-consuming, manual process, typically relegated to a few experts in any given domain. In this paper, we describe an algorithmic method for learning design patterns directly from data using techniques from natural language processing and structured concept learning. Given a set of labeled, hierarchical designs as input, we induce a probabilistic formal grammar over these exemplars. Once learned, this grammar encodes a set of generative rules for the class of designs, which can be sampled to synthesize novel artifacts. We demonstrate the method on geometric models and Web pages, and discuss how the learned patterns can drive new interaction mechanisms for content creators.
KW - Design patterns
KW - Grammar induction
UR - http://www.scopus.com/inward/record.url?scp=84869066769&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84869066769&partnerID=8YFLogxK
U2 - 10.1145/2380116.2380127
DO - 10.1145/2380116.2380127
M3 - Conference contribution
AN - SCOPUS:84869066769
SN - 9781450315807
T3 - UIST'12 - Proceedings of the 25th Annual ACM Symposium on User Interface Software and Technology
SP - 63
EP - 73
BT - UIST'12 - Proceedings of the 25th Annual ACM Symposium on User Interface Software and Technology
PB - Association for Computing Machinery
T2 - 25th Annual ACM Symposium on User Interface Software and Technology, UIST 2012
Y2 - 7 October 2012 through 10 October 2012
ER -