From 2289180c2eb4529f33bc19268d690d0c0685b890 Mon Sep 17 00:00:00 2001 From: mhjensen Date: Tue, 26 Nov 2019 23:17:59 +0100 Subject: [PATCH] cleaned up svm --- doc/pub/svm/html/._svm-bs000.html | 8 ++--- doc/pub/svm/html/._svm-bs001.html | 6 ++-- doc/pub/svm/html/._svm-bs002.html | 6 ++-- doc/pub/svm/html/._svm-bs003.html | 6 ++-- doc/pub/svm/html/._svm-bs004.html | 6 ++-- doc/pub/svm/html/._svm-bs005.html | 6 ++-- doc/pub/svm/html/._svm-bs006.html | 6 ++-- doc/pub/svm/html/._svm-bs007.html | 6 ++-- doc/pub/svm/html/._svm-bs008.html | 6 ++-- doc/pub/svm/html/._svm-bs009.html | 6 ++-- doc/pub/svm/html/._svm-bs010.html | 6 ++-- doc/pub/svm/html/._svm-bs011.html | 6 ++-- doc/pub/svm/html/._svm-bs012.html | 6 ++-- doc/pub/svm/html/._svm-bs013.html | 6 ++-- doc/pub/svm/html/._svm-bs014.html | 6 ++-- doc/pub/svm/html/._svm-bs015.html | 6 ++-- doc/pub/svm/html/._svm-bs016.html | 6 ++-- doc/pub/svm/html/._svm-bs017.html | 6 ++-- doc/pub/svm/html/._svm-bs018.html | 6 +--- doc/pub/svm/html/._svm-bs019.html | 5 +-- doc/pub/svm/html/._svm-bs020.html | 5 +-- doc/pub/svm/html/._svm-bs021.html | 5 +-- doc/pub/svm/html/._svm-bs022.html | 5 +-- doc/pub/svm/html/._svm-bs023.html | 5 +-- doc/pub/svm/html/._svm-bs024.html | 5 +-- doc/pub/svm/html/._svm-bs025.html | 5 +-- doc/pub/svm/html/._svm-bs026.html | 5 +-- doc/pub/svm/html/svm-bs.html | 8 ++--- doc/pub/svm/html/svm-reveal.html | 35 +-------------------- doc/pub/svm/html/svm-solarized.html | 37 ++-------------------- doc/pub/svm/html/svm.html | 37 ++-------------------- doc/pub/svm/ipynb/ipynb-svm-src.tar.gz | Bin 189 -> 189 bytes doc/pub/svm/ipynb/svm.ipynb | 41 ++----------------------- doc/pub/svm/pdf/svm-minted.pdf | Bin 266466 -> 266464 bytes doc/src/SupportVMachines/svm.do.txt | 30 ------------------ 35 files changed, 56 insertions(+), 288 deletions(-) diff --git a/doc/pub/svm/html/._svm-bs000.html b/doc/pub/svm/html/._svm-bs000.html index 43ca73433..a030a0dc1 100644 --- a/doc/pub/svm/html/._svm-bs000.html +++ b/doc/pub/svm/html/._svm-bs000.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -174,7 +172,7 @@ MathJax.Hub.Config({
    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

    -

    Nov 25, 2019

    +

    Nov 26, 2019


    @@ -198,7 +196,7 @@ MathJax.Hub.Config({

  • 9
  • 10
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs001.html b/doc/pub/svm/html/._svm-bs001.html index 5775d787d..90d33e7a8 100644 --- a/doc/pub/svm/html/._svm-bs001.html +++ b/doc/pub/svm/html/._svm-bs001.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -202,7 +200,7 @@ unlikely that we can separate classes easily by say straight lines.
  • 10
  • 11
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs002.html b/doc/pub/svm/html/._svm-bs002.html index 3899f4b96..4157694c3 100644 --- a/doc/pub/svm/html/._svm-bs002.html +++ b/doc/pub/svm/html/._svm-bs002.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -257,7 +255,7 @@ plt.show()
  • 11
  • 12
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs003.html b/doc/pub/svm/html/._svm-bs003.html index 5c6d9f26b..4833a3e47 100644 --- a/doc/pub/svm/html/._svm-bs003.html +++ b/doc/pub/svm/html/._svm-bs003.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -202,7 +200,7 @@ $$
  • 12
  • 13
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs004.html b/doc/pub/svm/html/._svm-bs004.html index 79151bb47..227273f2f 100644 --- a/doc/pub/svm/html/._svm-bs004.html +++ b/doc/pub/svm/html/._svm-bs004.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -214,7 +212,7 @@ When we try to separate hyperplanes, if it exists, we can use it to construct a
  • 13
  • 14
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs005.html b/doc/pub/svm/html/._svm-bs005.html index a8352e871..e5c7b3dab 100644 --- a/doc/pub/svm/html/._svm-bs005.html +++ b/doc/pub/svm/html/._svm-bs005.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -200,7 +198,7 @@ for our data sample.
  • 14
  • 15
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs006.html b/doc/pub/svm/html/._svm-bs006.html index d8b4917e9..921f7aa0c 100644 --- a/doc/pub/svm/html/._svm-bs006.html +++ b/doc/pub/svm/html/._svm-bs006.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -196,7 +194,7 @@ $$
  • 15
  • 16
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs007.html b/doc/pub/svm/html/._svm-bs007.html index 76da7b704..305f08738 100644 --- a/doc/pub/svm/html/._svm-bs007.html +++ b/doc/pub/svm/html/._svm-bs007.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -200,7 +198,7 @@ $$
  • 16
  • 17
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs008.html b/doc/pub/svm/html/._svm-bs008.html index 09a98c3ef..279731ba3 100644 --- a/doc/pub/svm/html/._svm-bs008.html +++ b/doc/pub/svm/html/._svm-bs008.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -194,7 +192,7 @@ where \( \eta \) is our by now well-known learning rate.
  • 17
  • 18
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs009.html b/doc/pub/svm/html/._svm-bs009.html index 582f5f760..4fcc976d2 100644 --- a/doc/pub/svm/html/._svm-bs009.html +++ b/doc/pub/svm/html/._svm-bs009.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -191,7 +189,7 @@ regression). We are going to set up a simple case with two classes only and we w
  • 18
  • 19
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs010.html b/doc/pub/svm/html/._svm-bs010.html index 67265b469..4567c4309 100644 --- a/doc/pub/svm/html/._svm-bs010.html +++ b/doc/pub/svm/html/._svm-bs010.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -194,7 +192,7 @@ at all.
  • 19
  • 20
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs011.html b/doc/pub/svm/html/._svm-bs011.html index ef14ce568..f039ea664 100644 --- a/doc/pub/svm/html/._svm-bs011.html +++ b/doc/pub/svm/html/._svm-bs011.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -220,7 +218,7 @@ about Lagrangian multipliers.
  • 20
  • 21
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs012.html b/doc/pub/svm/html/._svm-bs012.html index de1948915..3c3959e3a 100644 --- a/doc/pub/svm/html/._svm-bs012.html +++ b/doc/pub/svm/html/._svm-bs012.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -228,7 +226,7 @@ Then \( dz \) is no longer arbitrary.
  • 21
  • 22
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs013.html b/doc/pub/svm/html/._svm-bs013.html index 361980a5b..eab3a2769 100644 --- a/doc/pub/svm/html/._svm-bs013.html +++ b/doc/pub/svm/html/._svm-bs013.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -221,7 +219,7 @@ $$
  • 22
  • 23
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs014.html b/doc/pub/svm/html/._svm-bs014.html index 921b3d936..6ac810bc7 100644 --- a/doc/pub/svm/html/._svm-bs014.html +++ b/doc/pub/svm/html/._svm-bs014.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -219,7 +217,7 @@ When \( \lambda_i > 0 \), the vectors \( \boldsymbol{x}_i \) are called support
  • 23
  • 24
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs015.html b/doc/pub/svm/html/._svm-bs015.html index 2efddc322..6aead2b4e 100644 --- a/doc/pub/svm/html/._svm-bs015.html +++ b/doc/pub/svm/html/._svm-bs015.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -202,7 +200,7 @@ subject to \( \boldsymbol{y}^T\boldsymbol{\lambda}=0 \). Here we defined the vec
  • 24
  • 25
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs016.html b/doc/pub/svm/html/._svm-bs016.html index cab82a909..62f6fc39f 100644 --- a/doc/pub/svm/html/._svm-bs016.html +++ b/doc/pub/svm/html/._svm-bs016.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -212,7 +210,7 @@ Below we discuss how to find the optimal values of \( \lambda_i \). Before we pr
  • 25
  • 26
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs017.html b/doc/pub/svm/html/._svm-bs017.html index cabeab656..a3f84f06b 100644 --- a/doc/pub/svm/html/._svm-bs017.html +++ b/doc/pub/svm/html/._svm-bs017.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -213,7 +211,7 @@ misclassifications.
  • 26
  • 27
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs018.html b/doc/pub/svm/html/._svm-bs018.html index 5e43608d0..af1f5c7ac 100644 --- a/doc/pub/svm/html/._svm-bs018.html +++ b/doc/pub/svm/html/._svm-bs018.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -231,8 +229,6 @@ $$
  • 26
  • 27
  • 28
  • -
  • ...
  • -
  • 29
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs019.html b/doc/pub/svm/html/._svm-bs019.html index 7e80bff40..a3de84d2d 100644 --- a/doc/pub/svm/html/._svm-bs019.html +++ b/doc/pub/svm/html/._svm-bs019.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -249,7 +247,6 @@ plt.show()
  • 26
  • 27
  • 28
  • -
  • 29
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs020.html b/doc/pub/svm/html/._svm-bs020.html index 6840b7357..236c4057a 100644 --- a/doc/pub/svm/html/._svm-bs020.html +++ b/doc/pub/svm/html/._svm-bs020.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -220,7 +218,6 @@ the trouble of performing the transformation
  • 26
  • 27
  • 28
  • -
  • 29
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs021.html b/doc/pub/svm/html/._svm-bs021.html index e891756ce..f4da30559 100644 --- a/doc/pub/svm/html/._svm-bs021.html +++ b/doc/pub/svm/html/._svm-bs021.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -210,7 +208,6 @@ Given a kernel \( K \) and the targets \( y_i \) this matrix is easy to set up.
  • 26
  • 27
  • 28
  • -
  • 29
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs022.html b/doc/pub/svm/html/._svm-bs022.html index 52686017e..dc6cb8f09 100644 --- a/doc/pub/svm/html/._svm-bs022.html +++ b/doc/pub/svm/html/._svm-bs022.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -211,7 +209,6 @@ in practice.
  • 26
  • 27
  • 28
  • -
  • 29
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs023.html b/doc/pub/svm/html/._svm-bs023.html index 410c286f4..80afe5b24 100644 --- a/doc/pub/svm/html/._svm-bs023.html +++ b/doc/pub/svm/html/._svm-bs023.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -368,7 +366,6 @@ plt.show()
  • 26
  • 27
  • 28
  • -
  • 29
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs024.html b/doc/pub/svm/html/._svm-bs024.html index 311c05184..3ad9742bf 100644 --- a/doc/pub/svm/html/._svm-bs024.html +++ b/doc/pub/svm/html/._svm-bs024.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -196,7 +194,6 @@ Convex optimization problems play a central role in applied mathematics and we r
  • 26
  • 27
  • 28
  • -
  • 29
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs025.html b/doc/pub/svm/html/._svm-bs025.html index 3762e072b..9be29a525 100644 --- a/doc/pub/svm/html/._svm-bs025.html +++ b/doc/pub/svm/html/._svm-bs025.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -196,7 +194,6 @@ This will make our life much easier. You don't need t write your own optimizer.
  • 26
  • 27
  • 28
  • -
  • 29
  • »
  • diff --git a/doc/pub/svm/html/._svm-bs026.html b/doc/pub/svm/html/._svm-bs026.html index 38647b2d0..9e2347ddb 100644 --- a/doc/pub/svm/html/._svm-bs026.html +++ b/doc/pub/svm/html/._svm-bs026.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -237,7 +235,6 @@ sol[’primal objective’]
  • 26
  • 27
  • 28
  • -
  • 29
  • »
  • diff --git a/doc/pub/svm/html/svm-bs.html b/doc/pub/svm/html/svm-bs.html index 43ca73433..a030a0dc1 100644 --- a/doc/pub/svm/html/svm-bs.html +++ b/doc/pub/svm/html/svm-bs.html @@ -73,8 +73,7 @@ Automatically generated HTML file from DocOnce source '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -139,7 +138,6 @@ MathJax.Hub.Config({
  • How do we solve these problems?
  • A simple example
  • Back to the more realistic cases
  • -
  • Code Example
  • @@ -174,7 +172,7 @@ MathJax.Hub.Config({
    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

    -

    Nov 25, 2019

    +

    Nov 26, 2019


    @@ -198,7 +196,7 @@ MathJax.Hub.Config({

  • 9
  • 10
  • ...
  • -
  • 29
  • +
  • 28
  • »
  • diff --git a/doc/pub/svm/html/svm-reveal.html b/doc/pub/svm/html/svm-reveal.html index 95fb022fa..faeece1c0 100644 --- a/doc/pub/svm/html/svm-reveal.html +++ b/doc/pub/svm/html/svm-reveal.html @@ -148,7 +148,7 @@ MathJax.Hub.Config({
    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

     
    -

    Nov 25, 2019

    +

    Nov 26, 2019


    @@ -1473,39 +1473,6 @@ With the slack constants this leads to the additional constraint \( 0\leq \lamb -

    -

    Code Example

    -

    - - -

    import numpy as np
    -from scipy.optimize import minimize
    -def rosen(x):
    -    return sum(100.0*(x[1:]-x[:-1]**2.0)**2.0 + (1-x[:-1])**2.0)
    -def rosen_der(x):
    -    xm = x[1:-1]
    -    xm_m1 = x[:-2]
    -    xm_p1 = x[2:]
    -    der = np.zeros_like(x)
    -    der[1:-1] = 200*(xm-xm_m1**2) - 400*(xm_p1 - xm**2)*xm - 2*(1-xm)
    -    der[0] = -400*x[0]*(x[1]-x[0]**2) - 2*(1-x[0])
    -    der[-1] = 200*(x[-1]-x[-2]**2)
    -    return der
    -
    -
    -
    -x0 = np.array([1.2, 0.1, 0.8, 1.9, 1.2])
    -print(x0)
    -res = minimize(rosen, x0, method='nelder-mead',options={'xtol': 1e-8, 'disp': True})
    -print(x0)
    -
    -
    -res2 = minimize(rosen, x0, method='BFGS', jac=rosen_der, options={'disp': True})
    -print(x0)
    -
    -
    - - diff --git a/doc/pub/svm/html/svm-solarized.html b/doc/pub/svm/html/svm-solarized.html index 3feffe35c..2d940a82b 100644 --- a/doc/pub/svm/html/svm-solarized.html +++ b/doc/pub/svm/html/svm-solarized.html @@ -67,8 +67,7 @@ div { text-align: justify; text-justify: inter-word; } '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -110,7 +109,7 @@ MathJax.Hub.Config({
    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

    -

    Nov 25, 2019

    +

    Nov 26, 2019












    @@ -1280,38 +1279,6 @@ With the slack constants this leads to the additional constraint \( 0\leq \lamb

    code will be added -

    -









    - -

    Code Example

    -

    - - -

    import numpy as np
    -from scipy.optimize import minimize
    -def rosen(x):
    -    return sum(100.0*(x[1:]-x[:-1]**2.0)**2.0 + (1-x[:-1])**2.0)
    -def rosen_der(x):
    -    xm = x[1:-1]
    -    xm_m1 = x[:-2]
    -    xm_p1 = x[2:]
    -    der = np.zeros_like(x)
    -    der[1:-1] = 200*(xm-xm_m1**2) - 400*(xm_p1 - xm**2)*xm - 2*(1-xm)
    -    der[0] = -400*x[0]*(x[1]-x[0]**2) - 2*(1-x[0])
    -    der[-1] = 200*(x[-1]-x[-2]**2)
    -    return der
    -
    -
    -
    -x0 = np.array([1.2, 0.1, 0.8, 1.9, 1.2])
    -print(x0)
    -res = minimize(rosen, x0, method='nelder-mead',options={'xtol': 1e-8, 'disp': True})
    -print(x0)
    -
    -
    -res2 = minimize(rosen, x0, method='BFGS', jac=rosen_der, options={'disp': True})
    -print(x0)
    -

    diff --git a/doc/pub/svm/html/svm.html b/doc/pub/svm/html/svm.html index d8cb22755..6a33ffaef 100644 --- a/doc/pub/svm/html/svm.html +++ b/doc/pub/svm/html/svm.html @@ -72,8 +72,7 @@ div { text-align: justify; text-justify: inter-word; } '___sec23'), ('How do we solve these problems?', 2, None, '___sec24'), ('A simple example', 2, None, '___sec25'), - ('Back to the more realistic cases', 2, None, '___sec26'), - ('Code Example', 2, None, '___sec27')]} + ('Back to the more realistic cases', 2, None, '___sec26')]} end of tocinfo --> @@ -115,7 +114,7 @@ MathJax.Hub.Config({

    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

    -

    Nov 25, 2019

    +

    Nov 26, 2019












    @@ -1285,38 +1284,6 @@ With the slack constants this leads to the additional constraint \( 0\leq \lamb

    code will be added -

    -









    - -

    Code Example

    -

    - - -

    import numpy as np
    -from scipy.optimize import minimize
    -def rosen(x):
    -    return sum(100.0*(x[1:]-x[:-1]**2.0)**2.0 + (1-x[:-1])**2.0)
    -def rosen_der(x):
    -    xm = x[1:-1]
    -    xm_m1 = x[:-2]
    -    xm_p1 = x[2:]
    -    der = np.zeros_like(x)
    -    der[1:-1] = 200*(xm-xm_m1**2) - 400*(xm_p1 - xm**2)*xm - 2*(1-xm)
    -    der[0] = -400*x[0]*(x[1]-x[0]**2) - 2*(1-x[0])
    -    der[-1] = 200*(x[-1]-x[-2]**2)
    -    return der
    -
    -
    -
    -x0 = np.array([1.2, 0.1, 0.8, 1.9, 1.2])
    -print(x0)
    -res = minimize(rosen, x0, method='nelder-mead',options={'xtol': 1e-8, 'disp': True})
    -print(x0)
    -
    -
    -res2 = minimize(rosen, x0, method='BFGS', jac=rosen_der, options={'disp': True})
    -print(x0)
    -

    diff --git a/doc/pub/svm/ipynb/ipynb-svm-src.tar.gz b/doc/pub/svm/ipynb/ipynb-svm-src.tar.gz index d289e0cf1de319dd2bf4d5a472d45f3b161de95e..a03597c64a07ce17afe84b902d301e28baef79e5 100644 GIT binary patch literal 189 zcmV;u07CyCiwFRJq}^Qr1MSaC3c@fD2H>uHia9~aqfOR=UAPcLyg*7*8?{MIQn9zU z573o@iy}h4&Cd+OFtg8B>usL+yN?!w5MpTxV{(>FiO5_}FeZR$#yBMea}Eeo%1{Jo zxszTx=Y<_ksZUZnso%~GV^#HG&-@BJ^G_UV* literal 189 zcmV;u07CyCiwFQD>)Txb1MSaE3c@fD1>mlGia9|^`jf5&yKo_hc!89rHfkp|NyXmY zv;|!$xF{mz+dPsy!py!{t+z#F?>1NrA%vwVjG41+N)pfK38gX6BxB6Irmje6lCV4g zvfM~7y|G-oQJRxLBk*m{)$01gKl3W^%s+8xq=C(Du#G}MWkspf8O*JXWH(?5l@eyW r2Q99>)B-pTz^h7HsgPg7POGElt%<^4Z{m5L=Y8V=mE?ZQ00;m8v_M+4 diff --git a/doc/pub/svm/ipynb/svm.ipynb b/doc/pub/svm/ipynb/svm.ipynb index bfca7f0ea..e5cf5999d 100644 --- a/doc/pub/svm/ipynb/svm.ipynb +++ b/doc/pub/svm/ipynb/svm.ipynb @@ -10,7 +10,7 @@ " \n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University\n", "\n", - "Date: **Nov 25, 2019**\n", + "Date: **Nov 26, 2019**\n", "\n", "Copyright 1999-2019, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license\n", "\n", @@ -1884,44 +1884,7 @@ "$\\boldsymbol{y}=[y_1,y_2,\\dots,y_n]$. \n", "With the slack constants this leads to the additional constraint $0\\leq \\lambda_i \\leq C$.\n", "\n", - "**code will be added**\n", - "\n", - "\n", - "## Code Example" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import numpy as np\n", - "from scipy.optimize import minimize\n", - "def rosen(x):\n", - " return sum(100.0*(x[1:]-x[:-1]**2.0)**2.0 + (1-x[:-1])**2.0)\n", - "def rosen_der(x):\n", - " xm = x[1:-1]\n", - " xm_m1 = x[:-2]\n", - " xm_p1 = x[2:]\n", - " der = np.zeros_like(x)\n", - " der[1:-1] = 200*(xm-xm_m1**2) - 400*(xm_p1 - xm**2)*xm - 2*(1-xm)\n", - " der[0] = -400*x[0]*(x[1]-x[0]**2) - 2*(1-x[0])\n", - " der[-1] = 200*(x[-1]-x[-2]**2)\n", - " return der\n", - "\n", - "\n", - "\n", - "x0 = np.array([1.2, 0.1, 0.8, 1.9, 1.2])\n", - "print(x0)\n", - "res = minimize(rosen, x0, method='nelder-mead',options={'xtol': 1e-8, 'disp': True})\n", - "print(x0)\n", - "\n", - "\n", - "res2 = minimize(rosen, x0, method='BFGS', jac=rosen_der, options={'disp': True})\n", - "print(x0)" + "**code will be added**" ] } ], diff --git a/doc/pub/svm/pdf/svm-minted.pdf b/doc/pub/svm/pdf/svm-minted.pdf index c2b7b60d46a7bd6212d434e20a7b9e23ca004f63..df26e30fa008f1be1186ff7bd5bbebd7d457b07a 100644 GIT binary patch delta 9954 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 Uae4;|6e%nVJSC-sk|g~90?_>jF#rGn delta 9952 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 WP%kE<9Rr3EfeVS2Rz_78>3;z)EbUqV diff --git a/doc/src/SupportVMachines/svm.do.txt b/doc/src/SupportVMachines/svm.do.txt index e1977f9c2..4ce89c8ef 100644 --- a/doc/src/SupportVMachines/svm.do.txt +++ b/doc/src/SupportVMachines/svm.do.txt @@ -1141,33 +1141,3 @@ With the slack constants this leads to the additional constraint $0\leq \lambda _code will be added_ -!split -===== Code Example ===== -!bc pycod -import numpy as np -from scipy.optimize import minimize -def rosen(x): - return sum(100.0*(x[1:]-x[:-1]**2.0)**2.0 + (1-x[:-1])**2.0) -def rosen_der(x): - xm = x[1:-1] - xm_m1 = x[:-2] - xm_p1 = x[2:] - der = np.zeros_like(x) - der[1:-1] = 200*(xm-xm_m1**2) - 400*(xm_p1 - xm**2)*xm - 2*(1-xm) - der[0] = -400*x[0]*(x[1]-x[0]**2) - 2*(1-x[0]) - der[-1] = 200*(x[-1]-x[-2]**2) - return der - - - -x0 = np.array([1.2, 0.1, 0.8, 1.9, 1.2]) -print(x0) -res = minimize(rosen, x0, method='nelder-mead',options={'xtol': 1e-8, 'disp': True}) -print(x0) - - -res2 = minimize(rosen, x0, method='BFGS', jac=rosen_der, options={'disp': True}) -print(x0) - -!ec -