Human: What is the difference between linear and nonlinear functions? Assistant: 
The main difference between linear and nonlinear functions is that linear functions have a constant rate of change, meaning that the output value will always change by the same amount for any given change in the input. On the other hand, nonlinear functions have a variable rate of change, meaning that the output value can change by different amounts for any given change in the input.