The following arguments are available when running vai_p_tensorflow:
| Argument | Type | Action | Default | Description |
|---|---|---|---|---|
| action | string | - | "" | Which action to run. Valid actions include ‘ana', 'prune', 'transform', and 'flops'. |
| workspace | string | [‘ana’, ‘prune’] | "" | Directory for saving output files. |
| input_graph | string | [‘ana’, ‘prune’, ‘flops’] | "" | Path of a GraphDef protobuf file that defines the network’s architecture. |
| input_ckpt | string | [‘ana’, ‘prune’, ‘transform’] | "" | Path of a checkpoint file. It is the prefix of filenames created for the checkpoint. |
| eval_fn_path | string | [‘ana’] | "" | A Python file path used for model evaluation. |
| target | string | [‘ana’] | "" | The output node name that indicates the performance of the model. |
| max_num_batches | int | [‘ana’] | None | Maximum number of batches to evaluate.By default, use all. |
| output_graph | string | [‘prune’] | "" | Path of a GraphDef protobuf file for saving the pruned network. |
| output_ckpt | string | [‘prune’, ‘transform’’] | "" | Path of a checkpoint file for saving weights. |
| gpu | string | [‘ana’] | "" | GPU device IDs to use separated by ‘,’. |
| sparsity | float | [‘prune’] | None | The desired sparsity of network after pruning. |
| exclude | repeated | [‘ana’, ‘prune’] | None | Convolution nodes excluded from pruning. |
| input_nodes | repeated | [‘flops’] | None | Input nodes of the inference graph. |
| input_node_shapes | repeated | [‘flops’] | None | Shape of input nodes. |
| output_nodes | repeated | [‘ana’, ‘prune’, ‘flops’] | None | Output nodes of the inference graph. |
| channel_batch | int | [‘prune’] | 2 | The number of output channels is a multiple of this value after pruning. |