<human>:  When is it a good idea to use a neural network?
<bot>: Neural networks are good for problems that are ill-defined, noisy, and/or non-linear. They are also good for problems that require a lot of data.