Archive for June 22, 2008

Machine learning with Artificial Neural Networks

Artificial Neural Networks are considered as an obscure Artificial Intelligence technique.
However, they’re very used in many domains :

Automated pilot for planes
Pattern recognition
Medical diagnosis
Anything related to classification
More generally, we can approach any function that complies to some conditions (see the Cybenko Theorem)

I’ve written an article about feed-forward artificial neural networks on my French personal websiite on [...]


Writing User Interfaces in Prolog with XPCE

Hi,
Writing UIs in Prolog is a very simple thing !
First, with SWI-Prolog, there’s a dialog editor based on Drag & Drop, like we have for Java, C# or C++, and it generates a prolog-xpce code that we just have to execute to see the window being shown on our screen.
However, we can manually write code [...]


Generic Programming in C++

The “generic programming” paradigm is more and more used in C++.
For example, the Boost library uses intensively this paradigm, so that it makes all its modules adaptable and reusable.
I’ve written two articles, in French, about generic programming techniques on my French website on Developpez :

Trait and policy classes (Classes de traits et de politiques)
Template rebinding

I [...]


The Prolog programming language

Maybe you still don’t know this programming language.
The Prolog programming language permit for example to use logic programming and constraint programming which are uncommon paradigms.
This language is mainly based on the backtracing and unification principles.
If you can read French, you should give a whirl at the following article : Présentation du langage Prolog.
If you can’t, [...]


Welcome on my new Blog

Hi,
I’ve just opened this blog in order to publish blog tickets mainly about C++ & Prolog programming and Artificial Intelligence, and only in English.
It’s now time to introduce myself : I’m a French computer sciences and artificial intelligence student and I plan to obtain a doctorate in Artificial Intelligence.
I’m currently in charge of the Qt [...]