Files
doc-fr/reference/svm/svm.xml
2022-04-07 12:41:13 +01:00

427 lines
13 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: c44e9cb68b9b65771f9c45db2c07a06c63d71359 Maintainer: yannick Status: ready -->
<!-- Reviewed: no -->
<phpdoc:classref xml:id="class.svm" xmlns:phpdoc="http://php.net/ns/phpdoc" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>La classe SVM</title>
<titleabbrev>SVM</titleabbrev>
<partintro>
<!-- {{{ svm intro -->
<section xml:id="svm.intro">
&reftitle.intro;
<para>
</para>
</section>
<!-- }}} -->
<section xml:id="svm.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis>
<ooclass><classname>SVM</classname></ooclass>
<!-- {{{ Class synopsis -->
<classsynopsisinfo>
<ooclass>
<classname>SVM</classname>
</ooclass>
</classsynopsisinfo>
<!-- }}} -->
<classsynopsisinfo role="comment">Constantes</classsynopsisinfo>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.c-svc">SVM::C_SVC</varname>
<initializer>0</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.nu-svc">SVM::NU_SVC</varname>
<initializer>1</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.one-class">SVM::ONE_CLASS</varname>
<initializer>2</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.epsilon-svr">SVM::EPSILON_SVR</varname>
<initializer>3</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.nu-svr">SVM::NU_SVR</varname>
<initializer>4</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.kernel-linear">SVM::KERNEL_LINEAR</varname>
<initializer>0</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.kernel-poly">SVM::KERNEL_POLY</varname>
<initializer>1</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.kernel-rbf">SVM::KERNEL_RBF</varname>
<initializer>2</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.kernel-sigmoid">SVM::KERNEL_SIGMOID</varname>
<initializer>3</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.kernel-precomputed">SVM::KERNEL_PRECOMPUTED</varname>
<initializer>4</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-type">SVM::OPT_TYPE</varname>
<initializer>101</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-kernel-type">SVM::OPT_KERNEL_TYPE</varname>
<initializer>102</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-degree">SVM::OPT_DEGREE</varname>
<initializer>103</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-shrinking">SVM::OPT_SHRINKING</varname>
<initializer>104</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-propability">SVM::OPT_PROPABILITY</varname>
<initializer>105</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-gamma">SVM::OPT_GAMMA</varname>
<initializer>201</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-nu">SVM::OPT_NU</varname>
<initializer>202</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-eps">SVM::OPT_EPS</varname>
<initializer>203</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-p">SVM::OPT_P</varname>
<initializer>204</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-coef-zero">SVM::OPT_COEF_ZERO</varname>
<initializer>205</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-c">SVM::OPT_C</varname>
<initializer>206</initializer>
</fieldsynopsis>
<fieldsynopsis>
<modifier>const</modifier>
<type>int</type>
<varname linkend="svm.constants.opt-cache-size">SVM::OPT_CACHE_SIZE</varname>
<initializer>207</initializer>
</fieldsynopsis>
<classsynopsisinfo role="comment">Méthodes</classsynopsisinfo>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.svm')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[not(@role='procedural')])">
<xi:fallback/>
</xi:include>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.svm')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[not(@role='procedural')])">
<xi:fallback/>
</xi:include>
</classsynopsis>
<!-- }}} -->
</section>
<!-- {{{ svm constants -->
<section xml:id="svm.constants">
&reftitle.constants;
<section xml:id="svm.constants.types">
<title>Constantes SVM</title>
<variablelist>
<varlistentry xml:id="svm.constants.c-svc">
<term><constant>SVM::C_SVC</constant></term>
<listitem>
<para>
Le type SVM C_SVC basique. C'est le type par défaut, et un bon
point de départ.</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.nu-svc">
<term><constant>SVM::NU_SVC</constant></term>
<listitem>
<para>
Le type NU_SVC utilise une pondération différente, plus souple des
erreurs.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.one-class">
<term><constant>SVM::ONE_CLASS</constant></term>
<listitem>
<para>
Une type de classe SVM. S'entraîne sur une seule classe, en utilisant
les valeurs aberrantes comme des exemples négatifs.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.epsilon-svr">
<term><constant>SVM::EPSILON_SVR</constant></term>
<listitem>
<para>
Un type SVM pour la régression (prédiction d'une valeur plutôt
que seulement une classe).
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.nu-svr">
<term><constant>SVM::NU_SVR</constant></term>
<listitem>
<para>
Un type NU de régression SVM.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.kernel-linear">
<term><constant>SVM::KERNEL_LINEAR</constant></term>
<listitem>
<para>
Un noyau très simple, pouvant fonctionner correctement sur un large
document de problèmes de classification.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.kernel-poly">
<term><constant>SVM::KERNEL_POLY</constant></term>
<listitem>
<para>
Un noyau polynôme.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.kernel-rbf">
<term><constant>SVM::KERNEL_RBF</constant></term>
<listitem>
<para>
Un noyau Gaussien RBD commun. Gère parfaitement les problèmes non linéaires, et est
un bon noyau par défaut pour la classification.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.kernel-sigmoid">
<term><constant>SVM::KERNEL_SIGMOID</constant></term>
<listitem>
<para>
Un noyau basé sur la fonction sigmoïde. Son utilisant rend SVM très similaire à une
interface sigmoïde basée sur un réseau neutre.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.kernel-precomputed">
<term><constant>SVM::KERNEL_PRECOMPUTED</constant></term>
<listitem>
<para>
Un noyau pré-calculé - actuellement non supporté.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-type">
<term><constant>SVM::OPT_TYPE</constant></term>
<listitem>
<para>
Les clés en option pour le type SVM.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-kernel-type">
<term><constant>SVM::OPT_KERNEL_TYPE</constant></term>
<listitem>
<para>
Les clés en option pour le type de noyau.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-degree">
<term><constant>SVM::OPT_DEGREE</constant></term>
<listitem>
<para></para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-shrinking">
<term><constant>SVM::OPT_SHRINKING</constant></term>
<listitem>
<para>
Paramètre dentraînement, booléen, pour indiquer d'utiliser les heuristiques
rétrécis.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-propability">
<term><constant>SVM::OPT_PROBABILITY</constant></term>
<listitem>
<para>
Paramètre dentraînement, booléen, pour indiquer d'utiliser des estimations
des probabilités.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-gamma">
<term><constant>SVM::OPT_GAMMA</constant></term>
<listitem>
<para>
Paramètre de l'algorithme pour les types de noyau
Poly, RBF et sigmoïde.</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-nu">
<term><constant>SVM::OPT_NU</constant></term>
<listitem>
<para>
La clé optionnelle pour le paramètre NU, uniquement utilisée
pour les types NU_ SVM.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-eps">
<term><constant>SVM::OPT_EPS</constant></term>
<listitem>
<para>
La clé optionnelle pour le paramètre Epsilon, utilisé pour la
régression epsilon.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-p">
<term><constant>SVM::OPT_P</constant></term>
<listitem>
<para>
Paramètre d'entraînement utilisé par la régression Epsilon SVR.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-coef-zero">
<term><constant>SVM::OPT_COEF_ZERO</constant></term>
<listitem>
<para>
Paramètre d'algorithme pour les noyaux poly et sigmoïde.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-c">
<term><constant>SVM::OPT_C</constant></term>
<listitem>
<para>
L'option pour le paramètre cost qui contrôle les négociations entre les erreurs
et les généralités - effectivement, la pénalité pour mauvaise classification
des exemples d'entrainement.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="svm.constants.opt-cache-size">
<term><constant>SVM::OPT_CACHE_SIZE</constant></term>
<listitem>
<para>
Taille de la mémoire cache, en Mo.
</para>
</listitem>
</varlistentry>
</variablelist>
</section>
</section>
<!-- }}} -->
</partintro>
&reference.svm.entities.svm;
</phpdoc:classref>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->