<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alp Mestan :: Blog &#187; Mes tutos</title>
	<atom:link href="https://blog.developpez.com/alp/pcategory/c/mes-tutos/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/alp</link>
	<description></description>
	<lastBuildDate>Fri, 28 Aug 2009 11:58:57 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Une bibliothèque pour les réseaux neuronaux en C++ : Flood</title>
		<link>https://blog.developpez.com/alp/p5600/c/une_bibliotheque_pour_les_reseaux_neuron</link>
		<comments>https://blog.developpez.com/alp/p5600/c/une_bibliotheque_pour_les_reseaux_neuron#comments</comments>
		<pubDate>Sat, 03 May 2008 01:19:28 +0000</pubDate>
		<dc:creator><![CDATA[Alp]]></dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Intelligence Artificielle]]></category>
		<category><![CDATA[Mes tutos]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Flood is a comprehensive implementation of the multilayer perceptron neural network in the C++ programming language. It includes several objective functionals and training algorithms, as well as different utilities for the solution of a wide range of problems. The package comes with extensive documentation. Flood semble être une bibliothèque assez bien construite et les exemples sont assez simples, étant donné le monstre que constitue la théorie des réseaux de neurones. Dès ma première lecture de [&#8230;]]]></description>
				<content:encoded><![CDATA[<blockquote><p><em>Flood is a comprehensive implementation of the multilayer perceptron neural network in the C++ programming language. It includes several objective functionals and training algorithms, as well as different utilities for the solution of a wide range of problems. The package comes with extensive documentation.</em></p></blockquote>
<p><a href="http://www.cimne.com/flood/"><strong>Flood</strong></a> semble être une bibliothèque assez bien construite et les exemples sont assez simples, étant donné le monstre que constitue la théorie des réseaux de neurones. </p>
<p>Dès ma première lecture de la doc j&rsquo;ai regretté <span id="more-37"></span> de ne pas voir une fonction template permettant de modifier la fonction d&rsquo;activation. Il aurait fallu aussi pouvoir la dériver à la volée, pour avoir la modification des poids, mais dans ce cas, on passe en deuxième argument la dérivée et voilà&#8230; La seule solution qui semble possible est d&rsquo;hériter de la classe abstraite représentant perceptron multicouche et de redéfinir tout ce qui touche à la fonction d&rsquo;activation. Toutefois, je n&rsquo;en suis pas encore là.</p>
<p>Je vais me faire la main sur cette bibliothèque dans l&rsquo;objectif, probablement, d&rsquo;écrire un article sur le sujet. Ce serait la &laquo;&nbsp;suite&nbsp;&raquo; de <a href="http://alp.developpez.com/tutoriels/intelligence-artificielle/reseaux-de-neurones/">mon premier article</a> : il s&rsquo;agirait d'(<strong>enfin!</strong>) mettre en pratique toute la théorie exposée dans le premier article.</p>
<p>Je n&rsquo;en suis pour le moment qu&rsquo;au stade compréhension du fonctionnement général de la bibliothèque, mais mes premiers tests ne devraient plus tarder. Affaire à suivre.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Boost.Array</title>
		<link>https://blog.developpez.com/alp/p4071/c/boost_array_1</link>
		<comments>https://blog.developpez.com/alp/p4071/c/boost_array_1#comments</comments>
		<pubDate>Fri, 10 Aug 2007 11:25:59 +0000</pubDate>
		<dc:creator><![CDATA[Alp]]></dc:creator>
				<category><![CDATA[Boost]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Mes tutos]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Comme vous avez pu le voir dans un billet précédent, Boost est un ensemble de bibliothèques C++ très utiles et bien écrites, dont une partie va être intégrée dans la prochaine bibliothèque standard. J&#8217;ai décidé d&#8217;écrire un tutoriel sur une bibliothèque précise : Boost.Array. C&#8217;est un tableau de taille fixe, compatible avec les algorithmes de la STL. Pourquoi ce tutoriel ? D&#8217;une part, il permet d&#8217;une certaine manière de présenter le style de boost. D&#8217;autre [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Comme vous avez pu le voir dans un billet précédent, Boost est un ensemble de bibliothèques C++ très utiles et bien écrites, dont une partie va être intégrée dans la prochaine bibliothèque standard.</p>
<p>J&rsquo;ai décidé d&rsquo;écrire un tutoriel sur une bibliothèque précise : Boost.Array.</p>
<p>C&rsquo;est un tableau de taille fixe, compatible avec les algorithmes de la STL.</p>
<p>Pourquoi ce tutoriel ? D&rsquo;une part, il permet d&rsquo;une certaine manière de présenter le style de boost. D&rsquo;autre part, il est intéressant d&rsquo;étudier cette classe du fait qu&rsquo;elle se présente comme les conteneurs de la STL.</p>
<p>Si cela vous intéresse, vous pouvez lire le tutoriel <a href="http://alp.developpez.com/tutoriels/boost/array/">ici</a> !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Template Rebinding</title>
		<link>https://blog.developpez.com/alp/p3989/c/mes-tutos/template_rebinding</link>
		<comments>https://blog.developpez.com/alp/p3989/c/mes-tutos/template_rebinding#comments</comments>
		<pubDate>Thu, 26 Jul 2007 22:17:40 +0000</pubDate>
		<dc:creator><![CDATA[Alp]]></dc:creator>
				<category><![CDATA[Mes tutos]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour. J&#8217;ai écrit un tutoriel sur le template rebinding en C++. Vous ne savez pas ce que c&#8217;est ? Je vous invite à aller consulter cette page pour en savoir plus sur cette technique qui s&#8217;avère utile dans certains cas et qu&#8217;il est bon de connaître ! Bonne lecture]]></description>
				<content:encoded><![CDATA[<p>Bonjour.</p>
<p>J&rsquo;ai écrit un tutoriel sur le <strong>template rebinding</strong> en C++.<br />
Vous ne savez pas ce que c&rsquo;est ? Je vous invite à aller consulter <a href="http://alp.developpez.com/tutoriels/templaterebinding/">cette page</a> pour en savoir plus sur cette technique qui s&rsquo;avère utile dans certains cas et qu&rsquo;il est bon de connaître !</p>
<p>Bonne lecture <img src="https://blog.developpez.com/alp/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classes de traits et de politiques en C++</title>
		<link>https://blog.developpez.com/alp/p3992/c/classes_de_traits_et_de_politiques_en_cp</link>
		<comments>https://blog.developpez.com/alp/p3992/c/classes_de_traits_et_de_politiques_en_cp#comments</comments>
		<pubDate>Tue, 24 Jul 2007 01:17:40 +0000</pubDate>
		<dc:creator><![CDATA[Alp]]></dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Mes tutos]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour, Vous programmez en C++ ? Vous élaborez du code de plus en plus complexe ? Cependant, peut-être avez-vous parfois du mal à écrire un code facile à maintenir, où toutes les classes sont (trop) étroitement liées, pas assez flexibles ? La programmation générique permet, en assistant la programmation orientée objet ou non, l&#8217;élaboration de structures souples et facilement maintenables. En C++, la programmation générique est traduite par les modèles (templates). Deux notions sont essentielles [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Vous programmez en C++ ? Vous élaborez du code de plus en plus complexe ?<br />
Cependant, peut-être avez-vous parfois du mal à écrire un code facile à maintenir, où toutes les classes sont (trop) étroitement liées, pas assez flexibles ?</p>
<p>La programmation générique permet, en assistant la programmation orientée objet ou non, l&rsquo;élaboration de structures souples et facilement maintenables. En C++, la programmation générique est traduite par les modèles (<em>templates</em>). </p>
<p>Deux notions sont essentielles pour la programmation générique en C++ : les classes de traits et les classes de politiques.</p>
<p>Vous-voulez en savoir plus ? <a href="http://alp.developpez.com/tutoriels/traitspolicies/">Venez donc lire cet article</a> !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
