New Release: Ultralytics v8.2.73

:star2: Summary

We are excited to announce the release of Ultralytics v8.2.73! This update brings significant enhancements to the Segment Anything Model (SAM) architecture, including the introduction of SAM 2, which boosts real-time image segmentation capabilities. Additionally, weโ€™ve made substantial improvements to our documentation and prediction framework.

:bar_chart: Key Changes

New Features

  • Addition of SAM 2 Models: We have introduced new methods for building various SAM 2 models, including build_sam2_t, build_sam2_s, build_sam2_b, and build_sam2_l. These models enhance real-time segmentation capabilities.
  • Enhanced Documentation: Comprehensive documentation for SAM and SAM 2 modules has been added. This includes detailed references for blocks, decoders, encoders, and memory attention modules.

Improvements

  • Updated Predictors: The integration of SAM2Predictor for advanced segmentation prediction enhances the overall prediction framework, making it more robust and efficient.
  • Expanded API References: The API references have been updated to include new SAM2 modules and their functionalities, ensuring better clarity and usability for developers.

Bug Fixes

  • Model Initialization: Enhanced the initialization and building process for SAM and SAM 2 models, ensuring correct configuration with specified architecture parameters.
  • Attention Mechanisms: Improved attention mechanisms with the introduction of SAM2TwoWayAttentionBlock and SAM2TwoWayTransformer, providing more efficient attention computations in the models.

:dart: Purpose & Impact

  • Improved Segmentation Capabilities: The addition of SAM 2 models significantly enhances real-time image segmentation capabilities, allowing users to leverage advanced features for more accurate and efficient segmentation tasks.
  • Comprehensive Documentation: The improved and expanded documentation provides detailed references and examples for both SAM and SAM 2 models, making it easier for users to understand and implement the models in their projects.
  • Upgraded Prediction Framework: The integration of SAM2Predictor ensures that the prediction framework is robust and capable of handling advanced segmentation tasks, benefiting users with more reliable and efficient predictions.

:wrench: Technical Details

  • Model Initialization: Enhanced the initialization and building process for SAM and SAM 2 models, ensuring that the models are correctly configured with the specified architecture parameters.
  • Attention Mechanisms: Improved attention mechanisms with the introduction of SAM2TwoWayAttentionBlock and SAM2TwoWayTransformer, providing more efficient attention computations in the models.

Whatโ€™s Changed

Full Changelog: v8.2.72โ€ฆv8.2.73

:rocket: Try It Out!

We encourage you to try out the new release and explore the enhanced capabilities of SAM 2. Your feedback is invaluable to us, so please share your experiences and suggestions.

Release URL: Ultralytics v8.2.73

Thank you for being a part of the Ultralytics community!