{"id":"compute.graph--GraphTrainingPlanSummary","name":"GraphTrainingPlanSummary","owner":"yeho","package":"compute.graph","kind":"function","signature":"external GraphTrainingPlanSummary(text label, graphTrainingPlan plan) returns text","description":"Graph training plan summary.","context":"Describe compute work as an explicit graph with package-owned validation and scheduling metadata.","parameters":[{"name":"label","type":"text","description":"Supply label as text."},{"name":"plan","type":"graphTrainingPlan","description":"Supply plan as graphTrainingPlan."}],"returns":"text","members":[],"tags":["compute","compute.graph","cpu","function","graph","source-example","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/compute/graph/training.yh","line":374,"sha256":"df3f352a0daeea888785284ad41be26df4c606c7ffe50b68ed7188f4fcee4410"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use GraphTrainingPlanSummary","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using compute.graph\n\n// Describe compute work as an explicit graph with package-owned validation and scheduling metadata.\ntext label = \"Player health\"\ngraphTrainingPlan plan = graphTrainingPlan(\"Nova\", graphExecutionPlan(\"Nova\", graphModel(\"Nova\", \"model Kind\", [], [], \"note\"), graphCachePolicy(\"key\", \"scope\", true, true, \"note\"), graphFallbackPolicy(\"primary Path\", \"fallback Path\", \"reason\", true, true, \"note\"), graphSchedulerRule(\"Nova\", \"path Order\", \"fusion Rule\", \"cache Rule\", \"note\"), \"note\"), graphGradientSpec(\"Nova\", \"loss Kind\", \"target Kind\", 1, true, \"note\"), graphOptimizerState(\"key\", \"optimizer Kind\", \"learning Rate\", \"momentum\", \"weight Decay\", 1, \"note\"), graphCheckpointPolicy(\"key\", \"png\", \"location\", true, true, true, 1, \"note\"), graphReproducibilitySettings(\"key\", 1, true, true, true, \"backend Policy\", \"note\"), \"dataset Key\", \"note\")\ntext result = GraphTrainingPlanSummary(label, plan)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.compute_graph__graphtrainingplansummary\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"compute.buffer\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/buffer\"\n\n[[dependencies]]\npackage = \"compute.device\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/device\"\n\n[[dependencies]]\npackage = \"compute.graph\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/graph\"\n\n[[dependencies]]\npackage = \"compute.kernels\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/kernels\"\n\n[[dependencies]]\npackage = \"compute.tensor\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/compute/tensor\"\n\n[[dependencies]]\npackage = \"console\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/console\"\n\n[[dependencies]]\npackage = \"diagnostics\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/diagnostics\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"470a985eedd5ad337de7a78b6cf9c50df95370750fadb576b01e92ed4273f80f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=compute.graph--GraphTrainingPlanSummary","json":"https://demonhunterlabs.com/reference/items/compute.graph--GraphTrainingPlanSummary.json","markdown":"https://demonhunterlabs.com/reference/text/compute.graph--GraphTrainingPlanSummary.md"}
