Artificial Intelligence

MLP in C++11

In this post I present my Christmas gift to the world: A multilayer perceptron written in C++11. I mainly wrote this to get some practice with some of the new C++11 features such as variadic templates and lambda functions. It uses template metaprogramming to construct (but not train) the neural Read more…

By Aswin van Woudenberg, ago
Artificial Intelligence

Statisticians are evil

I've made it my life's goal to replace all statisticians with cute little robot bunnies. Watch the following video for a demo of my first prototype. [embed width=480]http://youtu.be/a7MMgnqak30[/embed] I developed a server in Prolog for the Nabaztag:tag bunny and hooked it up with a dialogue system I created during my masters. It uses an unofficial Google API for speech recognition and generation. It's quite slow sometimes because of the poor Wi-Fi connection, the inefficient polling of the Nabaztag and the speech recognition. I have some ideas though for improving its speed. Read on for a transcript of the dialogue with comments. (more…)

By Aswin van Woudenberg, ago
Artificial Intelligence

Sudoku solver

It’s pretty straightforward to make a Sudoku solver in Prolog especially when applying CLP (Constraint Logic Programming). Here is how to use my program: [crayon-5ba1d8ecefda4622432415/] Then you can enter the known numbers one by one. [crayon-5ba1d8ecefdaf630652836/] When complete, the program determines and prints the solution. [crayon-5ba1d8ecefdb3159779485/] Typing [crayon-5ba1d8ecefdb6657471439/] Gives [crayon-5ba1d8ecefdd2552192275/] By Read more…