diff --git a/docs/algorithm.md b/docs/algorithm.md index b1fed1a..b5ad88c 100644 --- a/docs/algorithm.md +++ b/docs/algorithm.md @@ -68,7 +68,7 @@ 5. $spode \leftarrow BuildSpode(X, {\cal{X}}, D[W])$ - 6. $\hat{y}[] \leftarrow spode.Predict(D[W])$ + 6. $\hat{y}[] \leftarrow spode.Predict(D)$ 7. $\epsilon \leftarrow error(\hat{y}[], y[])$ @@ -82,13 +82,13 @@ 10. $spodes.add( (spode,\alpha_t) )$ - 11. $W \leftarrow UpdateWeights(D[W],\alpha,y[],\hat{y}[])$ + 11. $W \leftarrow UpdateWeights(W,\alpha,y[],\hat{y}[])$ 8. $AODE.add( spodes )$ 9. if ($convergence \land \lnot finished$) - 1. $\hat{y}[] \leftarrow AODE.Predict(D[W])$ + 1. $\hat{y}[] \leftarrow AODE.Predict(D)$ 2. $actualAccuracy \leftarrow accuracy(\hat{y}[], y[])$ diff --git a/docs/algorithm.tex b/docs/algorithm.tex index 3de221c..b04b848 100644 --- a/docs/algorithm.tex +++ b/docs/algorithm.tex @@ -42,7 +42,7 @@ \item $numItemsPack \leftarrow numItemsPack + 1$ \item $Vars.remove(X)$ \item $spode \leftarrow BuildSpode(X, {\cal{X}}, D[W])$ - \item $\hat{y}[] \leftarrow spode.Predict(D[W])$ + \item $\hat{y}[] \leftarrow spode.Predict(D)$ \item $\epsilon \leftarrow error(\hat{y}[], y[])$ \item $\alpha \leftarrow \frac{1}{2} ln \left ( \frac{1-\epsilon}{\epsilon} \right )$ \item if ($\epsilon > 0.5$) @@ -51,12 +51,12 @@ \item break \end{enumerate} \item $spodes.add( (spode,\alpha_t) )$ - \item $W \leftarrow UpdateWeights(D[W],\alpha,y[],\hat{y}[])$ + \item $W \leftarrow UpdateWeights(W,\alpha,y[],\hat{y}[])$ \end{enumerate} \item $AODE.add( spodes )$ \item if ($convergence \land \lnot finished$) \begin{enumerate} - \item $\hat{y}[] \leftarrow AODE.Predict(D[W])$ + \item $\hat{y}[] \leftarrow AODE.Predict(D)$ \item $actualAccuracy \leftarrow accuracy(\hat{y}[], y[])$ \item $if (maxAccuracy == -1)\; maxAccuracy \leftarrow actualAccuracy$ \item if $((accuracy - maxAccuracy) < \delta)$\hspace*{2cm} // result doesn't improve enough