deeplabcut.pose_estimation_pytorch.apis.prune_paf_graph
Functions:
| Name | Description |
|---|---|
benchmark_paf_graphs |
Prunes the PAF graph to maximize performance. |
benchmark_paf_graphs
benchmark_paf_graphs(
loader: Loader, snapshot_path: Path, verbose: bool = False, overwrite: bool = False, update_config: bool = True
) -> list[dict]
Prunes the PAF graph to maximize performance.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
|
Loader
|
The loader for the model to prune. |
required |
|
Path
|
The path to the snapshot with which to prune the model. |
required |
|
bool
|
Verbose pruning of the model. |
False
|
|
bool
|
Whether to overwrite the graph if it was already pruned. |
False
|
|
bool
|
Whether to update the model configuration with the pruned graph. |
True
|
Returns:
| Type | Description |
|---|---|
list[dict]
|
A list of dictionaries containing results for each pruned graph. If the graph was already pruned, a single element is returned with an "edges_to_keep" key, containing the indices of edges to keep in the graph. Otherwise, a list of graphs that were evaluated is returned, with "key_metric", "edges_to_keep" and "metrics" keys. The list is sorted by "key_metric" (which is pose mAP). |
Source code in deeplabcut/pose_estimation_pytorch/apis/prune_paf_graph.py
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 | |