Commit Graph

382 Commits

Author SHA1 Message Date
b025101697 Ajout de fichiers pour la gestion des utilisateurs et l'authentification avec une interface de connexion 2026-03-11 14:58:30 +01:00
a619075c37 Refactor code structure for improved readability and maintainability 2026-03-11 12:19:33 +01:00
d602514e38 Add new images and update README for Cybersecurity section
- Added `image_secrete.bmp` and `image_test_8bits.bmp` to the Cybersecurity directory.
- Updated README.md to include a new section for Cybersecurity, highlighting data security and analysis.
2026-03-11 11:09:35 +01:00
28e4e72c28 Refactor code structure and remove redundant sections for improved readability and maintainability 2026-03-10 12:23:50 +01:00
b468e08350 Remove outdated project documentation and heart dataset files 2026-03-10 12:08:37 +01:00
658c0d3072 Edit uv.lock 2026-03-10 12:08:19 +01:00
895463e9e9 Refactor code structure for improved readability and maintainability 2026-03-10 11:39:11 +01:00
5ab7d46608 Add README and update project files for Atari Tennis RL agents
- Created README.md detailing project overview, algorithms, architecture, environment, project structure, key results, known issues, and dependencies.
- Added checkpoint files for Monte Carlo agent and updated existing checkpoints for DQN and Q-Learning agents.
- Included new training and evaluation plots for DQN, Monte Carlo, and championship matrix.
2026-03-08 09:04:35 +01:00
211259cd2a Update Q-Learning model and training plots
- Updated the Q-Learning model checkpoint (q_learning.pkl) to reflect recent training improvements.
- Revised the training curves plot (Q-Learning_training_curves.png) to visualize the latest performance metrics.
2026-03-07 10:23:21 +01:00
b331cdd716 Working on RL project 2026-03-07 08:28:10 +01:00
acd403a14e working 2026-03-06 15:28:31 +01:00
673d21ce78 Rename file 2026-03-06 12:53:20 +01:00
7b2eb5168f Refactor code structure for improved readability and maintainability 2026-03-04 23:47:33 +01:00
aabb297d4f Add TP4 about AI Agents 2026-03-04 18:26:00 +01:00
63ebb3ec8d Enhance Monte Carlo agent with performance optimizations and memory efficiency
- Updated weight and feature storage to use float32 for reduced memory bandwidth.
- Implemented compact storage for raw observations as uint8, batch-normalized at episode end.
- Introduced vectorized return computation and chunk-based weight updates using einsum.
- Reduced weight sanitization to once per episode instead of per-step.
- Refactored action selection and return calculation for improved efficiency.
2026-03-04 18:25:43 +01:00
4bfae564ed Implement feature X to enhance user experience and optimize performance 2026-03-04 17:21:34 +01:00
ae74e6f585 Implement feature X to enhance user experience and optimize performance 2026-03-03 11:21:57 +01:00
7f2f820650 Update dependencies in pyproject.toml for improved compatibility and features
- Bump catboost from 1.2.8 to 1.2.10
- Update google-api-python-client from 2.190.0 to 2.191.0
- Upgrade langchain from 1.2.0 to 1.2.10
- Update langchain-core from 1.2.16 to 1.2.17
- Upgrade langchain-huggingface from 1.2.0 to 1.2.1
- Bump marimo from 0.19.11 to 0.20.2
- Update matplotlib from 3.10.1 to 3.10.8
- Upgrade numpy from 2.2.5 to 2.4.2
- Update opencv-python from 4.11.0.86 to 4.13.0.92
- Bump pandas from 2.2.3 to 3.0.1
- Update plotly from 6.3.0 to 6.6.0
- Upgrade polars from 1.37.0 to 1.38.1
- Bump rasterio from 1.4.4 to 1.5.0
- Update scikit-learn from 1.6.1 to 1.8.0
- Upgrade scipy from 1.15.2 to 1.17.1
- Bump shap from 0.49.1 to 0.50.0
- Adjust isort section order for better readability
2026-03-03 10:59:12 +01:00
96edad169f Add Q-learning model and training curves
- Added Q-learning model checkpoint file (q_learning.pkl) to the checkpoints directory.
- Included training curves for Q-learning in the plots directory (Q-Learning_training_curves.png).
2026-03-02 23:29:05 +01:00
c9f362bf87 Add SARSA model checkpoint and training curves
- Added a new checkpoint file for the SARSA algorithm at checkpoints/sarsa.pkl.
- Included training curves for the SARSA algorithm in plots/SARSA_training_curves.png.
2026-03-02 17:10:32 +01:00
39674a766a Update Project.ipynb to mark AGENT_TO_TRAIN for future changes 2026-03-02 13:26:26 +01:00
ae1dacc42c Add PettingZoo tournament functionality for agent vs agent matches
- Introduced functions to create a Tennis environment and run matches between agents.
- Implemented a round-robin tournament format excluding random agents.
- Added win-rate matrix visualization and final ranking of agents based on performance.
- Updated imports to include necessary libraries for the new functionality.
2026-03-02 12:21:25 +01:00
61da605113 Refactor code structure for improved readability and maintainability 2026-03-02 12:18:55 +01:00
f4ee24c52c Add DANJOU_EcoSeriePIB.csv dataset containing economic indicators from 1990 to 2021 2026-03-02 09:34:30 +01:00
8b72b281f9 Add R script for package management in Classification and Regression module
- Created a new R script 'packages.R' to manage necessary packages for the Classification and Regression module.
- Included a list of required packages and a function to install any missing packages.
- Implemented loading of all packages and added a success message upon completion.
2026-03-02 09:34:25 +01:00
d3d56fd6ab WIP - Add RL Project 2026-03-02 09:33:44 +01:00
fadb874240 Refactor code structure for improved readability and maintainability 2026-02-24 18:26:10 +01:00
1ae577717a Add TD3.qmd to M2/Time Series 2026-02-20 16:56:13 +01:00
dedc4f24a6 Remove 'Linear Models' section from README.md as it is no longer relevant to the current focus areas. 2026-02-20 14:23:08 +01:00
8c3d6b5f32 Add langchain-mistralai dependency and update lock file
- Added langchain-mistralai version 1.1.1 to pyproject.toml dependencies.
- Updated uv.lock to include langchain-mistralai package details and its dependencies.
2026-02-20 12:10:35 +01:00
927359e6f1 Refactor code structure for improved readability and maintainability 2026-02-19 18:40:04 +01:00
ac389113da Add tiktoken dependency to pyproject.toml and uv.lock
- Updated pyproject.toml to include "tiktoken>=0.12.0" in dependencies.
- Modified uv.lock to reflect the addition of tiktoken in both dependencies and requires-dist sections.
2026-02-18 18:57:26 +01:00
a8e15d66f7 Refactor FAQ matching output and adjust similarity threshold
- Updated execution counts for code cells to reflect changes.
- Enhanced output formatting for matched FAQs, including clearer question and answer presentation.
- Adjusted the similarity threshold in the `match_faq` function to allow for looser matching (default set to 0.5).
- Improved documentation for the threshold parameter to clarify its usage.
2026-02-18 18:34:29 +01:00
1d926e2ed1 Implement feature X to enhance user experience and optimize performance 2026-02-18 18:28:09 +01:00
f505977c2d Réorganiser le code pour définir la classe Agent et améliorer la structure du projet 2026-02-18 18:25:41 +01:00
5565663cd2 Refactor code structure for improved readability and maintainability 2026-02-18 18:23:46 +01:00
257367aac0 Ajout d'un cours sur le traitement du langage naturel dans la section M2 du README.md 2026-02-18 17:34:39 +01:00
9b6ac0a8dd Replace backshift operator B with L and simplify differencing explanation in M2/Time Series/TD2.qmd 2026-02-18 14:49:57 +01:00
2854aa71d2 Add residual diagnostics and explanations for decomposition
- Add extraction/NA-cleaning of residuals and plots + ACF for additive and multiplicative decompositions
- Clarify why multiplicative seasonality fits AirPassengers better
- Update STL plot title
- Add ACF for the final differenced series
- Expand explanation of differencing operators and show combined differencing formula
2026-02-18 14:25:32 +01:00
12f6212e0c Format and clean up code style in Time Series TD2 2026-02-18 13:55:15 +01:00
9f602bc6b8 Refactor code structure for improved readability and maintainability 2026-02-17 17:53:50 +01:00
ede97b228b Ajout de l'analyse des séries temporelles dans TD1.qmd et TD2.qmd, incluant des visualisations, des décompositions et des tests de stationnarité. 2026-02-17 14:00:53 +01:00
dc743105f3 Ajout de l'implémentation de Bagging et Boosting pour l'analyse des données de Boston, avec des visualisations et des évaluations de performance. 2026-02-16 11:29:46 +01:00
14390f51e9 Ajout de la dépendance sequenzo dans pyproject.toml et uv.lock 2026-02-15 22:13:34 +01:00
8747950696 fix typo 2026-02-13 16:45:56 +01:00
a4633ee8a4 Extend observation in TD2.Rmd: explain decompos() components and note fixed-seasonality assumption and sensitivity to outliers. 2026-02-13 16:44:59 +01:00
4555ef38eb Enhance seasonality note (mention summer peaks/winter troughs) and replace zoo::rollmean with base filter (remove library(zoo)) in TD2.Rmd 2026-02-13 16:33:20 +01:00
27d56ddb5c Utilise zoo::rollmean pour la moyenne mobile (k=12), ajoute library(zoo) et supprime stats::filter; renomme trend_mm en ma; met à jour le libellé du plot en "Différence tendancielle". 2026-02-13 16:31:22 +01:00
c737796abc Add tseries, separate trend/seasonal/final differencing plots and run KPSS/ADF stationarity tests 2026-02-13 16:28:12 +01:00
7d24531ecb Add TD2.Rmd in M2/Time Series (new R Markdown for time series exercises) 2026-02-13 16:18:06 +01:00