Showing posts with label AI. Show all posts
Showing posts with label AI. Show all posts

Tuesday, April 23, 2013

Some artificial datasets for machine learning

Interested by a question on StackOverflow, I made a set of Matlab functions that generate a variety of artificial datasets that can be used to test Machine Learning methods. Which classifier does well on the Two Spirals problem? What causes some classifiers to fail on this or that problem? It's often useful to have some datasets available that can be challenging to an algorithm although the pattern is quite clear to a human, and artificial datasets provide just that.

Below is some example output of the six functions with default parameters. They can all be customized with regards to number of instances, noise, scale, etc. You can download the functions (including a demo) from my website.

Thursday, June 28, 2012


I'm working on a Stratego game for a course on Game Programming. This is what it currently looks like:

The interface and basic controls are coming along nicely, so I will soon be able to direct my attention to the best part: killer AI! And if there's some time left, I have plenty of ideas for changing and extending the rules and possibilities of the classic game.

Friday, November 4, 2011

AI Challenge

AI Challenge is an interesting, Google-sponsored multi-agent systems contest, that looks a lot like a competition held for a course I followed last year. Up to 8 teams of ants are pitted against each other on random maps, and have to explore, gather food and must plan and cooperate intelligently to defeat their rivals.

I was really compelled to join the competition, but rather late to discover it. Moreover, I was just too busy with other work. Maybe next time!

Sunday, January 2, 2011

Finally completed a big Object Tracking project!

That was quite a lot of work (several weeks of Matlab programming), but also really fun. Together with a classmate I implemented a so-called mean-shift tracker, allowing us to follow objects in video.

Here's an example, showing how our object tracker finds his Nemo.

Now I can *finally* have a little vacation and get back to a game of Europa Universalis 3...