Installation et Structuration

Organisation de l’interface

L’interface uHMM2 est une interface graphique développée en langage R [7] couplé à du langage Tcl/Tk (aide [8]), qui permet à l’utilisateur d’estimer un modèle de Markov caché construit par apprentissage non supervisé. La première version de cette interface est displonible sur le CRAN depuis le 23 avril 2016. Pour l’installer, il suffit de lancer la commande suivante dans une console R :

install.packages("uHMM")
## Installing package into '/home/poisson/R/x86_64-pc-linux-gnu-library/3.4'
## (as 'lib' is unspecified)

## Error in contrib.url(repos, type): trying to use CRAN without setting a mirror
Pour démarrer l’interface, il faut utiliser les commandes suivantes :

library(uHMM)
uHMMinterface()
## <Tcl>

Cette interface est composée de 6 onglets successifs :

  • l’onglet "Vue d’ensemble" (fig 1), qui permet de choisir un mode utilisateur (standard3 /expert4 ) et de modifier la langue ;
  • l’onglet "Import" , qui permet de gérer les fichiers et les données ;
  • l’onglet "Sélection des variables" , qui permet de sélectionner les variables du modèle ;
  • l’onglet "Classification" , qui permet (en mode expert) de choisir la méthode de détection des états ;
  • l’onglet "Modélisation de séries temporelles" , qui permet d’estimer les paramètres du modèle uHMM ;
  • l’onglet "Prédiction" , qui permet de prédire les états de nouvelles données, à partir d’une modélisa- tion réalisée sur un autre jeu de données.

L’interface a également une fenêtre graphique, qui affiche certains diagrammes, et une fenêtre qui affiche des messages d’information à destination de l’utilisateur.

Figure 1: Onglet principal de l’application


  1. cartographie de l’espace des attributs par des états représentatifs 

  2. uHMM : unsupervised Hidden Markov Model 

  3. Le mode standard, recommandé pour les utilisateurs non statisticiens, recherche et utilise les paramètres optimaux en fonction de la structure des données. 

  4. Le mode expert permet de choisir les méthodes et paramètres à utiliser.