- Regression:
- Better for inputs that are changing continually through time
- Computes numerical value from inputs
- Outputs change smoothly as the inputs change
- Used to control continuous parameters like volume, position, etc…
- Most common machine learning technique in the development of new electronic instruments
- Unlike classification, regression models can output values that are not in the training set
- Values in between or outside of the values in the training set
- Good Uses in Music:
- Raise pitch as I move from position X to position Y
- Decrease amount of drums as lights become dimmer
- Match tempo of the music to tempo of my body movements
Examples of Types of Regression-
- Least Squares Linear Regression
- Linear Regression Model will find an equation to fit the set
- 1 input: y = ax+b
- 2 inputs: y=ax+bx+c
- etc…
- Programming coordinate graphs use y=0 at top of the screen and y increasing as you go down
- Slope negative/positive switch in equation (not in visuals)
- Linear Regressions Algorithm WILL produce a straight (linear) line to fit the set; do not use with quadratic/exponentials sets
- Good for controlling volume or pitch in instruments where you only want increase/decrease linearly (no curve)
- Linear Regression Model will find an equation to fit the set
- Polynomial Regression
- Need to set up to deal with the appropriate polynomial degree
- Can kinda fit a polynomial to a straight line but will be slightly curvy still
- When to use which model?
- Linear Regression Lines will do better at ignoring outliers
- Can always edit training data to improve your model