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






















