I recently became interested in how creativity is generated in NN. My understanding of NNs is that the output always known, given that it they are trained with target values, but how does one train a network to be creative, I mean in such cases would the task be to create something novel, but the actual target would not be known. How does creativity express itself in a rule based system, such as NN?
One would need to redefine the cost-function, but how does one imply creativity in a rule based system?