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.

TAF3 - Exemple de Spark Batch

This document demonstrates the implementation of a Spark batch processing example using distributed computing paradigms for handling large datasets. It provides detailed instructions for setting up the environment and running the batch processes efficiently. Key methodologies include data ingestion, transformation, and storage using the Spark framework. The findings emphasize the scalability and performance benefits of Spark for batch processing tasks in real-world scenarios.

Spark Batch
Data Processing
Distributed Computing
3p0
Introuction au Apache Spark cours pdf

Partie 2 - Introduction Apache Spark Apache Spark - Pr sentation Apache Spark est une plateforme de traitement sur cluster g n rique. C'est un moteur de traitement libre, assurant un traitement parall le et distribu sur des donn es massives.

Artificial Intelligence
lab
spark
1p0
Introduction à Apache Spark - Atelier Apache Spark

Apache Spark is a powerful, open-source cluster computing platform designed for processing large-scale data. It provides high-level APIs in Java, Scala, Python, and R and supports batch and stream processing while leveraging in-memory computation for enhanced performance. Spark's layered architecture includes components like Spark SQL for structured data processing, Spark Streaming for real-time analytics, Spark MLlib for machine learning, and Spark GraphX for graph computations. Despite its advantages in processing speed and scalability, Spark has limitations such as higher memory costs, l...

Apache Spark
RDD
Machine Learning MLlib
7p0
Introduction à Apache Spark - Atelier Apache Spark

This document introduces Apache Spark, a powerful open-source platform for cluster data processing. It covers the architecture, key components, and functionalities such as batch processing, stream processing, and machine learning capabilities. Apache Spark integrates well with Hadoop and provides a high-level API in multiple programming languages.

spark
apache
traitement
7p0
Introduction au Big Data - Atelier Apache Spark

The document introduces the concept of Big Data by explaining its origins, characteristics, and challenges it imposes on traditional data management systems. It discusses the core 'Vs' of Big Data (Volume, Velocity, Variety) and their consequences on system architecture, such as the need for horizontal scalability, continuous availability, and flexibility. The text also covers the CAP theorem and its implications for distributed Big Data systems, highlighting choices between consistency, availability, and partition tolerance. Solutions like distributed and scalable infrastructures are neces...

Big Data
Volume
Velocity
14p0
Introduction au Big Data - Atelier Apache Spark

This document introduces the concept of Big Data, highlighting its significance and the reasons behind its emergence. It discusses the need for new infrastructures to handle the vast amounts of data generated in today's digital age. Furthermore, it outlines the characteristics of Big Data, particularly focusing on the volume aspect and its implications.

donn
data
syst
14p0
TP 5: Compte Rendu

This document discusses the impact of adjusting the 'max_depth' parameter in a machine learning model. It highlights the problem of overfitting and underfitting based on changes to this parameter and identifies the optimal value for achieving the best mean squared error. The findings include specific error values computed for test datasets and emphasize the application of grid search to optimize 'max_depth'.

max_depth
mean_squared_error
overfiting
1p0
DS Machine Learning

The document discusses decision tree learning as a predictive modeling technique commonly used in statistics, data mining, and machine learning. It explains the decision tree structure, with branches representing observations and leaves representing conclusions about target values. The strengths highlighted include intelligible knowledge representation and automatic variable selection, while weaknesses point to stability issues with small datasets and challenges in detecting variable interactions. The document emphasizes decision tree robustness and efficiency for medium-sized datasets.

decision tree learning
predictive modeling
statistics
1p0
Decision Trees: Strengths and Weaknesses

Decision tree learning is a predictive modeling approach commonly used in statistics, data mining, and machine learning. It employs a tree structure where observations determine branches and conclusions determine leaf values. Key strengths include intelligible knowledge validation, automatic variable selection, and robust performance against outliers. However, weaknesses include instability with small datasets, difficulty in identifying variable interactions, and masking of selected variable importance.

decision trees
predictive modeling
learning algorithm
1p0
Arbres de décision en apprentissage automatique

This document explores the use of decision tree learning as a predictive modeling approach within statistics and machine learning. It outlines the strengths and weaknesses of this technique, demonstrating its effectiveness and challenges in data analysis. Key points include the intelligibility of the model and its robustness against outliers, along with issues related to stability in small datasets.

quot
arbre
variables
1p0
Arbre de Décision + Indice de Gini

The document explores decision trees with the Gini index using a banking example to predict loan repayment success. The methodology includes stepwise tree construction and conversion into rule bases, highlighting strengths like variable selection and non-parametric nature. Weaknesses like instability on small datasets and difficulty capturing variable interactions are also discussed. The analysis emphasizes practical benefits such as robustness to outliers and medium dataset processing speed.

decision tree
Gini Index
rule base
13p0
Devoir Surveillé: Apprentissage de l'Arbre de Décision

This document presents an examination on designing a decision tree model to predict customer interest in purchasing a product. Various factors such as gender, age, marital status, and income level are taken into account. The task involves constructing the decision tree using entropy or Gini index, converting it into a set of learning rules, and analyzing the strengths and weaknesses of the decision tree methodology. The document emphasizes practical application and assessment of decision tree learning techniques.

decision tree
entropy
Gini index
2p0
Devoir Surveillé - Apprentissage avec Arbres de Décision

The document outlines a supervised exam focusing on decision tree methodology used to predict customer interest in a product based on features such as gender, age, marital status, and income level. Students are instructed to construct a decision tree using a chosen criterion (entropy or Gini index) and then convert it into a rule-based learning system. Additionally, the task involves discussing the advantages and limitations of decision tree methods. The exam emphasizes practical application of concepts in Machine Learning and the manipulation of algorithms for predictive modeling.

decision tree
entropy
Gini index
2p0
Devoir Surveillé

This document is an exam focused on machine learning concepts, specifically on building a decision tree model. It covers evaluating customer interest in purchasing a product based on various demographic factors. Students are required to demonstrate their understanding of decision trees, criteria choice, and provide insights into the methodology used.

cision
larbre
choix
2p0
Analyse Multidimensionnelle et étude de données alimentaires et socio-professionnelles

The document focuses on analyzing data related to socio-professional groups and their consumption patterns for various food items. Principal Component Analysis (PCA) is utilized to identify underlying patterns and correlations among variables. The correlation matrix reveals significant associations, with 'Autre pain' and 'Raisin de table' exhibiting the highest correlation (0.959), while 'Autre pain' and 'Jus ordinaire' show the least. Total eigenvalue analysis suggests two primary factorial axes contributing to 88.59% of variability. The study interprets these axes, revealing distinct grou...

Principal Component Analysis (PCA)
Correlation matrix
Eigenvalues
6p0
The Attack Generator: A Systematic Approach Towards Constructing Adversarial Attacks

This document presents a structured analysis of the adversarial attack creation process in machine learning classification systems. It outlines the necessity for adversarial robustness in safety-critical applications and provides a comprehensive taxonomy of existing adversarial perturbations. The usefulness of the proposed attack generator is validated through investigations of existing semantic segmentation attacks.

adversarial
attack
attacks
12p0
Using Honeypots to Detect Universal Trigger’s Adversarial Attacks

This paper introduces the Universal Trigger (UniTrigger), a powerful adversarial textual attack method that can significantly impact neural network prediction accuracy. The authors propose DARCY, a honeypot-based defense framework designed to detect these attacks by injecting multiple trapdoors into the model. Comprehensive experiments show that DARCY achieves high detection rates with minimal impact on prediction accuracy for clean inputs.

attack
trapdoors
darcy
12p0
Adversarial Robustness: Theory and Practice

This document discusses the concepts of adversarial robustness in machine learning, highlighting the brittleness of ML models and the security implications of adversarial examples. It examines the limitations of supervised learning frameworks, the challenges posed by data poisoning, and the importance of understanding failure modes in ML systems.

robust
training
adversarial
49p0
Adversarial Examples Are Not Bugs, They Are Features

This paper explores the phenomenon of adversarial examples in machine learning, attributing their existence to non-robust features that are brittle and perplexing to humans. The authors present a theoretical framework illustrating the prevalence of these features across standard datasets and demonstrate a misalignment between human notions of robustness and data geometry. The findings suggest a need to reevaluate adversarial vulnerability as a consequence of reliance on well-generalizing features.

robust
features
adversarial
37p0
Adversarial Example Defenses: Ensembles of Weak Defenses are not Strong

This research investigates the effectiveness of combining multiple weak defenses against adversarial examples in neural networks. The authors demonstrate that ensembles of weak defenses do not provide a strong defense, as adaptive adversaries can successfully attack the combined defenses with low distortion. The findings imply that simply aggregating ineffective defenses is insufficient for robust protection against threats in security-critical applications.

adversarial
examples
defenses
11p0
Adversarial Attacks and Defences: A Survey

This paper discusses the vulnerabilities of deep learning systems to adversarial attacks, which can lead to misclassification of outputs despite being imperceptible to humans. It reviews various types of adversarial attacks based on different threat models and evaluates the efficiency and challenges of existing countermeasures. The authors emphasize the need for robust deep learning algorithms to combat these adversarial threats.

adversarial
model
learning
31p0
Gotta Catch ’Em All: Using Concealed Trapdoors to Detect Adversarial Attacks on Neural Networks

The paper explores a novel approach to detecting adversarial attacks on neural networks by injecting artificial weaknesses, termed 'trapdoors', into trained models. These trapdoors are designed to attract adversarial perturbations, allowing the model owner to recognize attacks through distinctive neuron activation signatures. The authors demonstrate high detection success rates across various classification domains with minimal impact on normal inputs.

model
adversarial
trapdoor
14p0
Adversarial examples from computational constraints

This document explores the reasons why classifiers in high dimensions are vulnerable to adversarial perturbations. The authors argue that the vulnerability is likely due to computational constraints rather than information theoretic limitations. They provide a binary classification task that illustrates the exponential separation between classical learning and robust learning in the statistical query model.

robust
learning
classifier
19p0
Defending Adversarial Attacks via Semantic Feature Manipulation

This paper proposes a novel Feature Manipulation Defense mechanism to detect and purify adversarial examples in machine learning. By using a combo-variational autoencoder to manipulate semantic features, the method demonstrates high detection and purification accuracy across multiple datasets. The effectiveness of this approach lies in its ability to resist misclassification due to non-significant changes in input features.

adversarial
latent
defense
13p0

Autres ressources en intelligence artificielle et données