TensorRT
model_navigator.api.tensorrt
TensorRT optimize API.
optimize
optimize(model, dataloader, sample_count=DEFAULT_SAMPLE_COUNT, batching=True, runners=None, optimization_profile=None, workspace=None, verbose=False, debug=False, verify_func=None)
Function executes correctness test, performance profiling and optional verification on provided TensorRT model.
Parameters:
- 
        
model(Union[Path, str]) –TensorRT model path or string
 - 
        
dataloader(SizedDataLoader) –Sized iterable with data that will be feed to the model
 - 
        
sample_count(Optional[int], default:DEFAULT_SAMPLE_COUNT) –Limits how many samples will be used from dataloader
 - 
        
batching(Optional[bool], default:True) –Enable or disable batching on first (index 0) dimension of the model
 - 
        
runners(Optional[Union[Union[str, Type[NavigatorRunner]], Tuple[Union[str, Type[NavigatorRunner]], ...]]], default:None) –Use only runners provided as parameter
 - 
        
optimization_profile(Optional[OptimizationProfile], default:None) –Optimization profile for conversion and profiling
 - 
        
workspace(Optional[Path], default:None) –Workspace where packages will be extracted
 - 
        
verbose(bool, default:False) –Enable verbose logging
 - 
        
debug(bool, default:False) –Enable debug logging from commands
 - 
        
verify_func(Optional[VerifyFunction], default:None) –Function for additional model verification
 
Returns:
- 
            
Package–Package descriptor representing created package.