Comment fonctionne l'algorithme de Levenberg-Marquardt en détail mais de manière compréhensible?

Im un programmeur qui veut apprendre comment la Levenberg–Marquardt curvefitting algorithme fonctionne pour que je puisse l'appliquer moi-même. Est-il un bon tutoriel n'importe où qui peut expliquer comment cela fonctionne dans le détail avec le lecteur étant un programmeur et pas un mathémagicien.

Mon objectif est de mettre en œuvre cet algorithme en opencl, de sorte que je peux l'avoir à accélération matérielle.

source d'informationauteur Per Arneng