Submitted by PegasusInvasion t3_yz7dig in MachineLearning
Are there any pre-trained machine learning models out there that can detect any object in an image without me having to train them first?
I come across a few object detection libraries that require me to train it to a date set. Then it will only be able to detect the presence of those objects.
I want a machine learning model where I can feed is any image and it returns me name of objects present in that image. I need it for one of my projects.
Any help will be appreciated.
Thanks!
smsorin t1_iwygv07 wrote
No, and if there was one you wouldn't want it.
The reason is that with a model, any model, you only get guarantees for inputs that match the training data distribution. If the model has never seen a cogwheel before there's no telling what it will do.
If you find one, there's no promise how well it will do on your task. It might work, might work but only half the time or it might just give you wrong answers. To know this, you will need a dataset with your images and the desired labels. If you have this, you might as well make it a bit larger and train the model on part of it.
You will get better results if you start from a model that already was trained on data similar to your, or start with a pretrained model and tune it on your data.