Combinets: Creativity Via Recombination of Neural Networks

Combinets: Creativity Via Recombination of Neural Networks

Combinets: Creativity via Recombination of Neural Networks Matthew Guzdial and Mark Riedl School of Interactive Computing Georgia Institute of Technology Atlanta, GA 30332 USA [email protected] and [email protected] Abstract to solve problems with smaller datasets, such as zero-shot and transfer learning. In these approaches, knowledge from One of the defining characteristics of human creativ- a source model trained is applied to a target problem by ei- ity is the ability to make conceptual leaps, creating ther retraining the network on the target dataset (Levy and something surprising from existing knowledge. In com- parison, deep neural networks often struggle to handle Markovitch 2012) or leveraging sufficiently general or au- cases outside of their training data, which is especially thored features to represent new classes (Xian, Schiele, and problematic for problems with limited training data. Akata 2017). The latter of these two approaches is not guar- Approaches exist to transfer knowledge from models anteed to perform well depending on source and target prob- trained on one problem with sufficient data to new prob- lems, and the former of these is limited in terms of what final lems with insufficient data, but they tend to require addi- target models can be learned. tional training or a domain-specific method of transfer. Combinational creativity is the type of creativity humans We present conceptual expansion, a general approach employ when combining existing knowledge to create some- for reusing existing trained models to derive new mod- thing new (Boden 2004). Many algorithms exist that at- els without backpropagation. We evaluate our approach on few-shot variations of two tasks: image classification tempt to reflect this process, but they have historically re- and image generation, and outperform standard transfer quired hand-authored graphical representations of input con- learning approaches. cepts with combination only occurring across symbolic val- ues (Fauconnier 2001). A neural network is a large, com- plex graph of numeric values derived from data. If combi- Introduction national creativity techniques could be applied to recombine Modern deep learning systems perform well with large trained neural networks, this could allow us to address the amounts of training data on known classes but often struggle novel class problem (e.g. pegasus) without the introduction otherwise. This is a general issue given the invention or dis- of outside knowledge or heuristics. covery of novel classes, rare or illusive classes, or the imag- We introduce a novel approach, conceptual expansion, ining of fantastical classes. For example, if a new traffic sign that allows for the recombination of an arbitrary number of were invented tomorrow it would have a severe, negative im- learned models into a final model without additional train- pact on autonomous driving efforts until enough training ex- ing. In the domains of image recognition and image genera- amples were collected. tion we demonstrate how recombination via conceptual ex- Deep learning success has depended more on the size of pansion outperforms standard transfer learning approaches datasets than on the strength of algorithms (Pereira, Norvig, for fixed neural network architectures. The remainder of the and Halevy 2009). A significant amount of training data for paper is organized as follows: first we discuss related work many classes exists. But there are also many novel, rare, or and differentiate this technique from similar approaches for fantastical classes with insufficient data that can be under- few-shot problems. Second, we discuss conceptual expan- stood as derivations or combinations of existing classes. For sions in detail and the search-based approach we employ to example, consider a pegasus, a fantastical creature that ap- construct them in this paper. Third, we present a variety of pears to be a horse with wings, and therefore can be thought experiments to demonstrate the limitations and advantages of as a combination of a horse and a bird. If we suddenly dis- of the approach. covered a pegasus and only had a few pictures, we couldn’t train a typical neural network classifier to recognize a pega- Related Work sus as a new class nor a generative adversarial network to create new pegasus images. However we might be able to Computational Creativity approximate both models given existing models trained on Combinational creativity represents both a type of creativity horse and bird data. and class of algorithm for knowledge reuse through recom- Various approaches exist that reuse knowledge from mod- bining existing knowledge and concepts for the purposes of els trained on large datasets for a particular problem to try inventing novel concepts (Boden 2004). There have many prior combinational creativity algorithms. Case-based rea- isch, and Harmeling 2009; Wang and Hebert 2016). These soning (CBR) represents a general AI problem solving ap- approaches require an additional set of features for trans- proach that relies on the storage, retrieval, and adaptation of fer, or depend upon backpropagation to refine learned fea- existing solutions (De Mantaras et al. 2005). The adap- tures from some source domain to a target domain. In the tation function has lead to a large class of combinational former case these additional transfer features can be hand- creativity algorithms (Wilke and Bergmann 1998; Fox and authored (Lampert, Nickisch, and Harmeling 2009; Kulis, Clarke 2009; Manzano, Ontan˜on,´ and Plaza 2011). These Saenko, and Darrell 2011; Ganin et al. 2016) or learned tend to be domain-dependent, for example for the problem (Norouzi et al. 2013; Mensink, Gavves, and Snoek 2014; of text generation or tool creation (Hervas´ and Gervas´ 2006; Ba et al. 2015; Elhoseiny et al. 2017). In the case requiring Sizov, Ozt¨ urk,¨ and Aamodt 2015). additional training these approaches can freeze all weights The area of belief revision, modeling how beliefs change, of a network aside from a final classification layer or can includes a function to merge prior existing beliefs with new tune all the weights of the network with standard training beliefs (Cojan and Lieber 2009; Konieczny and Perez´ 2011; approaches (Wong and Gales 2016; Li et al. 2017). As Fox and Clarke 2009). Amalgams are an extension of this an alternative one can author an explicit model of transfer belief merging process that looks to output the simplest com- such as metaphors (Levy and Markovitch 2012) or hypothe- bination (Ontan˜on´ and Plaza 2010). The mathematical no- ses (Kuzborskij and Orabona 2013). tion of convolution has been applied to blend weights be- Kuzborskij et al. (2013) investigate the same n to n+1 tween two neural nets in work that parallels our desire to multiclass transfer learning problem as our image classifica- combine combinational creativity and machine learning, but tion experiments, and make use of a combination of existing with inconclusive results (Thagard and Stewart 2011). trained classifiers. However, their approach makes use of Conceptual blending is perhaps the most popular combi- Support Vector Machines with a small feature-set and only national creativity technique, though it has traditionally been allows for linear combinations. Rebuffi et al. (2017) ex- limited to hand-authored input (Fauconnier 2001). Li et al. tended this work to convolutional neural nets, but still re- (2012) introduced goals to conceptual blending, which par- quires retraining via backpropagation. Chao et al. (2016) allels our usage of training data to optimize the structure of demonstrated that average visual features can be used for a combination. Conceptual blending has further tradition- zero-shot learning, which represents a domain independent ally relied on symbolic values, which makes it ill-suited to zero-shot learning measure that does not require human au- statistical machine-learning. Visual blending (Cunha et al. thoring or additional training. We employ this last approach 2017), combines pieces of images using conceptual blend- as a baseline. ing and parallels our use of combinational creativity with One alternative to reusing learned knowledge in neural Generative Adversarial Networks, however it requires hand- networks, is to extend a dataset to new classes using query defined components and combines images instead of mod- expansions on the web (Yao et al. 2017) . However, we are els. Guzdial and Riedl (2016) utilized conceptual blending interested primarily in the question of how existing learned to recombine machine-learned models of video game level features can be applied to problems in which no additional design by treating all numbers as ordinal values, but their training data exists, even online, due to the class in ques- approach does not generalize to neural networks. tion being new, fantastical, or rare. Similarly, Neuroevolu- Combinational creativity algorithms tend to have many tion is an approach to train neural networks via evolutionary possible valid outputs. This is typically viewed as undesir- search, which includes an explicit recombination step (Flo- able, with general heuristics or constraints designed to pick a reano, Durr,¨ and Mattiussi 2008). However, this approach single correct combination from this set (Fauconnier 2001; does not transfer knowledge from one domain to another. Ontan˜on´ and Plaza 2010). This limits the potential output of these approaches, we instead employ a domain-specific Conceptual Expansion heuristic criterion to explore the space of possible combina-

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us