Learning to Sketch with Deep Q Networks and Demonstrated Strokes
arXiv:1810.05977
Abstract
Doodling is a useful and common intelligent skill that people can learn and master. In this work, we propose a two-stage learning framework to teach a machine to doodle in a simulated painting environment via Stroke Demonstration and deep Q-learning (SDQ). The developed system, Doodle-SDQ, generates a sequence of pen actions to reproduce a reference drawing and mimics the behavior of human painters. In the first stage, it learns to draw simple strokes by imitating in supervised fashion from a set of strokeaction pairs collected from artist paintings. In the second stage, it is challenged to draw real and more complex doodles without ground truth actions; thus, it is trained with Qlearning. Our experiments confirm that (1) doodling can be learned without direct stepby- step action supervision and (2) pretraining with stroke demonstration via supervised learning is important to improve performance. We further show that Doodle-SDQ is effective at producing plausible drawings in different media types, including sketch and watercolor.
References in corpus (8)
- Adam: A Method for Stochastic Optimization
- Deep Generative Image Models using a Laplacian Pyramid of Adversarial Networks
- DRAW: A Recurrent Neural Network For Image Generation
- Generating Videos with Scene Dynamics
- A Neural Representation of Sketch Drawings
- CAN: Creative Adversarial Networks, Generating "Art" by Learning About Styles and Deviating from Style Norms
- Synthesizing Programs for Images using Reinforced Adversarial Learning
- Artist Agent: A Reinforcement Learning Approach to Automatic Stroke Generation in Oriental Ink Painting
Cited by in corpus (6)
- Reinforcement Learning for Generative AI: State of the Art, Opportunities and Open Research Challenges
- Unsupervised Doodling and Painting with Improved SPIRAL
- Creative Sketch Generation
- Sketch-BERT: Learning Sketch Bidirectional Encoder Representation from Transformers by Self-supervised Learning of Sketch Gestalt
- Modeling 3D Shapes by Reinforcement Learning
- Stylized Neural Painting