You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
sequenceDiagram
box Program
participant p as User
participant a as Autologging
end
participant m as MLflow
Note over p: import autolog
p ->> p: autolog()
p -->> a:
activate a
a ->> a: create context
Note over p: import other deps
p ->> p: generate_preset_pass_manager
p -->> a: backend
a ->> a: update context with backend info
p ->> p : passmanager.run
p -->> a: circuit
a ->> a: update context with circuit
loop passes
p -->> a: pass
a ->> a: update context with pass info
end
a ->> m: log
deactivate a
Implement a PoC for auto logging to MLflow QProv data for Qiskit experiments.
Mental model
Required infrastructure
flowchart qpu[QPU] subgraph Python app app[Quantum Routine] sim[Simulator] app --> |execute| sim end mlflow[MLflow Tracking Server] app --> |logs|mlflow app --> |execute| qpuWorking plan
TODOs:
Interaction
sequenceDiagram box Program participant p as User participant a as Autologging end participant m as MLflow Note over p: import autolog p ->> p: autolog() p -->> a: activate a a ->> a: create context Note over p: import other deps p ->> p: generate_preset_pass_manager p -->> a: backend a ->> a: update context with backend info p ->> p : passmanager.run p -->> a: circuit a ->> a: update context with circuit loop passes p -->> a: pass a ->> a: update context with pass info end a ->> m: log deactivate a