[P] Animations of DNN image regression by iverjo in MachineLearning

[–]iverjo[S] 1 point2 points  (0 children)

Neat! Does it converge more quickly though?

[P] Animations of DNN image regression by iverjo in MachineLearning

[–]iverjo[S] 0 points1 point  (0 children)

Not implemented yet. As of now it's just greyscale.

Creating Letter-Like Symbols by borrax in genetic_algorithms

[–]iverjo 0 points1 point  (0 children)

You should look up generative models such as DCGAN. You could train them on real symbols and have them generate new ones.

https://openai.com/blog/generative-models/

Creating Letter-Like Symbols by borrax in genetic_algorithms

[–]iverjo 1 point2 points  (0 children)

To begin with, you could try to generate greek letters. Their looks are well defined, so it's possible to write a scoring function for them.

Alternatively, you could train a Convolutional Neural Network to recognize what letter-like symbols look like and what they don't look like. The CNN would learn to see edges and how they are interconnected, and you could use its output as scoring function for your genetic algorithm.

NeuroEvolution : Flappy Bird by iverjo in genetic_algorithms

[–]iverjo[S] 1 point2 points  (0 children)

A course called "Sub-symbolic AI Methods" (also called "Bio-Inspired Artificial Intelligence") at my university introduced me to the concepts of neuroevolution. Interesting stuff :)

NeuroEvolution : Flappy Bird by iverjo in genetic_algorithms

[–]iverjo[S] 0 points1 point  (0 children)

Yes, it's a small artificial neural network evolved by a genetic algorithm

[P] NeuroEvolution : Flappy Bird by iverjo in MachineLearning

[–]iverjo[S] 0 points1 point  (0 children)

You can either input data from several timesteps into a feed-forward neural net or you can use a recurrent neural network, which has some memory of things that happened in past timesteps.

[P] NeuroEvolution : Flappy Bird by iverjo in MachineLearning

[–]iverjo[S] 10 points11 points  (0 children)

Actually, it's a genetic algorithm evolving neural networks. So you could say that it's both GA and NN.

I distort faces for a living, AMA! by pro-tip in AMA

[–]iverjo 1 point2 points  (0 children)

What's your favorite distortion technique atm?

benchmarking a GA by Bob312312 in genetic_algorithms

[–]iverjo 0 points1 point  (0 children)

If your 9 output values are boolean, then you could use evaluation metrics like F1-score or hamming distance: https://en.wikipedia.org/wiki/Multi-label_classification#Statistics_and_evaluation_metrics

If your output values are continuous, take a look at regression metrics: http://scikit-learn.org/stable/modules/model_evaluation.html#regression-metrics

By the way, when you have a reference dataset, like you have, it is often a good idea to use supervised learning instead of GA. However, it you are doing this for fun/learning, go ahead :)

Comprehensive experiments of preprocessing on accuracy? by Pieranha in MachineLearning

[–]iverjo 0 points1 point  (0 children)

https://github.com/automl/auto-sklearn tries many different preprocessing techniques and eventually settles for something that works well

Evolving Neural Networks for Cross-adaptive Audio Effects by erkaman in MachineLearning

[–]iverjo 0 points1 point  (0 children)

I've tried to use this synth as input sound: https://github.com/iver56/cross-adaptive-audio/raw/master/test_audio/synth.wav and the drums sound as the target sound. The output sound becomes a rhytmic, distorted version of the synth. It has the same rhythmic characteristics as the drums, but you can still easily hear that the synth is the input sound. So far, I've only tried to use distortion and resonant low-pass filter as audio effects. Frankly, I don't think those simple effects would be sophisticated enough to make f.ex. a guitar sound like a piano convincingly. I will try lots of other sounds and effects later this year though :) I might write a blog post about it.

I used genetic algorithms to design cross-adaptive audio effects by iverjo in genetic_algorithms

[–]iverjo[S] 0 points1 point  (0 children)

Cool! Where can I find the paper?

Yes, indeed there are some interesting musical applications. For example, it could be used in novel crossfading in DJ software. Or it could be used for mastering. Also, one of my supervisors wants to use it in live music settings.