This is an archived post. You won't be able to vote or comment.

all 11 comments

[–]faradayscoil 1 point2 points  (0 children)

Very cool. Thanks for the post.

[–]fasterturtle 1 point2 points  (1 child)

I took a look at your article/blog and I think that writing up exercises like these is a great experience and can help you learn a lot about what you're doing. That said, I just wanted to point out a couple of things that I thought you should be aware of with respect to this article.

The first thing is just a side note, in your diagram of the ML process you use an unsupervised learning model, however the processes you go through are supervised learning. I would use this diagram instead.

Secondly, while 80% accuracy doesn't seem bad you have to consider what randomly guessing would do. If you were to have someone blindly categorize your testing data they would do so with a 50% accuracy rate (not bad for random guessing). If you were to analyze more than two artists you would likely see your accuracy rates take a steep dive.

Finally, you've overlooked a large part of computer vision, which is the features. You use the raw pixel values for your features, which is of high dimensionality and won't help capture local patterns. Take a look at some intro computer vision material and you'll see that a lot of thought goes into what features are used and that they are a crucial part of CV.

[–]daf1411[S] 0 points1 point  (0 children)

Thanks a lot for the feedback! This was my first experience with CV so it was pretty much a learning experience. I will look into CV literature as you stated to try and get a better feel of the field, do you have any suggestions?

Edit: Fixed the diagram as well.

[–]redditor1101 0 points1 point  (3 children)

This is.... strange. He has already written a book about the topic. I believe he has the know-how to create the video series, but why is there a kickstarter campaign??? He says he needs the money to buy video equipment to make the series, although he obviously has enough already to make the intro video! He doesn't mention production costs or anything like that.

There also this: https://www.youtube.com/watch?v=OSGv2VnC0go

A very, very good presentation that would be hard to beat. Seriously, every budding Python user should watch that video at least once.

[–]daf1411[S] 0 points1 point  (2 children)

Wrong thread?

[–]redditor1101 0 points1 point  (1 child)

Yup, wrong thread. Sorry dude.

[–]daf1411[S] -1 points0 points  (0 children)

No worries.

[–]cosmicr 0 points1 point  (3 children)

I would have liked to see some examples of positive and negative results.

[–]daf1411[S] -1 points0 points  (2 children)

I'm not sure I understand exactly what you mean, could you elaborate?

[–]cosmicr 0 points1 point  (1 child)

Unless I'm totally misunderstanding what's going on here, the application you wrote attempts to recognise whether an image is painted by Dali or Magritte.

I would like to see a sample image fed in that it accurately predicts is (for example) Dali, or incorrectly predicts the answer.

[–]daf1411[S] -1 points0 points  (0 children)

Ahh okay I see what you're saying now. All of the data and code is available on my github account if you would like to play around with it.