Commit Graph

180 Commits

Author SHA1 Message Date
ec5e23e3d4 Ajout de la séparation des données en ensembles d'apprentissage et de test, et implémentation de la recherche de grille pour les hyperparamètres du modèle Random Forest. 2025-10-13 20:00:44 +02:00
a0b0a9f8bd Refactor code in 2025_TP_3_M2_ISF.ipynb:
- Updated execution counts for multiple code cells to maintain consistency.
- Removed redundant imports and organized import statements.
- Improved formatting for better readability in train-test split section.
- Added markdown explanations for model performance metrics (MAE, RMSE).
- Enhanced cross-validation training loop with detailed output for each fold's metrics.
2025-10-13 19:58:58 +02:00
047f30def1 Implement feature X to enhance user experience and fix bug Y in module Z 2025-10-13 19:29:48 +02:00
f3a09a5282 Implement feature X to enhance user experience and fix bug Y in module Z 2025-10-13 19:22:57 +02:00
1ccdcb3803 Ajout de l'exécution de cellules pour le One Hot Encoding, la normalisation des variables numériques et la séparation des données en ensembles d'apprentissage et de test. 2025-10-13 18:24:13 +02:00
a63b1bf94c Implement feature X to enhance user experience and fix bug Y in module Z 2025-10-13 18:12:52 +02:00
19d7d398ae Implement code changes to enhance functionality and improve performance 2025-10-13 18:10:31 +02:00
7cc7df0376 Implement feature X to enhance user experience and fix bug Y in module Z 2025-10-13 18:10:19 +02:00
963948f19f Ajout du fichier Course1.xlsm et mise à jour de l'exécution des cellules dans le notebook TP_2 pour corriger le compteur d'exécution. 2025-10-13 17:40:54 +02:00
592d7bc7eb Correction de la numérotation de la question dans la requête SQL pour la sélection des orateurs dans DANJOU_Arthur.sql 2025-10-09 18:14:49 +02:00
26e7a4da36 Correction de la requête SQL pour supprimer le GROUP BY dans la sélection du prix minimum dans DANJOU_Arthur.sql 2025-10-09 12:29:21 +02:00
6247d4b7e1 Correction des alias dans les requêtes SQL pour une meilleure lisibilité et cohérence dans TP3.sql 2025-10-09 12:25:58 +02:00
59b0c0de5c Ajout des requêtes SQL pour les exercices 1 et 2, y compris la création des tables, l'insertion des données et les modifications du Makefile pour inclure TP3. 2025-10-09 12:16:58 +02:00
9fc0fad1ef Refactor les requêtes SQL pour utiliser des jointures explicites dans TP2.sql 2025-10-09 12:13:16 +02:00
fe8be01369 Merge branch 'master' of https://github.com/ArthurDanjou/studies 2025-10-09 12:13:05 +02:00
Arthur Danjou
40085147f0 Ajouter le script SQL complet pour les exercices 1 et 2 avec les requêtes correspondantes 2025-10-09 11:22:42 +02:00
Arthur Danjou
beedb187f7 Ajouter des requêtes SQL pour les questions Q3.10 à Q3.13 dans le script TP3.sql 2025-10-09 10:02:04 +02:00
danjar24
585277a622 Add TP3 2025-10-09 09:40:06 +02:00
bbed2263ef Modifier les paramètres de contrôle personnalisés pour utiliser une validation croisée à 10 plis et répéter 10 fois pour une robustesse accrue 2025-10-08 16:22:16 +02:00
82ff2db44c Refactor Q2.15 query to use JOIN syntax for improved clarity and performance 2025-10-08 16:22:10 +02:00
cdac478b83 Refactor code structure for improved readability and maintainability 2025-10-08 16:04:53 +02:00
3cacb6be8a Add initial R project configuration file (studies.Rproj) with default settings 2025-10-08 15:33:39 +02:00
1effa6dc4b Ajouter des sections 'Linear Models' et 'Risks Management' dans la section M2 du README 2025-10-08 13:45:31 +02:00
1d5089bfc8 Supprimer un commentaire obsolète concernant la clé 'Dep' dans la table 'Employe' 2025-10-08 12:31:10 +02:00
37ede46fac Implement feature X to enhance user experience and fix bug Y in module Z 2025-10-08 11:46:58 +02:00
cb4e7d2ac2 Add initial implementation of portfolio risk management analysis
- Created a new Python script for analyzing historical stock data.
- Implemented functions to test normality of price and return distributions.
- Included functionality to compute and visualize the efficient frontier for a portfolio of stocks.
- Added comments and documentation for clarity and future reference.
2025-10-08 11:17:12 +02:00
a4adf0a392 Add portfolio analysis script and update dependencies
- Created a new Python script for portfolio analysis using historical stock data.
- Implemented functions for normality testing of prices and returns.
- Added histogram plots for prices and returns.
- Included logic for random portfolio allocation and efficient frontier calculation.
- Updated `pyproject.toml` to include `pandas-stubs` for type hinting support.
- Modified `uv.lock` to reflect the addition of `pandas-stubs` and its dependencies.
2025-10-08 11:08:26 +02:00
04d8b4cf14 Revert la version de Python à 3.13 et ajoute yfinance comme dépendance 2025-10-08 10:35:40 +02:00
9606f4224a Mettre à jour la version de Python à 3.14 2025-10-08 10:27:59 +02:00
185de1142d Refactor code in Jupyter notebooks for clarity and consistency
- Set execution_count to null for specific code cells in 2025_TP_1_M2_ISF.ipynb to reset execution state.
- Replace output display of DataFrames with print statements in 2025_TP_1_M2_ISF.ipynb for better visibility during execution.
- Clean up import statements in 2025_TP_2_M2_ISF.ipynb by adding noqa comments for better linting and readability.
2025-10-08 10:24:51 +02:00
b6cfa3349e Implement code changes to enhance functionality and improve performance 2025-10-08 10:22:05 +02:00
8e081a1ccb Implement code changes to enhance functionality and improve performance 2025-10-06 18:12:46 +02:00
2022563a28 Refactor les requêtes SQL pour utiliser des jointures explicites dans les sections Q2.6, Q2.7, Q2.10 et Q2.11 2025-10-02 11:47:38 +02:00
6c120acab3 Refactor les requêtes SQL pour utiliser des jointures explicites et ajouter une alternative avec MIN pour la comparaison de dates. 2025-10-02 11:45:01 +02:00
f4a5b5b708 Correction des tables Employe et Departement : ajout de contraintes de clé primaire et étrangère, mise à jour des types de données, et ajout de nouvelles requêtes SQL pour améliorer la structure et les fonctionnalités. 2025-10-02 11:34:41 +02:00
c925c8a5c0 Correction de la mise en forme et mise à jour de la version de Python dans le notebook TP_2_M2_ISF.ipynb 2025-10-02 08:26:49 +02:00
7b9a6bd0ff Implement code changes to enhance functionality and improve performance 2025-09-29 17:56:11 +02:00
e498a3eee8 Mise à jour du README.md pour renommer le projet en ArtStudies et ajouter la section M2 avec des projets de Machine Learning et SQL. 2025-09-29 17:49:22 +02:00
f3d7c2fc09 Checkpoint from VS Code for coding agent session 2025-09-29 17:34:06 +02:00
a4e0e55efc Correction de la configuration MySQL dans docker-compose.yml et ajout du script TP2.sql pour la gestion des employés et départements 2025-09-25 13:00:08 +02:00
34bd0307d5 Mise à jour du Makefile pour corriger les chemins des fichiers journaux et ajouter la cible tp2 2025-09-25 09:44:00 +02:00
76620f1d9d Ajout de nouvelles requêtes SQL pour les analyses de données dans TP1.sql 2025-09-25 09:43:30 +02:00
0d00de44e8 Add MySQL setup and initial data scripts
- Created a Docker Compose file to set up a MySQL container named M2_SQL_COURSE with an empty password and a database named TP.
- Added a Makefile with a target to execute a SQL script (TP1.sql) inside the MySQL container and log the output.
- Implemented the TP1.sql script to create tables for Magasin and Localite, insert initial data, and perform several queries.
2025-09-25 09:31:10 +02:00
2768bcb565 Ajout des fichiers journaux au .gitignore 2025-09-25 09:30:53 +02:00
6738419f7c Add new plot 2025-09-15 20:02:19 +02:00
c72538fac3 Add new plot 2025-09-15 19:59:26 +02:00
08d0d93393 Add 'Machine Learning' TP1 2025-09-15 19:58:46 +02:00
fbd939c300 Update Python version in notebooks to 3.13.3 and adjust kernel display name 2025-09-01 16:14:59 +02:00
8cf328e18a Refactor code in numerical methods notebooks
- Updated import order in Point_Fixe.ipynb for consistency.
- Changed lambda functions to regular function definitions for clarity in Point_Fixe.ipynb.
- Added numpy import in TP1_EDO_EulerExp.ipynb, TP2_Lokta_Volterra.ipynb, and TP3_Convergence.ipynb for better readability.
- Modified for loops in TP1_EDO_EulerExp.ipynb and TP2_Lokta_Volterra.ipynb to include strict=False for compatibility with future Python versions.
2025-09-01 16:14:53 +02:00
dfee405ea0 Refactor code structure for improved readability and maintainability 2025-09-01 16:09:30 +02:00