Intelligence artificielle et données

489 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.

The Importance of Data Quality for Trustworthy Computer Vision

This document explores the evolution and challenges of computer vision, focusing on the impact of data quality and algorithmic bias. It emphasizes the importance of diverse datasets, inclusive AI teams, and ethical AI training to mitigate biases and ensure trustworthy outcomes. Applications of computer vision in healthcare, industry, and agriculture are highlighted, showcasing its transformative potential in automating processes and enhancing decision-making while addressing societal concerns around ethics and inclusivity. Recommendations include incorporating diverse perspectives in AI dev...

computer vision
deep learning
AI bias
10p0
Chapitre 4 : Techniques de classification

The document provides an in-depth exploration of classification techniques within data mining, focusing on methods such as k-means and hierarchical clustering. It describes the definition, key properties, and applications of classification, emphasizing the process of grouping objects into homogenous clusters. Various evaluation criteria and methods for measuring classification quality, such as interclass and intraclass inertia, are explained. Practical examples, including a step-by-step implementation of k-means clustering, are provided to illustrate the methodology.

classification
Data Mining
k-means algorithm
9p0
Analysis of STID1 Student Performance Through Principal Component Analysis (PCA)

This document involves the application of a Principal Component Analysis (PCA) on the performance data of 31 students from the STID1 program, covering four coursework grades: Informatics, Algorithms, Mathematical Foundations, and Mathematical Techniques. The analysis was performed using the SAS software, focusing on interpreting statistical descriptors like means and standard deviations, building a correlation matrix, and diagonalizing it to extract eigenvalues and eigenvectors. The core findings highlight the number of axes needed for meaningful visualization, significant contributors to t...

PCA
Correlation Matrix
Eigenvalues
6p0
Chapitre II: Data Mining

The document summarizes the principles and applications of correspondence analysis methods (AFC and ACM). It highlights their advantages, such as transforming qualitative variables into quantitative ones, handling nonlinear relationships, and visualizing variable dependencies and patterns. Case studies like store client segmentation are leveraged to compute metrics such as eigenvalues and contributions, with detailed analysis for dimensions and axes. The explanation includes the retention of significant axes based on inertia distribution, with practical insights into variable contributions...

AFC (Analyse des correspondances)
ACM (Analyse des correspondances multiples)
Inertia
6p0
Local Outlier Factor

The document provides an in-depth tutorial on Local Outlier Factor (LOF), a method to identify anomalies in datasets by comparing the local density of a point to its nearest neighbors. It highlights key concepts like outlier detection and novelty detection, mathematical frameworks (e.g., Mahalanobis distance and reachability density), and its practical implementation in R. The tutorial addresses challenges, such as choosing the optimal parameter k, and underscores the method’s advantages and limitations in detecting anomalies robustly, especially in clustered data.

Local Outlier Factor
Mahalanobis distance
Anomaly detection
22p0
Data Mining and Factorial Analysis Methods

This document explores fundamental factorial analysis techniques including PCA, FCA, and MCA, as preliminary methods for multivariate analysis. PCA focuses on quantitative variables and projects data into lower-dimensional subspaces while preserving distances between individuals. FCA is applied to contingency tables to analyze relationships between qualitative variables, and MCA generalizes FCA to account for more than two qualitative variables using disjunctive tables and Burt tables. The document outlines mathematical foundations, steps for performing factorial analyses, and graphical int...

Factorial Analysis
PCA (Principal Component Analysis)
FCA (Factorial Correspondence Analysis)
7p0
Data Mining: Correction de la série 1

The document provides solutions to a series of exercises focused on data mining concepts such as centroid calculation, Euclidean distance, and inertia determination relative to point clouds. Methodologies such as Min-Max normalization, Z-score normalization, and decimal scaling are detailed, with numerical examples provided. The core mathematical computations and formulas used in data processing are demonstrated, emphasizing practical applications in data normalization and cluster analysis. The findings include specific worked-out values and examples indicative of their real-world usage in...

centroid
Euclidean distance
inertia
1p0
Data Mining: Methods, Techniques, and Preprocessing Steps

This document thoroughly explores the methodologies and multiple phases of data mining (DM), including defining study objectives, data collection, preprocessing, and predictive modeling. Emphasis is placed on data preparation methods such as handling missing or extreme values, detecting multicollinearity, and evaluating data distribution characteristics through techniques like normalization and discretization. Statistical tools for detecting anomalies and variable relationships, along with advanced analysis techniques like regression and variance analysis, are discussed. Additionally, sampl...

data preprocessing
normalization
discretization
13p0
Les Tableaux Croisés Dynamiques avec Excel

This document reviews the functionality, creation, and advanced utilization of PivotTables (Tableaux Croisés Dynamiques, TCD) in Excel. Part 1 introduces foundational concepts including TCD creation, formatting, and statistical computation. Part 2 explores data source management such as complex multi-sheet integration and relational modeling using advanced Excel features like Queries and Models. Emphasis is placed on organizing data sources effectively and leveraging advanced formula functions within TCD frameworks for dynamic analysis. It draws upon the author's extensive professional inst...

PivotTables
LIREDONNEESTABCROISDYNAMIQUE
Model of Data
128p0
Devoir de Surveillance - Natural Language Processing

This document is an academic exam covering Natural Language Processing (NLP) methods. It assesses Web scraping techniques using various Python libraries, and preprocesses text data by addressing issues like special characters and punctuations using NLTK and regex. Additionally, it explains representing data through the TF-IDF method to identify keyword relevance. Finally, it explores textual classification techniques, likely for categorization of textual datasets.

web scraping
TF-IDF formula
text preprocessing
3p0
Devoir de Surveillance

The document presents an examination structure focused on Natural Language Processing for a Master's level course. It includes tasks such as web scraping to detect false announcements, data preprocessing following the CRIS methodology, word embedding using TF-IDF, and text classification with the Naive Bayes algorithm. Methodology for web scraping, preprocessing collected datasets, calculating TF-IDF, and building a machine learning model for detecting false announcements is elaborated through practical sections.

Web Scraping
TF-IDF
CRIS Methodology
2p0
Devoir de Surveillance - Natural Language Processing

This document provides a detailed exam for a Master's level course on Natural Language Processing, focusing on web scraping, data preprocessing, word embedding using TF-IDF, and text classification using the Naive Bayes algorithm. The exam consists of multiple parts addressing the collection of data, preprocessing techniques, representation of data, and classification methodologies.

donne
points
fausse
2p0
Deep Learning for Natural Language Processing

This document provides an in-depth examination of Convolutional Neural Networks (CNNs) and Long Short-Term Memory (LSTM) models. It elaborates on CNN components like convolutional layers, pooling, ReLU activation, and fully connected layers, with real-world applications like image recognition tasks. The methodology emphasizes feature extraction, dimensionality reduction, and transfer learning. Additionally, it covers LSTM architecture, including its gated mechanism for managing cell states, addressing long-term dependencies in sequential data effectively.

Convolutional Neural Network (CNN)
Long Short-Term Memory (LSTM)
Transfer Learning
31p0
Deep Learning for Natural Language Processing

This document provides an overview of Convolutional Neural Networks (CNN) as they relate to deep learning and natural language processing. It discusses the architecture of CNNs, including various layers and their functions, and the importance of transfer learning. The material also examines historical experiments that inspired the development of CNNs.

learning
convolutional
network
31p0
Sentiment Analysis with TextBlob – Part I

This document explores sentiment analysis by leveraging the TextBlob library, introducing fundamental features like part-of-speech tagging, noun phrase extraction, sentiment analysis, and translation while showcasing practical examples of their implementation in Python. It likewise delves into text preprocessing with text correction, tokenization, and word frequency analysis, emphasizing methods such as word inflection and lemmatization. Additionally, advanced Python integrations such as n-grams, concatenation, and translation through the Google Translate API are demonstrated. Complementary...

TextBlob
Sentiment Analysis
Natural Language Processing (NLP)
42p0
Sentiment Analysis with TextBlob - Part I

This document introduces TextBlob, a Python library for processing textual data, emphasizing its application in sentiment analysis. Key functionalities such as part-of-speech tagging, noun phrase extraction, and sentiment scoring with polarity and subjectivity are demonstrated. Additional features include tokenization, spelling correction, inflection, lemmatization, frequency analysis, translation, and compatibility with Python string operations. The guide also contrasts its utility with Scikit-Learn for machine learning-based sentiment analysis, covering model training and evaluation.

TextBlob
Sentiment(polarity
subjectivity)
42p0
Artificial Intelligence for Natural Language Processing (NLP) Part II – From Word to Numerical Analysis

This document extensively covers methodologies for applying artificial intelligence in natural language processing, specifically focusing on machine learning techniques, data cleaning, and web scraping tools. It highlights sentiment analysis using linguistic techniques such as TF-IDF and Word2Vec, as well as feature selection and transformation through techniques like PCA and autoencoders. The document also elaborates on libraries and frameworks for web scraping, text pre-processing, and sentiment analysis. Additionally, key applications in NLP like chatbots, spam detectors, sentiment analy...

Machine Learning algorithm
TF-IDF
Word2Vec
19p0
TF-IDF for Sentiment Analysis

This document presents the use of the TF-IDF vectorization technique in sentiment analysis using airline tweets. Data cleaning methods such as tokenization, removing stopwords, and special character handling were emphasized. A Support Vector Classifier (SVC) was trained on transformed data, with airline sentiment classifications (positive, neutral, negative). The results indicate moderate accuracy, with weighted averages showcasing constraints of the classification model.

TF-IDF
Support Vector Classifier
Sentiment Analysis
7p0
NB_Vs_SVM_Vs_Neural_Network.ipynb - Colaboratory

The document compares the performance of Gaussian Naive Bayes, different kernels of Support Vector Machines (linear, RBF, sigmoid, polynomial) and a Neural Network classifier using a dataset of 1372 samples split into training (80%) and testing (20%) subsets. Each classifier was trained using its respective methods (e.g., `fit()` function) and evaluated with metrics such as confusion matrix and classification report. Findings indicate Linear and RBF SVM classifiers achieved near-perfect accuracy, while Sigmoid SVM had the lowest performance. The Neural Network maintained competitive accurac...

Gaussian Naive Bayes
Support Vector Machines
Neural Network
5p0
NB_Vs_SVM_Vs_Neural_Network

This document discusses the implementation of three classifiers: Naive Bayes, Support Vector Machines, and Neural Networks. It details the data preparation process, including reading a dataset and splitting it into training and test sets. Finally, it sets up the classifiers for comparison on the prepared data.

test
train
neural
5p0
Artificial Intelligence for Natural Language Processing (NLP)

This document explores the application of Artificial Intelligence techniques in NLP, emphasizing the use of machine learning and deep learning methodologies like CNN, LSTM, and transformers for tasks such as text preprocessing, feature selection, and chatbot design. Core algorithms such as SVM, Naïve Bayes, and neural networks are detailed with theoretical foundations and practical applications to NLP. It highlights data cleaning processes, word embedding methodologies like Word2Vec and FastText, and the evaluation and optimization of models for performance improvement. The document conclud...

Natural Language Processing (NLP)
Neural Network
Support Vector Machines (SVM)
Université de Sfax24p0
Traitement Automatique du Langage Naturel avec les outils de l’Intelligence Artificielle

This document outlines a comprehensive course on natural language processing (NLP) using artificial intelligence tools. It covers advanced topics such as corpus construction and text exploration, statistical and neural approaches to word representation, sentiment analysis, topic modeling, and chatbot creation. The course emphasizes theoretical understanding, practical exercises, and application development, leveraging modern tools like Python, TensorFlow, and NLP libraries. Practical workshops focus on real-world applications, such as text classification, sentiment modeling, and web-based c...

Traitement Automatique du Langage Naturel
Natural Language Toolkit (NLTK)
TF-IDF
2p0
Traitement Automatique du Langage Naturel avec les outils de l’Intelligence Artificielle

This course covers the fundamentals of Natural Language Processing (NLP) using artificial intelligence tools. It provides knowledge on formal grammars, data analysis, and AI techniques for NLP applications. Students will engage in practical workshops to develop skills in web applications, sentiment analysis, topic modeling, and chatbot creation.

analyse
donne
atelier
2p0
Recurrent Neural Networks and Their Implications in Learning

This document evaluates key concepts related to Recurrent Neural Networks (RNNs), including architectures, challenges, and applications such as sentiment classification, machine translation, and music generation. Core topics include the vanishing and exploding gradient problems, the functionality of GRU and LSTM gates, and techniques like gradient clipping to manage computational issues. It also explores sampling techniques in RNN-generated outputs and matches RNN architectures with their respective use cases, highlighting advantages and limitations.

RNN
Gradient Clipping
Vanishing Gradient Problem
18p0

Autres ressources en intelligence artificielle et données