![]() |
Ranjitha Kumar
ranju [at] cs [dot] stanford [dot] edu
· cv
I'm a PhD candidate in the Department of Computer Science at
Stanford
University, working with Scott Klemmer.
My research focuses on building principled, data-driven
tools for amplifying human creativity in design.
|
|
Webzeitgeist: Design Mining the Web
Ranjitha Kumar, Arvind Satyanarayan, Cesar Torres, Maxine Lim, Salman Ahmad, Scott R. Klemmer, and Jerry O. Talton To appear in Proceedings of CHI '13 · video · best paper award
Advances in data mining and knowledge discovery have transformed the way Web
sites are designed. However, while visual presentation is an intrinsic
part of the Web, traditional data mining techniques ignore render-time
page structures and their attributes. This paper introduces design
mining for the Web: using knowledge discovery techniques to understand
design demographics, automate design curation, and support data-driven
design tools. This idea is manifest in Webzeitgeist, a platform for
large-scale design mining comprising a repository of over 100,000 Web
pages and 100 million design elements. This paper describes the
principles driving design mining, the implementation of the Webzeitgeist
architecture, and the new class of data-driven design applications it enables.
|
|
Learning Design Patterns with Bayesian Grammar Induction
Jerry O. Talton, Lingfeng Yang, Ranjitha Kumar, Maxine Lim, Noah D. Goodman, and Radomír Měch Proceedings of UIST '12 · slides · best paper nominee
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.
|
|
Data-Driven Web Design
Ranjitha Kumar, Jerry O. Talton, Salman Ahmad, and Scott R. Klemmer Proceedings of ICML '12 · slides · invited applications paper
This short paper summarizes challenges and
opportunities of applying machine learning methods to Web design problems, and
describes how structured prediction, deep
learning, and probabilistic program induction
can enable useful interactions for designers.
We intend for these techniques to foster new
work in data-driven Web design.
|
|
Flexible Tree Matching
Ranjitha Kumar, Jerry O. Talton, Salman Ahmad, Tim Roughgarden, and Scott R. Klemmer Proceedings of IJCAI '11 · invited paper
Tree-matching problems arise in many computational domains.
The literature provides several methods for creating correspondences
between labeled trees; however, by definition, tree-matching algorithms
rigidly preserve ancestry. That is, once two nodes have been placed in
correspondence, their descendants must be matched as well. We
introduce flexible tree matching, which relaxes this rigid
requirement in favor of a tunable formulation in which the role of
hierarchy can be controlled. We show that flexible tree matching is
strongly NP-complete, give a stochastic approximation algorithm
for the problem, and demonstrate how structured prediction techniques can
learn the algorithm's parameters from a set of example matchings.
Finally, we present results from applying the method to tasks in Web design.
|
|
Bricolage: Example-Based Retargeting for Web Design
Ranjitha Kumar, Jerry O. Talton, Salman Ahmad, and Scott R. Klemmer Proceedings of CHI '11 · slides · www · best paper award
The Web provides a corpus of design examples unparalleled in human history. However, leveraging existing designs to produce new pages is often difficult. This paper introduces the Bricolage algorithm for transferring design and content between Web pages. Bricolage employs a novel, structured-prediction technique that learns to create coherent mappings between pages by training on human-generated exemplars. The produced mappings are then used to automatically transfer the content from one page into the style and layout of another. We show that Bricolage can learn to accurately reproduce human page mappings, and that it provides a general, efficient, and automatic technique for retargeting content between a variety of real Web pages.
|
|
Designing with Interactive Example Galleries
Brian Lee, Savil Srivastava, Ranjitha Kumar, Ronen Brafman, and Scott R Klemmer Proceedings of CHI '10
Designers often use examples for inspiration; examples offer contextualized instances of how form and content integrate. Can interactive example galleries bring this practice to everyday users doing design work, and does working with examples help the designs they create? This paper explores whether people can realize significant value from explicit mechanisms for designing by example modification. We present the results of three studies, finding that independent raters prefer designs created with the aid of examples, that users prefer adaptively selected examples to random ones, and that users make use of multiple examples when creating new designs. To enable these studies and demonstrate how software tools can facilitate designing with examples, we introduce interface techniques for browsing and borrowing from a corpus of examples, manifest in the Adaptive Ideas Web design tool. Adaptive Ideas leverages a faceted metadata interface for viewing and navigating example galleries.
|
|
posters & tech reports
|
|
honors and awards
ACM CHI Best Paper Award (2013)
ACM UIST Best Paper Nominee (2012)
Google PhD Fellowship (2011)
ACM CHI Best Paper Award (2011)
NSF Graduate Research Fellowship Competition, Honorable Mention (2007, 2008)
Stanford University School of Engineering Fellowship (2007)
Computer Research Association Outstanding Undergraduate, Honorable Mention (2007)
|
teaching
Course Assistant, Stanford University (Fall 2008)
CS147: Introduction to HCI Design
Stanford Teaching Fellow, Stanford University (Summer 2008)
CS148: Introductory Computer Graphics
Course Assistant, Stanford University (Summer 2007)
CS148: Introductory Computer Graphics
Instructor, Stanford University (Fall 2006)
CS1C: Introduction to Computing at Stanford |