So I have been doing web dev work for a while and recently I started learning about machine learning and AI because who doesn't want to build their own Jarvis am I right. This idea just came to me the other day and after thinking through how I would build it, I believe I can create it given a few days. So here's my idea.
Custom image recognition software as a service. Let me dive a bit deeper into it. Image recognition is up and coming and is out there for sure, but to get it to work on very specific pictures, it'll have to be fine tuned. I was thinking of creating a service where you can build your own fine tuned image recognition model to deploy however you want in your business. All you would need to provide is a good set of labeled specific pictures for what you want and my app would handle the rest.
Here's an example. Say for whatever reason your car business needs a software that can detect with decent certainty what kind of Tesla picture your user just uploaded. So, you'd sign up on the website, provide a data set of different pictures of Model X, Model Y, etc. My app would build a specific model to detect just that - The types of Teslas, and bam it's ready to use. Then I'd have an API where all you have to do is upload the picture and I'd output what kind of Tesla it is.
I'm not sure if this is a good idea or if I can get it to work with amazing accuracy, but I think I can do it. In any case, would this be interesting or something you think people may use?
PS. If you have any alternate idea along this line or a completely different idea that uses machine learning (and is not insanely difficult) you'd like to see, please let me know! Not trying to build the next robot but I'm just trying to find practical project ideas to build and learn with. Thanks!
Are these services similar to what you're thinking?
https://imagga.com
https://vize.ai
https://www.clarifai.com/
Thanks for the list.
If you build it, I'll sell it. Maybe. And if not, it can be converted in a decent data accumulator which in turn can be sellable.
Having said that, isn't that just a neural network that learns from a user's sample?
I think it's easier to find a visrec and NN company that doesn't provide such a service.
Companies pay for custom data associated with the object, because that is where the money is.
Another thing in mind is that you will have to do it cheaper, better, or intuit vastly more information from an image than your competitors, and the current difference on visrec market between different products is... well, about 0.001% of recognition and about 0.01 verification.
One more thing is that the industries worldwide have gone beyond the need for simple recognition - object tracking, face verification, recognition of objects with questionable optics - these are the modern issues. Tracking the same object across multiple rooms throughout a building complex while constantly verifying it is that same person - that is a constant challenge, yes.
Doing any and all of that fast without extraordinary hardware, and doing it extremelty fast and extremely well with extraordinary hardware - that is what people would pay for in a system.
Having said that as well...
If you are indeed capable of building such thing from scratch - or building it upon a decent C/C++ library - and provide good interaction with other software and modules - you would be definitely someone to associate with.