Salle-propagation énoncée - comme expliqué par la karpathie

DEV - 15/02
Salut! Je suis Shrijith Venkatrama, fondateur de Hexmos. En ce moment, je construis Liveapi, un outil qui ...

Salut! Je suis Shrijith Venkatrama, fondateur de Hexmos. En ce moment, je construis Liveapi, un outil qui facilite ridiculement les documents API de génération de votre code.

Ajouter des étiquettes pour améliorer la lisibilité du graphique

AjouterétiquetteparamètreValeurclasse:

Valeur de classe: def __init __ (self, data, _children = (), _op = '', label = ''): self.data = data self._prev = set (_children) self._op = _op self.Label = label def def def def __repr __ (self): return f "value (data = {self.data})" def __add __ (self, autre): Retour Value (self.data + autre.data, (self, autre), '+') def __mul__ (self, autre): valeur de retour (self.data * autre.data, (self, autre), '-') a = valeur (2.0, label = 'a') b = valeur (-3.0, label = 'b ') c = valeur (10, label =' c ') e = a * b; e.label = 'e' d = e + c; d.label = 'd' print (d._prev) print (d._op) print ("---") print (e._prev) print (e._op)
Entrez le mode de sortie en mode plein écran

Mise à jourdraw_dotPour inclure l'étiquette dans le graphique

À l'origine, nous avions l'expression du nœud:

dot.node (name = uid, label = "{data% .4f}"% (n.data,), forme = 'disques')
Entrez le mode de sortie en mode plein écran

Remplacer par:

dot.node (name = uid, label = "{% s | data% .4f}"% (n.label, n.data), forme = 'disques')
Entrez le mode de sortie en mode p...
[Courte citation de 8% de l'article original]
Loading...