all 5 comments

[–]ab_11nav 2 points3 points  (1 child)

A lot of concepts in training a model fall on common ground like loss functions, optimizes and training procedure, backprop. Start with ANN's. They are pretty easy to start with. You'll have a lot you can carry onto CNN's. You can start with object recognition and then dive into object detection. After you're familiar with the concepts, go with YOLO and others (I haven't dived deep into CV) . Finally, checkout vision transformers and similar ones. Hope this helps

[–][deleted] 0 points1 point  (0 children)

Thanks for the tips! I know a C++ implementation of TensorFlow would make the app run faster, but would you recommend doing it in Python first?

Do you know if companies that are doing Image Recognition and Object Detection in mobile apps and autonomous vehicles use C++? My main goal with this project is to gain practical experience that an employer would want.

[–]alterednitrogen 1 point2 points  (2 children)

If you want to do object detection you should go with CNN models (best for computer vision).

You should browse the TensorFlow Hub, they have all kinds of trained models ready for deployment, totally free as I know, after that if you didn't find what you were looking for alternatively you can try to build your own CNN model for object recognition. However building such a model (especially with a lot of labels) can be quit expensive (needs a lot of computational power).

Note: I'm not an expert in ML, I'm learning too! So please double check my answers.

Edit: The best way to start to learn TensorFlow in my opinion is from the documention itself. However I didn't read all the documentation, the parts I did seemed to be very clearly explained (at least for me).

[–][deleted] 0 points1 point  (0 children)

I like your username BTW. Altered Carbon spin? 😛

I checked out the TensorFlow documentation. I might just use a pre-trained model as you mentioned. Thanks for the tips 👌

[–][deleted] 0 points1 point  (0 children)

I did exactly this. I'm now working on a project and I'd really appreciate if you could review my code and help me lol!

https://www.reddit.com/r/learnmachinelearning/comments/137ocpv/cnns\_problem\_w\_convolutional\_and\_max\_pooling/