vault backup: 2026-06-12 11:43:53
Affected files: .obsidian/workspace.json Thèse/Axes/Phylogénie/Modèle mixte avec arbre phylogénétique.md Thèse/Packages/R/colSBM.md Thèse/Résolution des problèmes/vscode-R qui s'attache mal.md
This commit is contained in:
parent
2a1d22e56d
commit
cbe404670f
4 changed files with 73 additions and 8 deletions
28
.obsidian/workspace.json
vendored
28
.obsidian/workspace.json
vendored
|
|
@ -48,8 +48,24 @@
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "Résumé des tâches"
|
"title": "Résumé des tâches"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "504266f7ed4824dd",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "Thèse/Packages/R/colSBM.md",
|
||||||
|
"mode": "source",
|
||||||
|
"source": false,
|
||||||
|
"backlinks": false
|
||||||
|
},
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"title": "colSBM"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"currentTab": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "vertical"
|
"direction": "vertical"
|
||||||
|
|
@ -252,11 +268,13 @@
|
||||||
"templater-obsidian:Templater": false
|
"templater-obsidian:Templater": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"active": "5a22d122169dedf7",
|
"active": "504266f7ed4824dd",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"Thèse/Articles/Review papier colBiSBM.md",
|
|
||||||
"Résumé des tâches.md",
|
|
||||||
"Thèse/Axes/Phylogénie/SBM avec covariance latente.md",
|
"Thèse/Axes/Phylogénie/SBM avec covariance latente.md",
|
||||||
|
"Thèse/Résolution des problèmes/vscode-R qui s'attache mal.md",
|
||||||
|
"Thèse/Axes/Phylogénie/Modèle mixte avec arbre phylogénétique.md",
|
||||||
|
"Résumé des tâches.md",
|
||||||
|
"Thèse/Articles/Review papier colBiSBM.md",
|
||||||
"Thèse/Axes/Phylogénie/Phylogénie Papiers à regarder.md",
|
"Thèse/Axes/Phylogénie/Phylogénie Papiers à regarder.md",
|
||||||
"Thèse/Packages/R/colSBM.md",
|
"Thèse/Packages/R/colSBM.md",
|
||||||
"Thèse/Résumés séminaires.md",
|
"Thèse/Résumés séminaires.md",
|
||||||
|
|
@ -283,8 +301,6 @@
|
||||||
"Bienvenue.md",
|
"Bienvenue.md",
|
||||||
"Thèse/Lectures/@turnerTutorialApproximateBayesian2012.md",
|
"Thèse/Lectures/@turnerTutorialApproximateBayesian2012.md",
|
||||||
"Thèse/Lectures/@hronImputationMissingValues2010.md",
|
"Thèse/Lectures/@hronImputationMissingValues2010.md",
|
||||||
"Thèse/Axes/Phylogénie/SBM avec covariance multinomiale probit.md",
|
|
||||||
"Perso/Tâches/Casque antibruit pour l'anniversaire de Kris.md",
|
|
||||||
"Thèse/StateOfTheR/HappyR/Sans titre",
|
"Thèse/StateOfTheR/HappyR/Sans titre",
|
||||||
"Thèse/StateOfTheR/HappyR",
|
"Thèse/StateOfTheR/HappyR",
|
||||||
"Thèse/StateOfTheR",
|
"Thèse/StateOfTheR",
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
|
||||||
|
- [ ] Faire bibliographie: l'aspect modèle mixte et SBM
|
||||||
|
|
||||||
|
# Idée
|
||||||
|
|
||||||
|
Voir comment inclure un aspect modèle mixte dans le (bi)SBM en nourrissant les probabilités d'appartenance *a priori* de la phylogénie.
|
||||||
|
|
@ -8,6 +8,16 @@ Implémentation en R des modèles #colSBM
|
||||||
+ [ ] (colSBM) Catégorielle
|
+ [ ] (colSBM) Catégorielle
|
||||||
+ [ ] (colSBM) Gaussienne
|
+ [ ] (colSBM) Gaussienne
|
||||||
+ [ ] (colSBM) Binomiale négative
|
+ [ ] (colSBM) Binomiale négative
|
||||||
|
- [ ] Pour améliorer implémenter un hachage avec `rlang::hash`
|
||||||
|
- [ ] Comparer la vitesse entre le hachage et la méthode sans
|
||||||
|
|
||||||
|
## Hachage
|
||||||
|
|
||||||
|
1. Générer un hash dans fitBipartiteSBMPop à partir des matrices de tau et le rendre accessible depuis `$hash`
|
||||||
|
2. Stocker une base des hash déjà rencontrés dans `bisbmpop`.
|
||||||
|
Approche moins 'flexible' que les ARIs met qui devrait permettre de gagner de la vitesse
|
||||||
|
|
||||||
|
**Avantage**: Possible de passer la table de hachage à des sous-modèles ? Pour le partitionnement par exemple ?
|
||||||
|
|
||||||
# Bugs
|
# Bugs
|
||||||
|
|
||||||
|
|
@ -30,6 +40,4 @@ Exécution arrêtée
|
||||||
+ [x] Ajouter la même suppression pour discarded que pour compared ✅ 2026-06-11
|
+ [x] Ajouter la même suppression pour discarded que pour compared ✅ 2026-06-11
|
||||||
- [x] Améliorer la fusion des runs pour conserver à chaque $(Q_1,Q_2)$ les modèles ⛔ 50v6w4 ✅ 2026-06-11
|
- [x] Améliorer la fusion des runs pour conserver à chaque $(Q_1,Q_2)$ les modèles ⛔ 50v6w4 ✅ 2026-06-11
|
||||||
- [ ] Implémenter le nouveau merge dans le package et vérifier que tout fonctionne normalement
|
- [ ] Implémenter le nouveau merge dans le package et vérifier que tout fonctionne normalement
|
||||||
- [ ] Pour améliorer implémenter un hachage avec `rlang::hash` 🆔 50v6w4
|
|
||||||
- [ ] Comparer la vitesse entre le hachage et la méthode sans
|
|
||||||
- [ ] Implémenter un test unitaire pour prévenir la régression ⛔ ckx0ew
|
- [ ] Implémenter un test unitaire pour prévenir la régression ⛔ ckx0ew
|
||||||
|
|
|
||||||
35
Thèse/Résolution des problèmes/vscode-R qui s'attache mal.md
Normal file
35
Thèse/Résolution des problèmes/vscode-R qui s'attache mal.md
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
La solution vient de Github de vscode-R [cette *issue*](https://github.com/REditorSupport/vscode-R/issues/1696#issuecomment-4553641300)
|
||||||
|
|
||||||
|
Had the same issue after updating R from 4.5.2 to 4.6.0. `.vsc.attach()` could not be found anymore.
|
||||||
|
|
||||||
|
The root cause is that R 4.6.0 no longer calls `.First.sys()` during startup. The extension's [init.R](cci:7://file:///C:/Users/meissnerto/.windsurf/extensions/reditorsupport.r-2.8.8-universal/R/session/init.R:0:0-0:0) relies on overwriting `.First.sys` to initialize the session watcher, so the attach function never gets defined.
|
||||||
|
|
||||||
|
Fix that worked for me (in [init.R](cci:7://file:///C:/Users/meissnerto/.windsurf/extensions/reditorsupport.r-2.8.8-universal/R/session/init.R:0:0-0:0) of the extension, for me located at `~/.windsurf/extensions/reditorsupport.r-2.8.8-universal/R/session/init.R`):
|
||||||
|
|
||||||
|
1. Change the assign call from `.First.sys` to `.First`:
|
||||||
|
|
||||||
|
```r
|
||||||
|
- assign(".First.sys", init_last, envir = globalenv())
|
||||||
|
+ assign(".First", init_last, envir = globalenv())
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Remove the old.First.sys lines:
|
||||||
|
|
||||||
|
```r
|
||||||
|
- old.First.sys <- .First.sys
|
||||||
|
```
|
||||||
|
|
||||||
|
and inside `init_last`:
|
||||||
|
|
||||||
|
```r
|
||||||
|
- old.First.sys()
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Update the cleanup at the end of init_last:
|
||||||
|
|
||||||
|
```r
|
||||||
|
- rm(".First.sys", envir = globalenv())
|
||||||
|
+ rm(".First", envir = globalenv())
|
||||||
|
```
|
||||||
|
|
||||||
|
After restarting the R terminal everything attaches correctly again. This should probably be patched in the extension since R 4.6.0 deprecated `.First.sys`entirely.
|
||||||
Loading…
Add table
Reference in a new issue