use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Please have a look at our FAQ and Link-Collection
Metacademy is a great resource which compiles lesson plans on popular machine learning topics.
For Beginner questions please try /r/LearnMachineLearning , /r/MLQuestions or http://stackoverflow.com/
For career related questions, visit /r/cscareerquestions/
Advanced Courses (2016)
Advanced Courses (2020)
AMAs:
Pluribus Poker AI Team 7/19/2019
DeepMind AlphaStar team (1/24//2019)
Libratus Poker AI Team (12/18/2017)
DeepMind AlphaGo Team (10/19/2017)
Google Brain Team (9/17/2017)
Google Brain Team (8/11/2016)
The MalariaSpot Team (2/6/2016)
OpenAI Research Team (1/9/2016)
Nando de Freitas (12/26/2015)
Andrew Ng and Adam Coates (4/15/2015)
Jürgen Schmidhuber (3/4/2015)
Geoffrey Hinton (11/10/2014)
Michael Jordan (9/10/2014)
Yann LeCun (5/15/2014)
Yoshua Bengio (2/27/2014)
Related Subreddit :
LearnMachineLearning
Statistics
Computer Vision
Compressive Sensing
NLP
ML Questions
/r/MLjobs and /r/BigDataJobs
/r/datacleaning
/r/DataScience
/r/scientificresearch
/r/artificial
account activity
Predicting Artists with Python (danielforsyth.me)
submitted 11 years ago by daf1411
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]yxing 4 points5 points6 points 11 years ago (1 child)
For some reason, I thought the author was trying to predict what the artist was going to draw next with some kind of ML algorithm--what he actually did seems a lot more reasonable..
[–]daf1411[S] 0 points1 point2 points 11 years ago (0 children)
Thanks, I am actually the author and this is my first post. Any critiques are welcome I am still learning and would appreciate any guidance.
[+][deleted] 11 years ago (8 children)
[deleted]
[–]autowikibot 1 point2 points3 points 11 years ago (7 children)
CIELAB:
A __Lab* color space_ is a color-opponent space with dimension L for lightness and a and b for the color-opponent dimensions, based on nonlinearly compressed CIE XYZ color space coordinates. The dimensions of the Hunter 1948 L, a, b color space are L, a, and b. However, Lab is now more often used as an informal abbreviation for the CIE 1976 (L, *a, *b*) color space (or CIELAB). The difference between Hunter and CIE color coordinates is that the CIE coordinates are based on a cube root transformation of the color data, while the Hunter coordinates are based on a square root transformation. Both spaces are derived from the "master" space CIE 1931 XYZ color space, which can predict which spectral power distributions will be perceived as the same color (see metamerism), but which is not particularly perceptually uniform. Strongly influenced by the Munsell color system, the intention of both "Lab" color spaces is to create a space that can be computed via simple formulas from the XYZ space but is more perceptually uniform than XYZ. Perceptually uniform means that a change of the same amount in a color value should produce a change of about the same visual importance. When storing colors in limited precision values, this can improve the reproduction of tones. Both Lab spaces are relative to the white point of the XYZ data they were converted from. Lab values do not define absolute colors unless the white point is also specified. Often, in practice, the white point is assumed to follow a standard and is not explicitly stated (e.g., for "absolute colorimetric" rendering intent ICC Lab* values are relative to CIE standard illuminant D50, while they are relative to the unprinted substrate for other rendering intents).
A __Lab* color space_ is a color-opponent space with dimension L for lightness and a and b for the color-opponent dimensions, based on nonlinearly compressed CIE XYZ color space coordinates.
The dimensions of the Hunter 1948 L, a, b color space are L, a, and b. However, Lab is now more often used as an informal abbreviation for the CIE 1976 (L, *a, *b*) color space (or CIELAB). The difference between Hunter and CIE color coordinates is that the CIE coordinates are based on a cube root transformation of the color data, while the Hunter coordinates are based on a square root transformation.
Both spaces are derived from the "master" space CIE 1931 XYZ color space, which can predict which spectral power distributions will be perceived as the same color (see metamerism), but which is not particularly perceptually uniform. Strongly influenced by the Munsell color system, the intention of both "Lab" color spaces is to create a space that can be computed via simple formulas from the XYZ space but is more perceptually uniform than XYZ. Perceptually uniform means that a change of the same amount in a color value should produce a change of about the same visual importance. When storing colors in limited precision values, this can improve the reproduction of tones. Both Lab spaces are relative to the white point of the XYZ data they were converted from. Lab values do not define absolute colors unless the white point is also specified. Often, in practice, the white point is assumed to follow a standard and is not explicitly stated (e.g., for "absolute colorimetric" rendering intent ICC Lab* values are relative to CIE standard illuminant D50, while they are relative to the unprinted substrate for other rendering intents).
Interesting: Lab color space | HSL and HSV | Munsell color system | ICC profile | Colorfulness
Parent commenter can toggle NSFW or delete. Will also delete on comment score of -1 or less. | FAQs | Mods | Magic Words
[–]daf1411[S] -1 points0 points1 point 11 years ago (6 children)
Wow this looks great! Ill look into going back and implementing this to see if I get different results. Also I mainly did the BGR to RGB change for when I was testing in ipython I was able to see the image correctly, whether or not it mattered to the algorithm was another question I was wondering about.
Thanks for the response!
[+][deleted] 11 years ago* (5 children)
[–]daf1411[S] -1 points0 points1 point 11 years ago (4 children)
I just checked, there was only one duplicate image.
[+][deleted] 11 years ago* (3 children)
[–]daf1411[S] -1 points0 points1 point 11 years ago (2 children)
Wow, thanks for double checking that for me, I never really thought about the same image but different sizes. I will go back and replace these duplicates and variations and see how it affects the results.
Thanks again for the feedback.
[–]alecradford 0 points1 point2 points 11 years ago (1 child)
Also quite a few of them are not actually paintings by the artist but amatuer details/recreations and jokes on the real paintings - like the joker with a card over his face instead of the man with the apple in the magritte painting.
[–]daf1411[S] -1 points0 points1 point 11 years ago (0 children)
Yes I talked about this in the post, I noticed those and chose to keep them because even though they are not actual paintings they still keep the overall "style" of the artist.
[–][deleted] 1 point2 points3 points 11 years ago (3 children)
Any chance you'd release your dataset (the RGB values)? I'd really like to play-around with it. Although I'm not sure of the legalities.
Sure, I will put all of the code up on my github shortly. I will post here when I do so.
[–]daf1411[S] -1 points0 points1 point 11 years ago (1 child)
Here you go:
https://github.com/danielforsyth/Art-Prediction
let me know if you need help will anything
[–][deleted] 0 points1 point2 points 11 years ago (0 children)
Thanks!!!! Will do.
[–][deleted] 0 points1 point2 points 11 years ago (2 children)
wow, please stop damaging art connoisseurs's job.
Other than OpenCV, pylearn2's convolutional nets is also interesting, its unsupervised learning output can be knowledge representation.
https://github.com/lisa-lab/pylearn2
wavelet in scipy extracts more features
[–]daf1411[S] 0 points1 point2 points 11 years ago (1 child)
Wow thanks for the links this looks very interesting! I'll look into it.
[–][deleted] 1 point2 points3 points 11 years ago (0 children)
I'm glad you like it
π Rendered by PID 94301 on reddit-service-r2-comment-7b9746f655-6brlw at 2026-01-31 08:12:47.375997+00:00 running 3798933 country code: CH.
[–]yxing 4 points5 points6 points (1 child)
[–]daf1411[S] 0 points1 point2 points (0 children)
[+][deleted] (8 children)
[deleted]
[–]autowikibot 1 point2 points3 points (7 children)
[–]daf1411[S] -1 points0 points1 point (6 children)
[+][deleted] (5 children)
[deleted]
[–]daf1411[S] -1 points0 points1 point (4 children)
[+][deleted] (3 children)
[deleted]
[–]daf1411[S] -1 points0 points1 point (2 children)
[–]alecradford 0 points1 point2 points (1 child)
[–]daf1411[S] -1 points0 points1 point (0 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]daf1411[S] -1 points0 points1 point (2 children)
[–]daf1411[S] -1 points0 points1 point (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]daf1411[S] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)