# Rectangular training

"Rectangular training" refers to a training strategy where input images are resized or cropped to have a fixed aspect ratio before being fed into the neural network for training. In rectangular training, the aspect ratio of the input images is typically different from the aspect ratio of the original images in the dataset.

Here's how rectangular training works:

1. **Resize or Crop**: In rectangular training, input images are resized or cropped to have a fixed aspect ratio, often chosen based on practical considerations or architectural constraints of the neural network model. This may involve padding or cropping the input images to fit the desired aspect ratio.
2. **Normalization**: After resizing or cropping, the input images are typically normalized to ensure consistency in pixel values across different images. This normalization step helps improve the stability and convergence of the training process.
3. **Training**: The resized or cropped images are then fed into the neural network for training. During training, the network learns to extract features and make predictions based on the rectangular input images.

Rectangular training can offer several benefits, including:

* **Improved Generalization**: By training the model on input images with a fixed aspect ratio, rectangular training can help improve the generalization performance of the model, especially when the aspect ratio of the original images in the dataset varies widely.
* **Simplified Implementation**: Rectangular training can simplify the implementation of the neural network model by ensuring that all input images have a consistent aspect ratio. This can make it easier to design and train the model architecture.
* **Efficient Memory Usage**: Resizing or cropping input images to a fixed aspect ratio can help optimize memory usage during training, especially when working with limited computational resources such as GPU memory.

Overall, rectangular training is a useful technique for training neural network models on datasets with variable aspect ratios, and it can help improve the performance and efficiency of the training process.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.binaexperts.com/train/advanced-hyperparameter/rectangular-training.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
