diff --git a/docs/en/modes/benchmark.md b/docs/en/modes/benchmark.md index c5f887fa92..abfedc5c7a 100644 --- a/docs/en/modes/benchmark.md +++ b/docs/en/modes/benchmark.md @@ -12,6 +12,18 @@ keywords: Ultralytics, YOLOv8, benchmarking, speed profiling, accuracy profiling Once your model is trained and validated, the next logical step is to evaluate its performance in various real-world scenarios. Benchmark mode in Ultralytics YOLOv8 serves this purpose by providing a robust framework for assessing the speed and accuracy of your model across a range of export formats. +

+
+ +
+ Watch: Ultralytics Modes Tutorial: Benchmark +

+ + ## Why Is Benchmarking Crucial? - **Informed Decisions:** Gain insights into the trade-offs between speed and accuracy. diff --git a/docs/en/modes/val.md b/docs/en/modes/val.md index 30091d4132..d9e2c96a6b 100644 --- a/docs/en/modes/val.md +++ b/docs/en/modes/val.md @@ -12,6 +12,17 @@ keywords: Ultralytics, YOLO Docs, YOLOv8, validation, model evaluation, hyperpar Validation is a critical step in the machine learning pipeline, allowing you to assess the quality of your trained models. Val mode in Ultralytics YOLOv8 provides a robust suite of tools and metrics for evaluating the performance of your object detection models. This guide serves as a complete resource for understanding how to effectively use the Val mode to ensure that your models are both accurate and reliable. +

+
+ +
+ Watch: Ultralytics Modes Tutorial: Validation +

+ ## Why Validate with Ultralytics YOLO? Here's why using YOLOv8's Val mode is advantageous: diff --git a/docs/en/quickstart.md b/docs/en/quickstart.md index 9ae4069c2f..4dd0eae787 100644 --- a/docs/en/quickstart.md +++ b/docs/en/quickstart.md @@ -8,6 +8,17 @@ keywords: Ultralytics installation, pip install Ultralytics, Docker install Ultr Ultralytics provides various installation methods including pip, conda, and Docker. Install YOLOv8 via the `ultralytics` pip package for the latest stable release or by cloning the [Ultralytics GitHub repository](https://github.com/ultralytics/ultralytics) for the most up-to-date version. Docker can be used to execute the package in an isolated container, avoiding local installation. +

+
+ +
+ Watch: Ultralytics YOLO Quick Start Guide +

+ !!! Example "Install" === "Pip install (recommended)" @@ -118,17 +129,6 @@ Ultralytics provides various installation methods including pip, conda, and Dock See the `ultralytics` [requirements.txt](https://github.com/ultralytics/ultralytics/blob/main/requirements.txt) file for a list of dependencies. Note that all examples above install all required dependencies. -

-
- -
- Watch: Ultralytics YOLO Quick Start Guide -

- !!! Tip "Tip" PyTorch requirements vary by operating system and CUDA requirements, so it's recommended to install PyTorch first following instructions at [https://pytorch.org/get-started/locally](https://pytorch.org/get-started/locally). diff --git a/docs/en/tasks/classify.md b/docs/en/tasks/classify.md index 0e89a876fb..e62bf3acf7 100644 --- a/docs/en/tasks/classify.md +++ b/docs/en/tasks/classify.md @@ -12,6 +12,17 @@ Image classification is the simplest of the three tasks and involves classifying The output of an image classifier is a single class label and a confidence score. Image classification is useful when you need to know only what class an image belongs to and don't need to know where objects of that class are located or what their exact shape is. +

+
+ +
+ Watch: Explore Ultralytics YOLO Tasks: Image Classification +

+ !!! Tip "Tip" YOLOv8 Classify models use the `-cls` suffix, i.e. `yolov8n-cls.pt` and are pretrained on [ImageNet](https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/ImageNet.yaml). diff --git a/docs/en/usage/callbacks.md b/docs/en/usage/callbacks.md index 6d989733db..51ff0bd25c 100644 --- a/docs/en/usage/callbacks.md +++ b/docs/en/usage/callbacks.md @@ -8,6 +8,17 @@ keywords: Ultralytics, YOLO, callbacks guide, training callback, validation call Ultralytics framework supports callbacks as entry points in strategic stages of train, val, export, and predict modes. Each callback accepts a `Trainer`, `Validator`, or `Predictor` object depending on the operation type. All properties of these objects can be found in Reference section of the docs. +

+
+ +
+ Watch: Mastering Ultralytics YOLOv8: Callbacks +

+ ## Examples ### Returning additional information with Prediction diff --git a/docs/en/usage/cfg.md b/docs/en/usage/cfg.md index 5bb0fadcec..45e22a39e5 100644 --- a/docs/en/usage/cfg.md +++ b/docs/en/usage/cfg.md @@ -6,6 +6,17 @@ keywords: YOLOv8, settings, hyperparameters, YOLO CLI commands, YOLO tasks, YOLO YOLO settings and hyperparameters play a critical role in the model's performance, speed, and accuracy. These settings and hyperparameters can affect the model's behavior at various stages of the model development process, including training, validation, and prediction. +

+
+ +
+ Watch: Mastering Ultralytics YOLOv8: Configuration +

+ Ultralytics commands use the following syntax: !!! Example diff --git a/docs/en/usage/cli.md b/docs/en/usage/cli.md index 756146747b..435b3cd4a1 100644 --- a/docs/en/usage/cli.md +++ b/docs/en/usage/cli.md @@ -10,13 +10,13 @@ The YOLO command line interface (CLI) allows for simple single-line commands wit


-
- Watch: Mastering Ultralytics YOLOv8: CLI & Python Usage and Live Inference + Watch: Mastering Ultralytics YOLOv8: CLI

!!! Example diff --git a/docs/en/usage/engine.md b/docs/en/usage/engine.md index ac22fdb5a8..12d25e39e9 100644 --- a/docs/en/usage/engine.md +++ b/docs/en/usage/engine.md @@ -6,6 +6,17 @@ keywords: Ultralytics, YOLO, trainer engines, BaseTrainer, DetectionTrainer, cus Both the Ultralytics YOLO command-line and Python interfaces are simply a high-level abstraction on the base engine executors. Let's take a look at the Trainer engine. +

+
+ +
+ Watch: Mastering Ultralytics YOLOv8: Advanced Customization +

+ ## BaseTrainer BaseTrainer contains the generic boilerplate training routine. It can be customized for any task based over overriding the required functions or operations as long the as correct formats are followed. For example, you can support your own custom model and dataloader by just overriding these functions: diff --git a/docs/en/usage/python.md b/docs/en/usage/python.md index 0c51c5bc67..53a456eb8d 100644 --- a/docs/en/usage/python.md +++ b/docs/en/usage/python.md @@ -8,6 +8,17 @@ keywords: YOLOv8, Ultralytics, Python, object detection, segmentation, classific Welcome to the YOLOv8 Python Usage documentation! This guide is designed to help you seamlessly integrate YOLOv8 into your Python projects for object detection, segmentation, and classification. Here, you'll learn how to load and use pretrained models, train new models, and perform predictions on images. The easy-to-use Python interface is a valuable resource for anyone looking to incorporate YOLOv8 into their Python projects, allowing you to quickly implement advanced object detection capabilities. Let's get started! +

+
+ +
+ Watch: Mastering Ultralytics YOLOv8: Python +

+ For example, users can load a model, train it, evaluate its performance on a validation set, and even export it to ONNX format with just a few lines of code. !!! Example "Python"