Seeking help with a project

hey guys,

I am almost done with the. second course of the Machine Learning specialisation on coursera.

I have a set of almost 131000 pictures of 16 cameras’ pictures. I want to create an Ai model that can classify these pictures based on the shooting of the camera. I manually classified around 1300 pics so I can use them to train the model.

do you think that the knowledge I gained so far from those two courses is enough to implement such a model?

if yes, may anyone help me with like having a plan for that model. if no, what kind of other knowledge I should gain before digging deep into it.

will appreciate the help a lot

It depends on how complicated your images are, and exactly what you’re trying to classify.

For example, it’s a lot easier to recognize handwritten digits on a plain background, vs. identifying all of the tree species in an image of a forest.

The Deep Learning Specialization (Course 4) covers Convolutional Neural Networks. These are heavily used in object recognition.

Whether you need a deep learning method depends on the complexity of the problem you’re trying to solve.


they’re just pictures like the one I uploaded every pic has the “CAM …” on the bottom left.

so all I am trying to do is to classify the pictures into folders according to the “CAM …”

Seems like you could simplify the task by masking off all but the corner that has the text, then train a simple classifier to identify the patterns of pixels.

Its very much like the classic “identify handwritten digits” exercise that is found in most courses about neural networks.

how do I mask all the photo but the corner ?

and what shall I be doing if I want the model to consider the whole picture not just the corner since most of the pictures having the same camera shot have the same pattern. I guess this will be more of a professional work.

You can try Haar cascading filters.

I think that the first two courses in MLS are not sufficient to cover this type of task.

1 Like

do you recommend any other courses ?

Complete all three MLS courses, then attend the Deep Learning Specialization.

thank you very much for your replies.

I really appreciate it ^^

I am sorry I just noticed your reply and wasn’t notified about it.

may you elaborate more about it as I didn’t encounter it in the 3 courses of the specialisation?

The Deep Learning Specialization has 5 courses. One of them covers image recognition.

You’re right that I have not seen any reference to Haar Cascading Filters anywhere in DLS. I tried searching for that and found several websites including this one, but none of them seem to be courses you can take. Sorry!

it’s good to be polite with your replies.
otherwise never writing to me will be much much better.

FYI: I did look it up before asking but my question was about if there’s a course or something that can help me learn that thoroughly.

thank you for your help.

may you tell me which one is it ?
and can I start with it ?
or would you recommend me going through the courses one after the other?

DLS Course 4 Convolutional Networks covers several object recognition and labeling algorithms including YOLO and U-Net for Semantic Segmentation. Both of those are in Week 3 of DLS C4.

Sorry if you found my previous response offensive. I meant it just as a joke, but I guess the lesson here is the humor doesn’t always work when just typing as opposed to in person. I have rewritten it. Sorry again!

no worries at all.

thank you for your reply. I am sorry for that harsh reply as well.

I hope we have nothing against each other ^^.

Sorry, I forgot to answer that part of your question. It all depends on how much background you have. The DLS series involves quite a bit of notation and understanding how Prof Ng structures data and explains things. Some of the notation is common between MLS and DLS, but definitely not all of it. DLS takes a more advanced approach to some of the topics covered in MLS. It also assumes you have some experience using TensorFlow, but it does introduce quite a bit of that.

You can try just taking DLS Course 4 as a start and see how it goes. If you find it too hard without the previous background, then the alternative plan would be to take DLS Course 1 and Course 2 first. You can skip Course 3 on your first time through, since it is not a prerequisite to Course 4.

1 Like

thank you for your recommendation. I will check them out.

thank you very much for the website it seems to be too beneficial.
I just noticed that you modified the comment.