Comments (4)
@shayamram If you want to use the same preprocessing that was used for validation- then yes padded rescale to 640X640 with BGR.
The dog was a square image anyway and the model handled it.
You can see the exact preprocessing that is used for validation for any recipe if you check their dataset_params, for instance these are the dataset_params that were used for training YoloX, and
notice the transforms part inside valid_dataset_params.
from super-gradients.
Join the discussion on DagsHub!
from super-gradients.
Hey @shayamram (:
I assume you are pointing to the "Predict" cell, notice the line:
image_tensor = torch.tensor(np.array(image)[:, :, ::-1].copy()).permute(2, 0, 1).unsqueeze(dim=0).float().cuda()
The [:, :, ::-1] part reverses the order of the 3rd dimension, and therefore converts it to BGR format.
I will add a comment to clarify that this is also being done there.
If you have any other questions, please let me know.
from super-gradients.
@shaydeci Thanks for you reply - so just to clarify: the model predict expects BGR and padded image? (example: the image was padded, I assume to maintain aspect ratio).
This seems different from the example here (the one with the dog). This example is RGB and only simple resize (no padding), so I just want to be extra-certain that the correct preprocessing for prediction is (resize+padding) in BGR, and not simple-resize (no padding) RGB as in the second example.
Thanks again
from super-gradients.
Related Issues (20)
- Error in Quick Start
- Bad support on some medical images with non RGB format HOT 4
- Using class specific score threshold given during training for inference HOT 2
- unidentified image error in model.predict() HOT 1
- How to use the knowledge distillation on yolo_nas_pose? HOT 1
- Cache removal HOT 1
- How to improve api access speed HOT 3
- how to apply post process on openvino inference? HOT 2
- yolo-nas performace HOT 4
- Installation error: error: subprocess-exited-with-error HOT 1
- removing label names and confidence in predicted picture HOT 1
- AttributeError: 'EarlyStop' object has no attribute 'append' HOT 1
- Yolo Onnx Export -> Experiencing Worse Accuracy HOT 10
- Python 3.11 HOT 2
- YOLO-NAS - TorchScript output tensor format HOT 1
- onnx export error: MemoryError: std::bad_alloc in onnxsim HOT 2
- YOLO NAS: inference time depending on training? HOT 4
- How to set the lr_warmup_epochs to be greater than 10 ? HOT 2
- Onnx model supporting batch prediction HOT 3
- Possible to use OBS Virtual Webcam as input without capture frame by frame method? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from super-gradients.