Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Select other language :


Apprentissage

Enseignements

Enseignements Département Informatique SI5 et Master IFI

Enseignements Département Bâtiment Polytech'Nice

Autres Formations française et étrangère

Activités administratives, Ingénierie et Innovation Pédagogiques

Apprentissage Département Informatique SI5/Master 2 ingénierie informatique EUR DS4H


Recherche

Valorisation de la Recherche

Dépôts Logiciels à l’Agence de Protection des Programme (APP)

Valorisation des résultats de recherche et transfert

Diffusion de la Culture scientifique et Technologique

Communications de presse

Séminaire ENSI Tunis

Pédagogie Innovante

Relations industrielles et socio-économique

Organisation de Manifestations

  • Conférence sur les FabLabs, Alexandre Schneider, Professeur Agrégé en Génie Mécanique, Université de Reims Champagne-Ardenne Web
  • Journées UbiMob'14 Site Web

Animation de la Recherche

U-Santé

Privé

Outils

Sources d'Informations

cours:plim:alglib:start

Ceci est une ancienne révision du document !


Préambule

Jean-Yves Tigli - Nov 1016

AlgLib est une bibliothèque de traitement et d'analyse de données numériques multi-plateformes. Il prend en charge plusieurs langages de programmation ( C ++ , C # , Pascal, VBA) et plusieurs systèmes d'exploitation (Windows, Linux, Solaris). AlgLib fournit les fonctionalités suivantes:

  • L'analyse des données (classification / régression, y compris des réseaux de neurones)
  • Optimisation et solveurs non linéaires
  • Interpolation linéaire et non linéaire par la méthode des moindre carrés
  • Outils d'algèbre linéaire (algorithmes directs, EVD / SVD), solveurs directs et itératifs linéaires, transformée de Fourier rapide
  • et de nombreux autres algorithmes (intégration numérique, ODEs , statistiques, fonctions spéciales)

Vous trouverez les manuel de référence sur ce site, en particulier celui d'AlgLib sous C#.

Distribution de AlgLib

L'édition gratuite d'AlgLib est destiné aux scientifiques, chercheurs et ingénieurs qui ne veulent pas acheter la licence commerciale. Elle est livré gratuitement sous les termes de la licence GPL. Elle offre un ensemble complet de fonctionnalités identiques à l'édition commerciale de AlgLib. Cependant, il y a deux limites importantes dans l'édition gratuite de ALGLIB :

  • Les performances, sachant que la version gratuite d'AlgLib n'est pas Multi-threads
  • La licence, étant donné que sous licence GPL tout code que vous pourriez développer est lui-même GPL

Le site de la librairie AlgLib est www.alglib.net

Vous trouverez entre autre sur le site une distribution gratuite pour C# : alglib-3.10.0.csharp.gpl.

AlgLib et Analyse de Données

Comme indiqué ci-dessus, AlgLib fournit des librairies pour l'analyse de données. La liste et le manuel se trouvent sur ce site.

Un grand nombre d'algorithmes sont déjà implémentés comme :

  • Basic dataset functions
  • Clustering functions (hierarchical, k-means, k-means++)
  • Backward compatibility functions
  • Decision forest classifier (regression model)
  • Different filters used in data analysis
  • Linear discriminant analysis
  • Linear models
  • Logit models
  • Markov Chains for Population/proportional Data
  • Basic functions for neural networks
  • Basic functions for neural ensemble models
  • Neural network training
  • Principal component analysis

Vous y trouverez très probablement un algorithme adapté à l'analyse souhaitée des données collectées dans votre projet.

Exemple de mise en oeuvre

Sans anticiper sur votre choix, nous allons présenter ici quelques exemples de mise en oeuvre d'AlgLib pour l'analyse de données.

Mise en oeuvre de l'Algorithme du K-means

L'algorithme du K-means ou K-Moyennes en français est particulièrement simple et pourtant assez performant pour certains problème de classification de données (ou clustering en anglais).

cours/plim/alglib/start.1476426377.txt.gz · Dernière modification: 2016/10/14 08:26 par tigli