Ground truth: decide on gradient validation (currently fully unimplemented)
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Calme
- Domaine
- machine-learning, testing
Piste de recherche
Start by reading gt/pytorch/io/writer.py, GroundTruthLoader.kt, GroundTruthValidator.validateGradientsInternal, CONTRACT.md, and TESTING.md to understand what is implemented and documented. Decide whether gradient validation should be implemented on both sides or explicitly de-scoped; done means the chosen path is made consistent across code and documentation, including removing misleading unused API surface if de-scoped.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Sub-issue of #984.
Despite the "gradienttracer" name, no gradient is ever actually checked today.
ToleranceConfig.GRADIENT, GroundTruthTestCase.expectedGradients, and grad_*-tensor
parsing all exist on the Kotlin side (GroundTruthLoader.kt,
GroundTruthValidator.validateGradientsInternal) — but store_experiment_as_gguf
(gradienttracer's gt/pytorch/io/writer.py) never calls .backward() or writes any
grad_* tensor. validateGradientsInternal is explicitly a placeholder (// TODO: Implement actual gradient computation via tape) that always reports failure if ever
invoked with real data.
Decision needed
- Implement it: add
.backward()+grad_*tensor serialization to
store_experiment_as_gguf(every@Executableinput already hasrequires_grad=True
set, so the gradient is available, just not captured), and implement SKaiNET-side
backward-pass execution inGroundTruthValidator.validateGradientsInternalto actually
compare against it. This is real, nontrivial work on both sides — SKaiNET's own
autodiff/backward execution path needs to be driveable from
skainet-test-groundtruth, which it currently isn't. - Explicitly de-scope it: if gradient validation isn't a near-term priority, say so
inCONTRACT.mdandTESTING.md(which currently reads as if this already works),
and consider whether the deadexpectedGradients/ToleranceConfig.GRADIENT/
validateGradientsparameter surface should be removed rather than left as
looks-implemented-but-isn't.
Either answer is fine — the point of this issue is picking one, since right now the code
reads as "supported" when it silently isn't.
- Langage dominant
- Kotlin
- Étoiles
- 52
- Forks
- 15
- Merge moyen
- 1 j 2 h
- PR mergées (30 j)
- 63
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de SKaiNET-developers/SKaiNET
-
coding size:s skill:kotlin-core sub-issue
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
SKaiNET-developers/SKaiNET#1421 ·
Les mainteneurs répondent en général sous 1 jour
-
coding size:s skill:kotlin-core sub-issue
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
SKaiNET-developers/SKaiNET#1419 ·
Les mainteneurs répondent en général sous 1 jour
-
[Lane 2 · kotlin-core] NotImplemented stubs — Markdown output for the operator docs generatorOuvertecoding good first issue size:s skill:kotlin-core sub-issue
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
SKaiNET-developers/SKaiNET#1418 ·
Les mainteneurs répondent en général sous 1 jour
-
[Lane 2 · kotlin-core] NotImplemented stubs — remove or implement TensorDefineDslImpl.create()Ouvertecoding good first issue size:xs skill:kotlin-core sub-issue
Difficulté 2/5 Moins d'une heure Accessibilité débutants 82/100
SKaiNET-developers/SKaiNET#1417 ·
Les mainteneurs répondent en général sous 1 jour
-
coding good first issue size:s skill:kotlin-core sub-issue
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
SKaiNET-developers/SKaiNET#1416 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de SKaiNET-developers/SKaiNET
Issues similaires
-
Feature
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
bug 🐞 Untriaged user issue
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
valkey-io/valkey-glide#7443 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
pengchujin/aerial-tv#713 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
android/appfunctions#62 ·
-
unconfirmed
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
thunderbird/thunderbird-android#11797 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour