From a9e70c7998249fcfd2aba1ae986bdaf7aeeffbeb Mon Sep 17 00:00:00 2001 From: Woodpecker CI Date: Sun, 15 Jun 2025 18:44:44 +0000 Subject: [PATCH] Deploy site [CI SKIP] --- index.html | 28 ++++++------ search.json | 4 +- suivi/2025-24/2025-24.html | 42 +++++++++++++----- .../figs/ari-clustering-desc&asc30.png | Bin 0 -> 28689 bytes .../2025-24/figs/ari-clustering-desc&asc9.png | Bin 0 -> 22252 bytes 5 files changed, 46 insertions(+), 28 deletions(-) create mode 100644 suivi/2025-24/figs/ari-clustering-desc&asc30.png create mode 100644 suivi/2025-24/figs/ari-clustering-desc&asc9.png diff --git a/index.html b/index.html index 9f47fed..769c453 100644 --- a/index.html +++ b/index.html @@ -210,7 +210,7 @@ window.Quarto = {
Date de publication
-

11 juin 2025

+

15 juin 2025

@@ -228,10 +228,10 @@ window.Quarto = {
-
+
@@ -248,7 +248,7 @@ window.Quarto = {
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+

diff --git a/search.json b/search.json index 00ddd91..38e05db 100644 --- a/search.json +++ b/search.json @@ -116,14 +116,14 @@ "href": "suivi/2025-24/2025-24.html", "title": "Bilan semaine 24 2025 : 10 juin - 13 juin", "section": "", - "text": "❗Préparer la séance intro à Git pour le 13 juin.\nPour clustering de collections sur données réelles :\n→ L’intuition de Pierre semble être confirmé, les dissimilarités semblent arrêter de varier sensiblement pour de grandes valeurs (Q_1,Q_2).\n\nFaire le hclust avec diverses distances et voir si les coupes proposées diffèrent sensiblement\nSi plusieurs clustering possibles les tester et sélectionner le meilleur\nRé-ajuster les bonnes partitions.\n▶️ Je commence à coder ça ➡️ Je stocke la première étape de clustering pour moins galérer\n\nIdée de Sophie : alterner descendant et ascendant → prometteur aussi\n\nJ’ai codé le fichier de simulations et débugguer le vecteur de clustering ▶️ à voir les performances. ➡️ la simu à 9 réseaux (bcp de variabilité a priori) est lancée attente résultats ➡️ Je tombe sur un bug déjà rencontré dans les simus d’inférence. j’ai lancé sans parallélisation pour essayer de comprendre le bug.\n\nPour les deux propositions données simulées tester diverses distances.\nDé-bugger les simulations :\n\nInférence : Relancer simus d’inférence avec n = 240 pour voir si la qualité augmenter (se rassurer). En fait on est déjà à 240, j’ai relancé avec M = 4 au lieu de M = 2. En attente résultats MIGALE -> BUG, dois creuser mais juste des problèmes techniques -> Visiblement il y a d’autres problèmes que juste le plan de parallélisation.\n\nVérifier si problème de version tidyverse pour vapply sur l’inférence.\nSi problème de parallélisation vient de pb de version future.callr le signaler à MIGALE.\n✅ Réparé mauvais placement des légendes, des valeurs etc. ### Applications\nKmeans sur la densité des réseaux subdoré pour pré-partitionner et clusteriser. Car densités déséquilibrées.\n\n\n\n\n\nFaire GNN-VAE Doré et sub-Doré avec kmeans et clustering sur l’espace latent J’ai commencé à regarder un peu\n\n\n\nReference 1\n\n\n\n\nComparer les perfs du VAE sur Baldock avec colBiSBM par exemple\n\n\n\n\nLancer colBiSBM sur OTU\\times Sample → problème du chargement en mémoire des données à voir\nSe renseigner techniques d’inférence de réseaux :\n\ncovariance (base corrélation et seuil)\nGraphicalLASSO\nCo-occurence\n\nLancer colSBM sur OTU\\times OTU\nCreuser TabNet de Christophe Regouby et les exercices\nRegarder SPARTA Rennes\nLire Papiers compositional data (Aitchison et al. intro)\nLire article multi-niveaux Saint-Clair\nDemander à JA si elle connaît des réseaux d’interactions connus par les experts (idée d’intégrer une connaissance experte et de voir les différences de structure par rapport à celle attendue)\nEcrire et étudier les modèles pour différents niveaux taxonomiques. \\begin{align*}\ni \\rightarrow &~N^1_i \\subseteq N^2_i \\subseteq N^3_i & \\text{Taxonomie}\\\\\nZ^0_i \\overset{?}{=} & Z^1_i \\overset{?}{=} Z^2_i \\overset{?}{=} Z^3_i & \\text{Groupes fonctionnels}\n\\end{align*}" + "text": "❗Préparer la séance intro à Git pour le 13 juin.\nPour clustering de collections sur données réelles :\n→ L’intuition de Pierre semble être confirmé, les dissimilarités semblent arrêter de varier sensiblement pour de grandes valeurs (Q_1,Q_2).\n\nFaire le hclust avec diverses distances et voir si les coupes proposées diffèrent sensiblement\nSi plusieurs clustering possibles les tester et sélectionner le meilleur\nRé-ajuster les bonnes partitions.\n✅ C’est bon j’ai une fonction qui tourne, mais lentement ⌛\n\n✅ Idée de Sophie : alterner descendant et ascendant → prometteur aussi. J’ai codé le fichier de simulations et débugguer le vecteur de clustering ▶️ à voir les performances. ➡️ la simu à 9 réseaux (bcp de variabilité a priori) est lancée attente résultats ➡️ Je tombe sur un bug déjà rencontré dans les simus d’inférence. j’ai lancé sans parallélisation pour essayer de comprendre le bug.\n\n✅ Il y avait un bug dans la fenêtre glissant où la condition d’arrêt quand le BICL n’augmentait plus était mal détectée. Corrigé\n\n\n\n9 réseaux - ARI pour le clustering avec modèles iid, procédure descendante et descendante&ascendante\n\n\n\n\n\nTEMPORAIRE 30 réseaux - ARI pour le clustering avec modèles iid, procédure descendante et descendante&ascendante\n\n\n\nPour les deux propositions données simulées tester diverses distances.\nDé-bugger les simulations :\n\nInférence : Relancer simus d’inférence avec n = 240 pour voir si la qualité augmenter (se rassurer). En fait on est déjà à 240, j’ai relancé avec M = 4 au lieu de M = 2. En attente résultats MIGALE -> BUG, dois creuser mais juste des problèmes techniques -> Visiblement il y a d’autres problèmes que juste le plan de parallélisation.\n\nVérifier si problème de version tidyverse pour vapply sur l’inférence.\nSi problème de parallélisation vient de pb de version future.callr le signaler à MIGALE.\n✅ Réparé mauvais placement des légendes, des valeurs etc.\n\n\n\n\nKmeans sur la densité des réseaux subdoré pour pré-partitionner et clusteriser. Car densités déséquilibrées.\n\n\n\n\n\nFaire GNN-VAE Doré et sub-Doré avec kmeans et clustering sur l’espace latent J’ai commencé à regarder un peu\n\n\n\nReference 1\n\n\n\n\nComparer les perfs du VAE sur Baldock avec colBiSBM par exemple\n\n\n\n\n\nLancer colBiSBM sur OTU\\times Sample → problème du chargement en mémoire des données à voir\nSe renseigner techniques d’inférence de réseaux :\n\ncovariance (base corrélation et seuil)\nGraphicalLASSO\nCo-occurence\n\nLancer colSBM sur OTU\\times OTU\nCreuser TabNet de Christophe Regouby et les exercices\nRegarder SPARTA Rennes\nLire Papiers compositional data (Aitchison et al. intro)\nLire article multi-niveaux Saint-Clair\nDemander à JA si elle connaît des réseaux d’interactions connus par les experts (idée d’intégrer une connaissance experte et de voir les différences de structure par rapport à celle attendue)\nEcrire et étudier les modèles pour différents niveaux taxonomiques. \\begin{align*}\ni \\rightarrow &~N^1_i \\subseteq N^2_i \\subseteq N^3_i & \\text{Taxonomie}\\\\\nZ^0_i \\overset{?}{=} & Z^1_i \\overset{?}{=} Z^2_i \\overset{?}{=} Z^3_i & \\text{Groupes fonctionnels}\n\\end{align*}" }, { "objectID": "suivi/2025-24/2025-24.html#todo-list", "href": "suivi/2025-24/2025-24.html#todo-list", "title": "Bilan semaine 24 2025 : 10 juin - 13 juin", "section": "", - "text": "❗Préparer la séance intro à Git pour le 13 juin.\nPour clustering de collections sur données réelles :\n→ L’intuition de Pierre semble être confirmé, les dissimilarités semblent arrêter de varier sensiblement pour de grandes valeurs (Q_1,Q_2).\n\nFaire le hclust avec diverses distances et voir si les coupes proposées diffèrent sensiblement\nSi plusieurs clustering possibles les tester et sélectionner le meilleur\nRé-ajuster les bonnes partitions.\n▶️ Je commence à coder ça ➡️ Je stocke la première étape de clustering pour moins galérer\n\nIdée de Sophie : alterner descendant et ascendant → prometteur aussi\n\nJ’ai codé le fichier de simulations et débugguer le vecteur de clustering ▶️ à voir les performances. ➡️ la simu à 9 réseaux (bcp de variabilité a priori) est lancée attente résultats ➡️ Je tombe sur un bug déjà rencontré dans les simus d’inférence. j’ai lancé sans parallélisation pour essayer de comprendre le bug.\n\nPour les deux propositions données simulées tester diverses distances.\nDé-bugger les simulations :\n\nInférence : Relancer simus d’inférence avec n = 240 pour voir si la qualité augmenter (se rassurer). En fait on est déjà à 240, j’ai relancé avec M = 4 au lieu de M = 2. En attente résultats MIGALE -> BUG, dois creuser mais juste des problèmes techniques -> Visiblement il y a d’autres problèmes que juste le plan de parallélisation.\n\nVérifier si problème de version tidyverse pour vapply sur l’inférence.\nSi problème de parallélisation vient de pb de version future.callr le signaler à MIGALE.\n✅ Réparé mauvais placement des légendes, des valeurs etc. ### Applications\nKmeans sur la densité des réseaux subdoré pour pré-partitionner et clusteriser. Car densités déséquilibrées.\n\n\n\n\n\nFaire GNN-VAE Doré et sub-Doré avec kmeans et clustering sur l’espace latent J’ai commencé à regarder un peu\n\n\n\nReference 1\n\n\n\n\nComparer les perfs du VAE sur Baldock avec colBiSBM par exemple\n\n\n\n\nLancer colBiSBM sur OTU\\times Sample → problème du chargement en mémoire des données à voir\nSe renseigner techniques d’inférence de réseaux :\n\ncovariance (base corrélation et seuil)\nGraphicalLASSO\nCo-occurence\n\nLancer colSBM sur OTU\\times OTU\nCreuser TabNet de Christophe Regouby et les exercices\nRegarder SPARTA Rennes\nLire Papiers compositional data (Aitchison et al. intro)\nLire article multi-niveaux Saint-Clair\nDemander à JA si elle connaît des réseaux d’interactions connus par les experts (idée d’intégrer une connaissance experte et de voir les différences de structure par rapport à celle attendue)\nEcrire et étudier les modèles pour différents niveaux taxonomiques. \\begin{align*}\ni \\rightarrow &~N^1_i \\subseteq N^2_i \\subseteq N^3_i & \\text{Taxonomie}\\\\\nZ^0_i \\overset{?}{=} & Z^1_i \\overset{?}{=} Z^2_i \\overset{?}{=} Z^3_i & \\text{Groupes fonctionnels}\n\\end{align*}" + "text": "❗Préparer la séance intro à Git pour le 13 juin.\nPour clustering de collections sur données réelles :\n→ L’intuition de Pierre semble être confirmé, les dissimilarités semblent arrêter de varier sensiblement pour de grandes valeurs (Q_1,Q_2).\n\nFaire le hclust avec diverses distances et voir si les coupes proposées diffèrent sensiblement\nSi plusieurs clustering possibles les tester et sélectionner le meilleur\nRé-ajuster les bonnes partitions.\n✅ C’est bon j’ai une fonction qui tourne, mais lentement ⌛\n\n✅ Idée de Sophie : alterner descendant et ascendant → prometteur aussi. J’ai codé le fichier de simulations et débugguer le vecteur de clustering ▶️ à voir les performances. ➡️ la simu à 9 réseaux (bcp de variabilité a priori) est lancée attente résultats ➡️ Je tombe sur un bug déjà rencontré dans les simus d’inférence. j’ai lancé sans parallélisation pour essayer de comprendre le bug.\n\n✅ Il y avait un bug dans la fenêtre glissant où la condition d’arrêt quand le BICL n’augmentait plus était mal détectée. Corrigé\n\n\n\n9 réseaux - ARI pour le clustering avec modèles iid, procédure descendante et descendante&ascendante\n\n\n\n\n\nTEMPORAIRE 30 réseaux - ARI pour le clustering avec modèles iid, procédure descendante et descendante&ascendante\n\n\n\nPour les deux propositions données simulées tester diverses distances.\nDé-bugger les simulations :\n\nInférence : Relancer simus d’inférence avec n = 240 pour voir si la qualité augmenter (se rassurer). En fait on est déjà à 240, j’ai relancé avec M = 4 au lieu de M = 2. En attente résultats MIGALE -> BUG, dois creuser mais juste des problèmes techniques -> Visiblement il y a d’autres problèmes que juste le plan de parallélisation.\n\nVérifier si problème de version tidyverse pour vapply sur l’inférence.\nSi problème de parallélisation vient de pb de version future.callr le signaler à MIGALE.\n✅ Réparé mauvais placement des légendes, des valeurs etc.\n\n\n\n\nKmeans sur la densité des réseaux subdoré pour pré-partitionner et clusteriser. Car densités déséquilibrées.\n\n\n\n\n\nFaire GNN-VAE Doré et sub-Doré avec kmeans et clustering sur l’espace latent J’ai commencé à regarder un peu\n\n\n\nReference 1\n\n\n\n\nComparer les perfs du VAE sur Baldock avec colBiSBM par exemple\n\n\n\n\n\nLancer colBiSBM sur OTU\\times Sample → problème du chargement en mémoire des données à voir\nSe renseigner techniques d’inférence de réseaux :\n\ncovariance (base corrélation et seuil)\nGraphicalLASSO\nCo-occurence\n\nLancer colSBM sur OTU\\times OTU\nCreuser TabNet de Christophe Regouby et les exercices\nRegarder SPARTA Rennes\nLire Papiers compositional data (Aitchison et al. intro)\nLire article multi-niveaux Saint-Clair\nDemander à JA si elle connaît des réseaux d’interactions connus par les experts (idée d’intégrer une connaissance experte et de voir les différences de structure par rapport à celle attendue)\nEcrire et étudier les modèles pour différents niveaux taxonomiques. \\begin{align*}\ni \\rightarrow &~N^1_i \\subseteq N^2_i \\subseteq N^3_i & \\text{Taxonomie}\\\\\nZ^0_i \\overset{?}{=} & Z^1_i \\overset{?}{=} Z^2_i \\overset{?}{=} Z^3_i & \\text{Groupes fonctionnels}\n\\end{align*}" }, { "objectID": "suivi/2025-24/2025-24.html#lecture-en-cours", diff --git a/suivi/2025-24/2025-24.html b/suivi/2025-24/2025-24.html index 4558db6..c148b6e 100644 --- a/suivi/2025-24/2025-24.html +++ b/suivi/2025-24/2025-24.html @@ -214,6 +214,7 @@ window.Quarto = {
  • A continuer
  • Repoussés ou abandonnés
  • @@ -244,19 +245,31 @@ window.Quarto = {

    TODO List

      -
    • ❗Préparer la séance intro à Git pour le 13 juin.

    • -
    • Pour clustering de collections sur données réelles :
      -→ L’intuition de Pierre semble être confirmé, les dissimilarités semblent arrêter de varier sensiblement pour de grandes valeurs (Q_1,Q_2).

      +
    • ❗Préparer la séance intro à Git pour le 13 juin.
    • +
    • Pour clustering de collections sur données réelles :
      +→ L’intuition de Pierre semble être confirmé, les dissimilarités semblent arrêter de varier sensiblement pour de grandes valeurs (Q_1,Q_2).
      • Faire le hclust avec diverses distances et voir si les coupes proposées diffèrent sensiblement
      • Si plusieurs clustering possibles les tester et sélectionner le meilleur
      • Ré-ajuster les bonnes partitions.
      • -
      • ▶️ Je commence à coder ça ➡️ Je stocke la première étape de clustering pour moins galérer
      • +
      • ✅ C’est bon j’ai une fonction qui tourne, mais lentement ⌛
    • -
    • Idée de Sophie : alterner descendant et ascendant → prometteur aussi

      +
    • ✅ Idée de Sophie : alterner descendant et ascendant → prometteur aussi. J’ai codé le fichier de simulations et débugguer le vecteur de clustering ▶️ à voir les performances. ➡️ la simu à 9 réseaux (bcp de variabilité a priori) est lancée attente résultats ➡️ Je tombe sur un bug déjà rencontré dans les simus d’inférence. j’ai lancé sans parallélisation pour essayer de comprendre le bug.
    • +
    +

    ✅ Il y avait un bug dans la fenêtre glissant où la condition d’arrêt quand le BICL n’augmentait plus était mal détectée. Corrigé

    +
    +
    +

    +
    9 réseaux - ARI pour le clustering avec modèles iid, procédure descendante et descendante&ascendante
    +
    +
    +
    +
    +

    +
    TEMPORAIRE 30 réseaux - ARI pour le clustering avec modèles iid, procédure descendante et descendante&ascendante
    +
    +
      -
    • J’ai codé le fichier de simulations et débugguer le vecteur de clustering ▶️ à voir les performances. ➡️ la simu à 9 réseaux (bcp de variabilité a priori) est lancée attente résultats ➡️ Je tombe sur un bug déjà rencontré dans les simus d’inférence. j’ai lancé sans parallélisation pour essayer de comprendre le bug.
    • -
  • Pour les deux propositions données simulées tester diverses distances.

  • Dé-bugger les simulations :

      @@ -264,8 +277,12 @@ window.Quarto = {
  • Vérifier si problème de version tidyverse pour vapply sur l’inférence.

  • Si problème de parallélisation vient de pb de version future.callr le signaler à MIGALE.

  • -
  • ✅ Réparé mauvais placement des légendes, des valeurs etc. ### Applications

  • -
  • Kmeans sur la densité des réseaux subdoré pour pré-partitionner et clusteriser. Car densités déséquilibrées.

  • +
  • ✅ Réparé mauvais placement des légendes, des valeurs etc.

  • + +
    +

    Applications

    +
      +
    • Kmeans sur la densité des réseaux subdoré pour pré-partitionner et clusteriser. Car densités déséquilibrées.
    @@ -282,6 +299,7 @@ Reference 1
    • Comparer les perfs du VAE sur Baldock avec colBiSBM par exemple
    +

    Inférence et microbes

      @@ -350,8 +368,8 @@ Z^0_i \overset{?}{=} & Z^1_i \overset{?}{=} Z^2_i \overset{?}{=} Z^3_i &

    A continuer

    -
    -

    Applications

    +
    +

    Applications

    • Idée Sophie: Regarder clustering de données plantes-pollinisateur selon gradient d’urbanisation
    diff --git a/suivi/2025-24/figs/ari-clustering-desc&asc30.png b/suivi/2025-24/figs/ari-clustering-desc&asc30.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bbd8a5360f48bdf0b16cc599053b3ab694a05d GIT binary patch literal 28689 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

    En;VzI{vw+kHh7)|8IAhlzI# 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 literal 0 HcmV?d00001 diff --git a/suivi/2025-24/figs/ari-clustering-desc&asc9.png b/suivi/2025-24/figs/ari-clustering-desc&asc9.png new file mode 100644 index 0000000000000000000000000000000000000000..ffbf58acae4c4b95850c443205deb579ad40e25f GIT binary patch literal 22252 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 literal 0 HcmV?d00001