Skip to content

Modelling Implementation #267

Description

@guillaume-byte

Model Weights editing (a.k.a) modelling is partially implemented and available; however:

A refinement or revamp is necessary in order to enable this new dimension of experimentation:

  • Implement API for modelling of the model graph: getters & setter
  • getter: model graph information rendering, layer structure and neurons
  • setter: or modifiers would represent the actions (freeze, reset, add, prune, perturb)
  • Low overhead technique to monitor and hook into the computation graph
  • weights insights: trigger rates, triggered sample ids, relative/absolute weights changes; Explainable methods like CAPTUM
  • weights lineage tracing
  • Weights editing flows examples that we want to support immediately:
  • train or load pre-trained, edit data sets, freeze layers, resume training
  • train or load pre-trained, freeze layers, add neurons, resume training
  • train or load pre-trained, compare 2 samples side by side w.r.t to activation in the model e.g: l0 -> 0.1%, l1 -> 0.1%, l2-> 4.5%.. means l2 is the layers that discriminates the 2 samples we are comparing

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions