ProfilerConfig | R Documentation |
SageMaker Debugger collects system and framework profiling information of training jobs and identify performance bottlenecks.
new()
Initialize a “ProfilerConfig“ instance. Pass the output of this class to the “profiler_config“ parameter of the generic :class:'~sagemaker.estimator.Estimator' class and SageMaker Framework estimators.
ProfilerConfig$new( s3_output_path = NULL, system_monitor_interval_millis = NULL, framework_profile_params = NULL )
s3_output_path
(str): The location in Amazon S3 to store the output. The default Debugger output path for profiling data is created under the default output path of the :class:'~sagemaker.estimator.Estimator' class. For example, s3://sagemaker-<region>-<12digit_account_id>/<training-job-name>/profiler-output/.
system_monitor_interval_millis
(int): The time interval in milliseconds to collect system metrics. Available values are 100, 200, 500, 1000 (1 second), 5000 (5 seconds), and 60000 (1 minute) milliseconds. The default is 500 milliseconds.
framework_profile_params
(:class:'~sagemaker.debugger.FrameworkProfile'): A parameter object for framework metrics profiling. Configure it using the :class:'~sagemaker.debugger.FrameworkProfile' class. To use the default framework profile parameters, pass “FrameworkProfile()“. For more information about the default values, see :class:'~sagemaker.debugger.FrameworkProfile'.
# The following example shows the basic ``profiler_config`` # parameter configuration, enabling system monitoring every 5000 milliseconds # and framework profiling with default parameter values. library(sagemaker.common) profiler_config = ProfilerConfig$new( system_monitor_interval_millis = 5000, framework_profile_params = FrameworkProfile$new() )
to_request_list()
Generate a request dictionary using the parameters provided when initializing the object.
ProfilerConfig$to_request_list()
dict: An portion of an API request as a dictionary.
format()
format class
ProfilerConfig$format()
clone()
The objects of this class are cloneable with this method.
ProfilerConfig$clone(deep = FALSE)
deep
Whether to make a deep clone.
## ------------------------------------------------ ## Method `ProfilerConfig$new` ## ------------------------------------------------ # The following example shows the basic ``profiler_config`` # parameter configuration, enabling system monitoring every 5000 milliseconds # and framework profiling with default parameter values. library(sagemaker.common) profiler_config = ProfilerConfig$new( system_monitor_interval_millis = 5000, framework_profile_params = FrameworkProfile$new() )
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.