This document discusses ordinal regression and linear models used for ordinal regression. It describes how ordinal regression can be used to predict an ordinal variable where the relative ordering of values is significant. Linear models like generalized linear models (GLMs) are commonly used to fit coefficients to model the cumulative probability between threshold values for each class. The document outlines how the model parameters are updated by maximizing the log-likelihood function, and how predictions are made by comparing fitted values to the threshold values. It also provides an example of implementing ordinal regression using the H2O machine learning library in R and Python. Results on several datasets show that directly optimizing an error function to increase prediction accuracy can perform better than maximizing the likelihood.