{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# PRESS criterion"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Definition\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The Predicted Residual Error Sum of Squares (PRESS), called also the ordinary cross-validation, is\n",
"based on the basic leave-one-out cross-validation, which is proposed by D. M. Allen, 1974.
\n",
"Let $\\mathbf{x}_\\lambda^{(l)}$ be the solution in which the $l\\text{-th}$ observation is omitted.\n",
"The PRESS criterion's argument is that if $\\lambda$ is a good choice, then the $l\\text{-th}$ component $\\left(\\mathbf{T}\\mathbf{x}_\\lambda^{(l)}\\right)_l$ should be a good predictor of $b_l$.\n",
"Therefore, the PRESS criterion leads to choosing $\\lambda$ as the minimizer of the PRESS function $\\mathcal{P}(\\lambda)$, defined by\n",
"\n",
"$$\n",
"\\begin{equation}\n",
"\\mathcal{P}(\\lambda)\n",
"\\equiv\n",
"\\sum_{l=1}^{M}\n",
"\\left[\n",
" \\left(\n",
" \\mathbf{T}\\mathbf{x}_\\lambda^{(l)}\n",
" \\right)_l\n",
" -\n",
" b_l\n",
"\\right]^2.\n",
"\\end{equation}\n",
"$$\n",
"\n",
"It can be rewritten by Sherman-Morrison-Woodbury formula:\n",
"\n",
"$$\n",
"\\begin{equation}\n",
"\\mathcal{P}(\\lambda)\n",
"=\n",
"\\|\n",
"\\mathbf{B}_\\lambda\n",
"\\left(\n",
"\\mathbf{I} -\\mathbf{A}_\\lambda\n",
"\\right)\n",
"\\mathbf{b}\n",
"\\|_2^2,\n",
"\\end{equation}\n",
"$$\n",
"\n",
"where\n",
"\n",
"$$\n",
"\\begin{align*}\n",
"\\mathbf{A}_\\lambda\n",
"&\\equiv\n",
"\\mathbf{T}\\left(\\mathbf{T}^\\mathsf{T}\\mathbf{T} + \\lambda\\mathbf{H}\\right)^{-1}\\mathbf{T}^\\mathsf{T},\\\\\n",
"\\mathbf{B}_\\lambda\n",
"&\\equiv\n",
"\\text{diag}\n",
"\\left(\n",
" \\cdots,\\frac{1}{1 - a_{\\lambda, ii}},\\cdots\n",
"\\right),\\\\\n",
"a_{\\lambda, ii}\n",
"&\\equiv\n",
"\\left(\\mathbf{A}_\\lambda\\right)_{ii}.\n",
"\\end{align*}\n",
"$$\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Using [series-expansion form of the solution](inversion.ipynb#Series-expansion-of-the-solution), $\\mathcal{P}(\\lambda)$ can be written as\n",
"\n",
"$$\n",
"\\begin{equation}\n",
"\\mathcal{P}(\\lambda)\n",
"=\n",
"\\text{Comming soon...}.\n",
"\\label{eq:PRESS_series}\n",
"\\end{equation}\n",
"$$\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Deriviation of \\eqref{eq:PRESS_series}\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Using decomposed solution form, We have\n",
"\n",
"$$\n",
"\\begin{align*}\n",
"\\mathbf{A}_\\lambda \\mathbf{b}\n",
"&=\n",
"\\mathbf{T} \\mathbf{x}_\\lambda\\\\\n",
"&=\n",
"\\mathbf{T}\\tilde{\\mathbf{V}}\\mathbf{F}_\\lambda\\mathbf{S}^{-1}\\mathbf{U}^\\mathsf{T}\\mathbf{b}\\\\\n",
"&=\n",
"\\mathbf{U}\\mathbf{S}\\mathbf{F}_\\lambda\\mathbf{S}^{-1}\\mathbf{U}^\\mathsf{T}\\mathbf{b}\\quad(\\because \\mathbf{T}\\tilde{\\mathbf{V}} = \\mathbf{U}\\mathbf{S})\\\\\n",
"&=\n",
"\\mathbf{U}\\mathbf{F}_\\lambda\\mathbf{U}^\\mathsf{T}\\mathbf{b}.\\\\\n",
"\\therefore\n",
"\\mathbf{A}_\\lambda &= \\mathbf{U}\\mathbf{F}_\\lambda\\mathbf{U}^\\mathsf{T}.\n",
"\\end{align*}\n",
"$$\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Limitation\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Comming soon..."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## References\n"
]
},
{
"cell_type": "raw",
"metadata": {
"raw_mimetype": "text/restructuredtext"
},
"source": [
".. footbibliography::"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}