H3 Studio - Benchmark Lab:
The H3StudioABComparison node is designed to facilitate the comparison of different sampling profiles within the H3 Studio environment. This node is particularly useful for artists and developers who wish to evaluate and benchmark the performance of various image generation profiles across different resolutions and settings. By allowing users to compare profiles, the node helps in identifying the most effective configurations for specific artistic goals. It supports a variety of comparison types, including isolating decoder quality, which can be crucial for fine-tuning image outputs. The node's ability to handle multiple profiles and resolutions makes it a versatile tool for comprehensive benchmarking, providing insights into how different settings impact the final image quality.
H3 Studio - Benchmark Lab Input Parameters:
h3_bundle
This parameter represents the H3 Studio bundle, which is a collection of resources and configurations necessary for the benchmarking process. It is essential for the node to access the required data and settings to perform comparisons.
studio_context
The studio context provides the operational environment and state information for the benchmarking process. It includes details such as the current generation settings and is crucial for ensuring that the comparisons are conducted under the correct conditions.
comparison_kind
This parameter specifies the type of comparison to be performed. It can take values from a predefined list of comparison kinds, with the default being the first option. This setting determines the focus of the comparison, such as evaluating sampling profiles or isolating decoder quality.
profiles
A string parameter that lists the IDs or labels of the sampling profiles to be compared. These should be separated by commas or newlines. The default value includes two profiles, but more can be added for a broader comparison matrix.
megapixels
This string parameter defines the resolutions at which the profiles will be compared, expressed in megapixels. The values should be separated by commas or newlines, with a range from 0.20 to 8.50 MP. The default values are 0.40, 1.00, and 2.00 MP.
repeats
An integer parameter that specifies how many times each comparison should be repeated to ensure consistency and reliability of results. The default is 1, with a minimum of 1 and a maximum of 16.
seed_strategy
This parameter determines the strategy for seed generation during the benchmarking process. It influences the randomness and reproducibility of the results, which is important for consistent comparisons.
seed_step
An integer that defines the step size for seed incrementation. This affects how the seeds are varied between repetitions, impacting the diversity of the generated outputs.
grid_cell_size
This parameter sets the size of each cell in the comparison grid. It affects the layout and clarity of the visual comparison results, with larger cells providing more detail.
max_generations
An integer that limits the maximum number of generations to be performed during the comparison. This helps in managing computational resources and time.
allow_large_matrix
A boolean parameter that, when enabled, allows the creation of larger comparison matrices. This can be useful for extensive benchmarking but may require more computational power.
include_reference_context
A boolean that determines whether the reference context should be included in the comparison. Including it can provide additional insights into the performance of the profiles.
include_original_prompt
This boolean parameter specifies whether the original prompt used for generation should be included in the comparison results. It can help in understanding the context of the generated images.
live_cell_previews
A boolean that, when enabled, provides live previews of each cell in the comparison grid. This feature can be useful for real-time evaluation but may increase computational load.
unique_id
An optional parameter that assigns a unique identifier to the comparison process. This can be useful for tracking and referencing specific benchmarking sessions.
H3 Studio - Benchmark Lab Output Parameters:
vae_grid
The vae_grid is a visual representation of the comparison results, organized in a grid format. Each cell in the grid corresponds to a specific profile and resolution combination, allowing for easy visual assessment of performance differences.
vae_report
The vae_report is a textual summary of the comparison process, detailing the outcomes and any notable observations. It provides a comprehensive overview of the benchmarking results, aiding in the analysis and decision-making process.
H3 Studio - Benchmark Lab Usage Tips:
- To achieve the most accurate benchmarking results, ensure that the
profilesparameter includes all relevant sampling profiles you wish to compare. - Utilize the
megapixelsparameter to test profiles across a range of resolutions, which can help identify the optimal settings for different output sizes. - Consider enabling
live_cell_previewsfor real-time feedback during the comparison process, especially when working with complex profiles.
H3 Studio - Benchmark Lab Common Errors and Solutions:
VAE isolation skipped
- Explanation: This error occurs when the VAE isolation process is bypassed due to an exception during execution.
- Solution: Check the input parameters and ensure that all required resources and configurations are correctly set up. Review the exception message for specific details on what might have gone wrong.
Invalid comparison kind
- Explanation: This error indicates that the
comparison_kindparameter has been set to an unsupported value. - Solution: Verify that the
comparison_kindis set to one of the valid options from the predefined list. Adjust the parameter to match a supported comparison type.
