Yes and no. A human trains the machine learning system for specific forecasts (e.g. severe or flooding). And while the machine learning system uses model input to go through the tree, it also randomizes which variables are being used to get a diverse dataset. And you can continue to train the system over time, so while the model itself may not be explicitly forecasting severe, the system may know that sometimes severe still results.