Я бы рекомендовал нейронную сеть с тремя выходами меток Rain, Dry, Cloud.
Если у вас есть данные с меткой "20% дождь", то вес экземпляра будет 0,2.Если метка «дождь» отсутствует, то она должна содержать «false».Другой подход состоит в том, чтобы использовать 3 различных регрессионных классификатора с одинаковым соглашением о конвертации.Я думаю, что регрессия будет работать лучше.
Нейронные сети будут хорошим выбором, потому что они могут выполнять все три регрессии / классификации одновременно и могут влиять друг на друга.Кроме того, алгоритм обучения прост.