\chapter{Modèles utilisés} \label{appendix:models_architecture} \section{M1 : SVM classique} Nous utilisons le fameux modèle SVM (Support Vector Machine) pour prédire le bruit et non les images bruyantes. SVM est principalement utilisé et fonctionne très bien pour les problèmes NR-IQA (No Reference Image Quality Assessment) avec ces paramètres : \begin{itemize} \item Kernel : \textit{rbf} \item $C \in \{0.001, 0.01, 0.1, 1, 10, 100, 1000\}$ \item $\gamma \in \{0.001, 0.01, 0.1, 1, 5, 10, 100\}$ \item $cv = 10$ (paramètre de validation croisée pour les données d'entraînement, ce qui augmente la précision et évite le surapprentissage) \end{itemize} Ensuite, tous ces paramètres sont testés à l'aide du principe de recherche par grille et le meilleur modèle est obtenu. \vspace{2mm} \section{M2 : Voting classifier avec 3 estimateurs} Nous proposons également un modèle Voting classifier (ensemble de modèles) qui est composé de 3 sous modèles : \begin{itemize} \item \textbf{\textit{SVM}} avec un kernel RBF comme présenté précédemment. \item \textbf{\textit{Random Forest}} avec 100 estimateurs \item \textbf{\textit{Logistic Regression}} avec le noyau \textit{liblinear} et le paramètre \textit{ovr} pour la classification \end{itemize} \vspace{2mm} \section{M3 : Voting classifier avec 5 estimateurs} Ce nouveau modèle est aussi un Voting classifier et est composé de 5 sous modèles : \begin{itemize} \item \textbf{\textit{SVM}} avec le RBF Kernel comme présenté précédemment \item \textbf{\textit{Random Forest}} avec 100 estimaeurs \item \textbf{\textit{Logistic Regression}} avec le noyau \textit{liblinear} et le paramètre \textit{ovr} pour la classification \item \textbf{\textit{KNeighbors Classifier}} avec seulement deux voisins (bruité, non bruité) \item \textbf{\textit{Gradient Boosting Classifier}} avec 100 estimateurs, une fonction de perte réglée sur \textit{déviance} et \textit{pas d'apprentissage} de 1.0 \end{itemize}