What is the type of problem requiring to rate images on a scale?


I'm new to the topic, but I've used some off the shelf knowledge about computer vision for classifying images.

For example, you can easily generate labels that can determine whether or not e.g. a cloud is in the image. However, what is the general type of problem called where you want to assign a value, or rate the image on a scale - in this example, the degree of cloudiness in the image?

What are useful algorithms or techniques for addressing this type of problem?

Mark Neal

Posted 2020-03-14T08:11:44.667

Reputation: 133



The main distinction between tasks is 'classification' vs 'regression'. In classification you would try to identify the presence of a cloud or not in an image, if you want to predict the level of 'cloudness' with continuous values you are then performing a regression task.

I'm not aware about state-of-the models specific for images, but you can potentially use whatever architecture you desire to perform regression, CNN, RNN, the only thing to pay attention to is the loss function you will use. There are specific functions for classifications (which usually use the argmax function to turn probabilities into labels) and for regression (the most used is the Mean Squared Error, the model try to approximate the continuous values directly).

For a quick overview of loss functions I suggest this easy tutorial 5 Regression Loss Functions. Hope it might be of use.

Edoardo Guerriero

Posted 2020-03-14T08:11:44.667

Reputation: 1 098


Here is a tutorial that is a good starting point with the use of images to predict house prices (a continuous variable) https://www.pyimagesearch.com/2019/01/28/keras-regression-and-cnns/

– Mark Neal – 2020-03-14T20:00:42.183