๐ Summary
The v8.3.71 update enhances code clarity and resolves dependency issues by replacing ambiguous nn
references with explicit torch.nn
usage. It also improves documentation and user experience with various fixes and additions.
๐ Key Changes
- Explicit Naming: Codebase updated to use
torch.nn
instead ofnn
, ensuring clarity between PyTorch and Ultralytics modules. - Dependency Fix: Capped
beautifulsoup4
to version4.12.3
to avoid documentation build errors. - Progress Bar Optimization: Added
mininterval=1.0
for smoother and consistent updating oftqdm
progress bars. - Documentation Improvements:
- Added tutorial video to TrackZone integration docs, enhancing learning and usability.
- Updated handling of relative dataset paths for better clarity.
- Added troubleshooting tips for RKNN issues with Rockchip integration.
- Simplified cloning instructions for the
picamera2
repository in Sony IMX500 setups. - Excluded auxiliary pages like
/compare
from the documentation navigation.
- Minor Fixes: Adjusted documentation examples for better readability and alignment with Python best practices.
๐ฏ Purpose & Impact
-
Enhanced Readability ๐งน:
- Disambiguating
torch.nn
vs.ultralytics.nn
reduces confusion for developers and improves compliance with coding standards. - Cleaner, more informative documentation makes tools easier to use, especially for new users.
- Disambiguating
-
Improved User Experience ๐ฅ๐:
- Video tutorials and better dataset guidance streamline workflows and learning.
- RKNN troubleshooting tips address runtime issues effectively for advanced users.
-
Smoother Development Workflow ๐:
- Dependency fixes ensure a more stable experience during documentation builds.
- The explicit naming structure reflects best practices, making the codebase future-proof and easier to maintain.
This release primarily aids developers with code clarity and users with enhanced documentation. Whether you're debugging workflows, learning tools, or contributing to the codebase, these updates simplify the process and save time. ๐
What's Changed
- Add Lychee to CI Summary by @glenn-jocher in #18948
- Update branch of
picamera2
in Sony IMX500 Doc by @lakshanthad in #18954 - Add https://youtu.be/SMSJvjUG1ko to docs by @RizwanMunawar in #18959
- Enhance clarity in
results.to_
function examples. by @RizwanMunawar in #18957 - Clarify relative path usage for
path
in datasetyaml
by @Y-T-G in #18953 - Add note on failing RKNN inference on select Rockchip hardware by @lakshanthad in #18964
- Add
not_in_nav
section to mkdocs.yml by @glenn-jocher in #19068 ultralytics 8.3.71
require explicittorch.nn
usage by @glenn-jocher in #19067
Full Changelog: v8.3.70...v8.3.71