keyduu's picture
fix: publish MVD 2.2 corrected statistics and verified weight provenance
23eb6f2
|
Raw History Blame Contribute Delete
2.85 kB
# tfm-dependency-graphsage — artifacts
Salidas experimentales del TFM sobre predicción de incompatibilidades de dependencias en PyPI mediante GNNs (GraphSAGE), complementarias a los repositorios de código:
- [tfm-dependency-data](https://github.com/keyduu/tfm-dependency-data) — construcción del MVD
- [pypi-dependency-compatibility-mvd](https://huggingface.co/datasets/keyduu/pypi-dependency-compatibility-mvd) — dataset
- [tfm-dependency-baseline-pep440](https://github.com/keyduu/tfm-dependency-baseline-pep440) — B1: heurística PEP 440
- [tfm-dependency-baseline-tabular](https://github.com/keyduu/tfm-dependency-baseline-tabular) — B2: modelos tabulares
- [tfm-dependency-baseline-mlp](https://github.com/keyduu/tfm-dependency-baseline-mlp) — B3: MLP local
- [tfm-dependency-graphsage](https://github.com/keyduu/tfm-dependency-graphsage) — código del modelo GraphSAGE
## Contenido
- `results/` — checkpoints de modelo (`.pt`) y métricas por semilla para B3 y para la comparación GraphSAGE/MLP, resultados de baselines y del comparativo final.
- `analysis/` — comparación de resolvers, análisis de eficiencia e inferencia repetida, y muestra cualitativa de errores.
Cada subcarpeta se corresponde con una configuración/experimento concreto (p. ej. `results/gnn/graphsage-v2_2/seed-XX/`).
## Versión v0.1.1: cierre estadístico de MVD 2.2
Los pesos de B3 y GraphSAGE de las carpetas `*-v2_2` y sus ablaciones
corresponden a **MVD 2.2**, tanto en v0.1.0 como en v0.1.1. Los manifiestos de
las 40 ejecuciones identifican el Parquet final mediante SHA-256:
```text
7834efc509a38c885fbbbc46cedbbed04b461ad08b6e6243793f8bb6b8ccb20b
```
Se comprobaron los hashes LFS de los 40 checkpoints, 40 preprocesadores y
40 ficheros de predicciones contra la etiqueta v0.1.0. Las etiquetas de las
predicciones se contrastaron con el dataset final. El inventario verificable
se conserva en `metadata/mvd-v2_2-provenance.json`.
Esta versión **no cambia pesos, predicciones, umbrales ni datos**. Actualiza
`results/analysis-v2_2/analysis.json` y `wilcoxon_holm.csv` para incorporar la
corrección de continuidad del contraste aproximado de Wilcoxon cuando hay
diferencias nulas, según
[B3 v0.2.1](https://github.com/keyduu/tfm-dependency-baseline-mlp/tree/v0.2.1).
En la comparación principal GraphSAGE-B3, el valor bruto pasa de
`0.050612432239184685` a `0.0580240199462214`; el valor ajustado de Holm sigue
siendo `1.0`. La familia se mantiene en 96 contrastes. Se verificaron los
valores brutos y ajustados a partir de las diferencias conservadas, sin
reentrenar modelos ni repetir el bootstrap.
La etiqueta v0.1.0 se conserva intacta como referencia histórica. Para las
cifras finales de la memoria debe utilizarse v0.1.1, cuyo informe incluye
las opciones del contraste y coincide con el cierre estadístico documentado.