Now showing items 13-32 of 209

    • Applications of Metric Embeddings in Solving Combinatorial Problems 

      Moharrami, Mohammad (2013-11-14)
      Metric embeddings constitute one of the fundamental tools for exploiting the underlying geometric structure of many combinatorial problems. In this dissertation we study some of the applications of metric embeddings in the ...
    • Approaches to Food Journaling on Mobile Devices 

      Andrew, Adrienne Hope (2013-04-17)
      A healthy diet has the power to both prevent and heal disease, and the high rates of lifestyle- and diet-related disease in America indicates the need for tools to help improve diet. Self-monitoring one's food intake is ...
    • Approximate Acceleration for a Post Multicore Era 

      Esmaeilzadeh, Hadi (2013-11-14)
      Starting in 2004, the microprocessor industry has shifted to multicore scaling--increasing the number of cores per die each technology generation--as its principal strategy for continuing performance growth. This work first ...
    • Array restructuring for cache locality 

      Leung, Shun-Tak Albert (1996)
      Caches are used in almost every modem processor design to reduce the long memory access latency, which is increasingly a bottleneck to program performance. For caches to be effective, programs must exhibit good data locality. ...
    • Assisted cognition: compensatory activity assistance technology 

      Patterson, Donald Jay (2005)
      The predicted increase in the number of elderly members of the industrialized world suggests an associated increase in the number of people who are going to be diagnosed with various forms of cognitively disabling dementias, ...
    • Audiovisual Persona Reconstruction 

      Suwajanakorn, Supasorn
      How can Tom Hanks come across so differently in ``Forrest Gump'' and ``Catch Me If You Can''? What makes him unique in each of his roles? Is it his appearance? The way he talks? The way he moves? In my thesis, I introduce ...
    • Augmenting Exploratory Data Analysis with Visualization Recommendation 

      WONGSUPHASAWAT, KANIT
      Exploratory data analysis is one of the key activities for understanding and discovering new insights from data. As exploratory data analysis can involve both open-ended exploration and focused question answering, analysis ...
    • Automated Discovery and Learning of Complex Movement Behaviors 

      Mordatch, Igor
      In order to create useful physical robots, tell narratives in animated films and interactive games, or understand the underlying principles behind human movement, it is necessary to synthesize movement behaviors with the ...
    • Automatic Generation of Procedural Knowledge Using Program Synthesis 

      Butler, Eric David
      Computer-aided tools have revolutionized the way people approach design problems, such as Computer-Aided Design for industrial design. Computers help designers by taking care of rote tasks and computation, freeing designers' ...
    • Automatic Scaffolding for Procedural Learning 

      Andersen, Erik
      A key challenge in education is how provide support that is tailored to the learner's individual needs. Effective teachers and curricula typically provide such support, often referred to as instructional scaffolding, through ...
    • Automatic Scaffolding for Procedural Learning 

      Andersen, Erik
      A key challenge in education is how provide support that is tailored to the learner's individual needs. Effective teachers and curricula typically provide such support, often referred to as instructional scaffolding, through ...
    • Automatic staged compilation 

      Philipose, Matthai (2005)
      The ability to optimize programs while they execute has become increasingly important in recent years. The primary challenge in such optimization is to keep the run-time overhead of optimization down while maximizing its ...
    • Automating Stochastic Optimal Control 

      Dvijotham, Krishnamurthy (2014-04-30)
      Stochastic Optimal Control is an elegant and general framework for specifying and solving control problems. However, a number of issues have impeded its adoption in practical situations. In this thesis, we describe algorithmic ...
    • Avoiding State-Space Explosion in Multithreaded Programs with Input-Covering Schedules and Symbolic Execution 

      Bergan, Thomas (2014-04-30)
      This dissertation makes two high-level contributions: First, we propose an algorithm to perform symbolic execution of multithreaded programs from arbitrary program contexts. We argue that this can enable more efficient ...
    • Backscatter Protocols and Energy-Efficient Computing for RF-Powered Devices 

      Buettner, Michael (2013-02-25)
      RF-powered computers operate using energy they harvest from radio frequency (RF) signals. Compared to battery powered devices, they have the advantages of being small and long-lived as they do not need to carry an onboard ...
    • Bayesian Computation and Optimal Decision Making in Primate Brains 

      Huang, Yanping
      This dissertation investigates the computational principles underlying the brains’ remarkable capacity to perceive, learn and act in environments of constantly varying uncertainty. Bayesian probability theory has suggested ...
    • Better Education Through Improved Reinforcement Learning 

      Mandel, Travis Scott
      When a new student comes to play an educational game, how can we determine what content to give them such that they learn as much as possible? When a frustrated customer calls in to a helpline, how can we determine what ...
    • Brains in the Wild: Machine learning for naturalistic, long-term neural and video recordings 

      Wang, Xin Ru Ru
      Developing useful interfaces between brains and machines is a grand challenge of neuroengineering. An effective interface has the capacity to not only interpret neural signals, but it needs to be practical, robust and work ...
    • Building and Accelerating a Declarative Platform for Machine Learning Model Serving 

      Lu, Yao
      Artificial intelligence has become the topic of the current and next decade. Numerous AI-related applications in computer vision, natural language processing and audio are deployed to change people's lives. Building effective ...
    • Building Behavioral Experimentation Engines 

      Liu, Yun-En
      Human behavior is an incredibly complex topic, given the variation between individuals and the many ways we can be influenced by our environment. This complexity, combined with the difficulty and expense of running experiments ...