Intelligence artificielle et données

488 documents à télécharger gratuitement

Cours, examens, TD, TP et exercices de intelligence artificielle et données. Thèmes couverts : machine learning, apprentissage automatique, big data, data science, fouille de données.

Arbre de Décision + Indice de Gini

This document explores decision trees with an emphasis on using the Gini index for predictive modeling in a banking context. It outlines the construction and interpretation of decision trees based on client repayment success. The document also discusses the strengths and weaknesses of decision trees in data analysis.

number
slide
arbre
13p0
Calculation and Analysis of the Gini Index

This document provides a detailed walkthrough of calculating the Gini Index, a metric commonly used in decision tree models and statistical analysis, to assess data diversity distributions. It uses a hypothetical dataset with client demographic, account, and internet usage characteristics, segmented by variables such as age and financial indicators. The calculations focus on splitting data into subsets defined by mean account balances (low, medium, and high) and computing Gini values before and after these splits. The analysis demonstrates the reduction in impurity upon appropriate segmenta...

Gini Index
Quantitative Analysis
Decision Trees
7p0
Apprentissage avec Python et Scikit-learn

This document outlines a practical assignment focused on implementing Naive Bayes classification for spam filtering using Python and Scikit-learn. The assignment emphasizes the creation of a Bayesian classifier to correlate word occurrences with spam or legitimate emails (ham). Key external references include the official Scikit-learn and Python websites. The project serves as an introduction to practical applications of Naive Bayes in combating email spam, a persistent problem in digital communication.

Naive Bayes
Bayesian Classifier
Scikit-learn
2p0
Types of Big Data

This document describes the three types of Big Data: Structured, Semi-Structured, and Unstructured. Structured data is organized and easy to process due to a fixed format or schema. Semi-Structured data lacks a formal structure but includes organizational markers like tags, making it easier to analyze. Unstructured data, which includes text files and multimedia content, lacks an organized format and requires transformation for analysis. The document highlights that unstructured data is growing rapidly and comprises about 80% of organizational data.

Structured data
XML files
Semi-Structured data
1p0
Types of Big Data

Big Data is broadly categorized into three types: structured, semi-structured, and unstructured data. Structured data follows a fixed schema, making it easy to process. Semi-structured data lacks a formal data model but possesses markers like XML tags to facilitate analysis. Unstructured data, such as multimedia content and text files, has no predefined structure and requires transformation into a structured format for analysis. Notably, unstructured data is growing rapidly, comprising 80% of organizational data.

Structured
XML
Unstructured Data
1p0
Big Data: General Introduction

The document introduces Big Data, emphasizing its exponential growth and the need for advanced processing systems. It explores the origins of Big Data, its driving factors such as digital footprints and connected devices, and defines Big Data as large, complex datasets challenging traditional database tools. Key challenges include the storage, curation, analysis, and visualization of this rapidly expanding data.

Big Data
data processing
exponential data growth
2p0
Apprentissage avec Python et Scikit-learn

This practical assignment introduces the use of Support Vector Machines (SVMs) for linear classification tasks using Python and the Scikit-learn library. The Iris dataset serves as the example, focusing on its first two attributes, with half used for training and half for testing. The methodology includes training a Linear SVM, tuning the regularization parameter 'C', and optimizing performance by examining all four attributes of the dataset. The assignment includes tasks to analyze model accuracy, decision boundaries, and potential improvements for the method.

SVM
LinearSVC
Iris dataset
2p0
Apprentissage, réseaux de neurones et modèles graphiques (RCP209): Machines à vecteurs de support

This document provides a comprehensive overview of Support Vector Machines (SVMs) and kernel methods. It covers linear and non-linear SVMs, including the mathematical formulation and optimization techniques. Topics include soft margins for handling non-linearly separable data, kernel tricks for higher dimensional space mapping, and dual optimization approaches. Practical applications and software tools such as Scikit-learn, LibSVM, and Torch are also discussed.

Support Vector Machines
Kernel Trick
Support Vector
16p0
Apprentissage des réseaux de neurones et modèles graphiques

This document covers the principles of Support Vector Machines (SVM), including concepts of linear and non-linear separability. It discusses the mathematical foundations and applications of SVM in various contexts. Additionally, it explores the optimization techniques necessary for effective implementation of SVM.

aire
parable
parableslin
16p0
Activité 3.1 – Régression Linéaire Simple sous R

This document outlines a hands-on activity to perform simple linear regression analysis using R and Scikit-learn. Key tasks include data import, descriptive statistics computation, correlation analysis, and building a regression model to explain 'price' as a function of 'horsepower'. Additional steps involve visualization with scatter plots, removal of outliers, calculation of regression coefficients and R² metrics, and making predictions based on the regression model. The activity integrates practical use of scientific tools for comprehensive data analysis.

linear regression
correlation coefficient
scatter plot
2p0
Hibernate notes for professionals Télécharger Gratuitement PDF Informatique

Hibernate est un framework Java qui simplifie le développement d'applications Java pour interagir avec la base de données. Il s'agit d'un outil open source, léger, ORM (Object Relational Mapping).

Artificial Intelligence
other
vous
1p0
Pourquoi votre avenir réside dans l'obtention d'un diplôme en intelligence artificielle

Il est largement reconnu que l'intelligence artificielle jouera un r le croissant dans nos vies. mesure que la technologie volue, le besoin de dipl m s poss dant des connaissances sp cialis es augmente.

Informatique
course
intelligence
1p0
TP Classification

This lab focuses on developing an algorithm to classify images of different shapes (hearts, clubs, diamonds, spades) using various features such as central and Hu moments. It includes steps for segmentation, data selection, feature extraction, and testing the model using a confusion matrix. The goal is to improve the model's accuracy by selecting relevant features.

data
base64
image
8p0
Apprentissage, Réseaux de Neurones et Modèles Graphiques (RCP209) - Méthodes d’Agrégation

This document outlines advanced ensemble learning methods such as Bagging, Random Forests, and Boosting, focusing on reduction of variance and improvement in model performance. High-variance estimators are discussed, with Bagging reducing variance through bootstrap sampling and averaging, and Random Forests further decorrelating predictors by introducing randomness in attribute selection during tree construction. Boosting enhances weak learners by iteratively minimizing weighted error based on previous performance, effectively generating a robust final model. Empirical results, parameter tu...

Bagging
Random Forests
Boosting
14p0
Introduction to Data Mining

In this document, data mining is introduced as an interdisciplinary field combining statistics, artificial intelligence, and database technologies to extract valuable information from large datasets. It explores methodologies such as KDD, SEMMA, and CRISP-DM, discussing their application to decision-making and fraud detection. Domains of application range from financial scoring to medical diagnostics and predictive analysis. The material also delves into the preparation of data and two primary categories of techniques: supervised learning for predictive tasks and unsupervised learning for p...

KDD
SEMMA
CRISP-DM
25p0
Classification Supervisée par Apprentissage

The document introduces supervised classification methods from the perspective of automatic learning techniques. It explains the inductive process of deriving classification rules from labeled examples, contrasting symbolic (e.g., decision trees) and adaptive (e.g., neural networks, genetic algorithms) methods. An emphasis is placed on decision tree algorithms, their interpretability, and their application in various domains, such as medical diagnostics or customer behavior prediction. Techniques like entropy and Gini measures for assessing classification purity are discussed to highlight d...

decision trees
entropy
CART
5p0
Classification Supervisée (par Apprentissage)

Ce document examine les méthodes de classification supervisée en utilisant des systèmes d'apprentissage. Il compare les approches symboliques, comme les arbres de décision, aux méthodes non paramétriques et adaptatives, telles que les réseaux de neurones. L'accent est mis sur l'importance d'une procédure de classification interprétable pour des applications comme le diagnostic médical.

test
entropie
cision
5p0
Apprentissage avec Python et Scikit-learn: Les arbres de décision en régression

This document focuses on regression using decision trees with the Scikit-learn library. The methodology involves training a regression model on sinusoidal data with added noise and exploring model performance by adjusting parameters like max_depth. Practical exercises include modifying the noise level in data and tuning the decision tree parameters for optimized performance. Additionally, it introduces using the Diabetes dataset to evaluate mean squared error and conduct parameter tuning via grid search.

decision trees
DecisionTreeRegressor
grid search
3p0
Apprentissage, réseaux de neurones et modèles graphiques (RCP209) - Arbres de Décision

This document explores decision trees in machine learning, discussing their hierarchical representation, construction methodology, and practical applications in classification and regression tasks. It delves into key algorithms such as ID3, C4.5, and CART, explaining their entropy-based split criteria and information gain processes. Implementation challenges like overfitting and missing data handling are addressed through pruning and surrogate splits. The document concludes with advanced topics including ensemble methods like bagging and random forests for improved generalization.

Decision Trees
ID3
C4.5
20p0
Apprentissage, réseaux de neurones et modèles graphiques (RCP209) : Arbres de décision

The document focuses on decision trees, a machine learning technique for data exploration and decision-making. It explains various concepts including the motivation, definitions, and methodologies for classification and regression tasks. It compares key algorithms such as ID3, C4.5, C5.0, and CART, discussing tree-building principles, entropy-based splitting, and validation methods. Extensions like bagging and random forests are also covered, emphasizing their advantages for improving decision-making accuracy.

decision trees
entropy
classification and regression trees (CART)
20p0
Apprentissage, réseaux de neurones et modèles graphiques (RCP209)

Ce cours aborde les arbres de décision, leurs définitions, motivations et applications. Il couvre également l'apprentissage automatique à travers la classification et la régression, ainsi que des implémentations pratiques. Des techniques avancées, telles que le bagging et les forêts aléatoires, sont aussi discutées.

cision
cart
motivation
20p0
Arbres de décision : Motivation, algorithmes et applications pratiques

Ce document aborde les arbres de décision dans le cadre de l'apprentissage machine, en expliquant leurs motivations, définitions et exemples. Il décrit également l'implémentation des arbres de décision et leurs extensions, telles que le bagging et les forêts aléatoires. Les arbres de décision sont utilisés pour la classification et la régression dans l'exploration de données.

cision
cart
motivation
20p0
Tp en Big Data : Le paradigme MapReduce

This document explains the implementation of a word count program using the MapReduce programming paradigm in a Hadoop framework. It describes the implementation of the Driver, Mapper, and Reducer classes and their specific roles in the program. The code processes input data by tokenizing words in a text file and counting the occurrences of each. Results are then written to an output path, which the user can specify during execution.

MapReduce
Word Count
Hadoop
6p0
Traitements Big Data avec Apache Spark

Apache Spark is a powerful open-source framework designed for efficient and unified processing of big data. It dramatically enhances performance, executing applications on Hadoop clusters up to 100 times faster in memory and supports SQL, data streaming, machine learning, and graph processing capabilities. Designed around Resilient Distributed Datasets (RDDs), it optimizes iterative computations and leverages lazy evaluation for workflow efficiency. Additionally, Spark's ecosystem includes specialized libraries like Spark Streaming, Spark SQL, MLlib, and GraphX for advanced data workflows.

Big Data
Apache Spark
Resilient Distributed Dataset (RDD)
31p0

Autres ressources en intelligence artificielle et données