From be1d27c3c9f61aa826635559499eedbb7fce6100 Mon Sep 17 00:00:00 2001 From: Baptiste Bauvin <baptiste.bauvin@lis-lab.fr> Date: Thu, 18 Feb 2021 21:59:59 -0500 Subject: [PATCH] Modified doc theme --- docs/build/.buildinfo | 2 +- docs/build/.doctrees/environment.pickle | Bin 106885 -> 106942 bytes docs/build/api.html | 300 ++++++++++++++------- docs/build/genindex.html | 268 +++++++++++++----- docs/build/index.html | 312 +++++++++++++-------- docs/build/readme_link.html | 295 +++++++++++++------- docs/build/search.html | 288 ++++++++++++++------ docs/build/tutorials/example1.html | 345 ++++++++++++++++-------- docs/build/tutorials/example2.html | 344 +++++++++++++++-------- docs/build/tutorials/index.html | 306 ++++++++++++++------- docs/build/tutorials/installation.html | 323 +++++++++++++++------- docs/source/conf.py | 9 +- docs/source/logo_summit.png | Bin 0 -> 1851 bytes setup.py | 3 +- 14 files changed, 1926 insertions(+), 869 deletions(-) create mode 100644 docs/source/logo_summit.png diff --git a/docs/build/.buildinfo b/docs/build/.buildinfo index 446a381b..d7dc8973 100644 --- a/docs/build/.buildinfo +++ b/docs/build/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 3263cdca96b2e12deb87c2b5261200a2 +config: 4c918d26bc1f4b19df960586760ccaa9 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/.doctrees/environment.pickle b/docs/build/.doctrees/environment.pickle index 9be7730d7da2019ded93d1ee30a0a84d81371fb8..06d728e01732970df5badacc409b809acab752a2 100644 GIT binary patch literal 106942 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 literal 106885 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 I{7RGb0MpaJRR910 diff --git a/docs/build/api.html b/docs/build/api.html index 895c2503..192ed747 100644 --- a/docs/build/api.html +++ b/docs/build/api.html @@ -1,51 +1,175 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>API Documentation — SuMMIT 0 documentation</title> - <link rel="stylesheet" href="_static/classic.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" type="text/css" href="_static/graphviz.css" /> + +<!DOCTYPE html> +<html class="writer-html4" lang="en" > +<head> + <meta charset="utf-8" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>API Documentation — SuMMIT 0 documentation</title> + + + + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/graphviz.css" type="text/css" /> + + + + + + + + + + + <!--[if lt IE 9]> + <script src="_static/js/html5shiv.min.js"></script> + <![endif]--> + - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/plotly_js.js"></script> + <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + + <script type="text/javascript" src="_static/js/theme.js"></script> + <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="Multiview dataset management" href="api_files/dataset.html" /> <link rel="prev" title="Taking control : Use your own algorithms" href="tutorials/example5.html" /> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="api_files/dataset.html" title="Multiview dataset management" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="tutorials/example5.html" title="Taking control : Use your own algorithms" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> +</head> + +<body class="wy-body-for-nav"> + + + <div class="wy-grid-for-nav"> + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="index.html" class="icon icon-home"> SuMMIT + + + + + <img src="_static/logo_summit.png" class="logo" alt="Logo"/> + + </a> + + + + + <div class="version"> + 0.0.0 + </div> + + + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + + + + <ul class="current"> +<li class="toctree-l1"><a class="reference internal" href="tutorials/index.html">SuMMIT Tutorials</a></li> +<li class="toctree-l1 current"><a class="current reference internal" href="#">API Documentation</a><ul> +<li class="toctree-l2"><a class="reference internal" href="api_files/dataset.html">Multiview dataset management</a></li> +</ul> +</li> +</ul> +<ul> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/monoview_classifiers/index.html">Available monoview classifiers</a></li> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/multiview_classifiers/index.html">Available multiview classifiers</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="index.html">SuMMIT</a> + + </nav> + + + <div class="wy-nav-content"> + + <div class="rst-content"> + + + + + + + + + + + + + + + + + + + +<div role="navigation" aria-label="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="index.html" class="icon icon-home"></a> »</li> + + <li>API Documentation</li> + + + <li class="wy-breadcrumbs-aside"> + + + <a href="_sources/api.rst.txt" rel="nofollow"> View page source</a> + + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> <div class="section" id="api-documentation"> <h1>API Documentation<a class="headerlink" href="#api-documentation" title="Permalink to this headline">¶</a></h1> @@ -57,59 +181,51 @@ </div> + </div> + </div> - </div> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h4>Previous topic</h4> - <p class="topless"><a href="tutorials/example5.html" - title="previous chapter">Taking control : Use your own algorithms</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="api_files/dataset.html" - title="next chapter">Multiview dataset management</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/api.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> + <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + <a href="api_files/dataset.html" class="btn btn-neutral float-right" title="Multiview dataset management" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="tutorials/example5.html" class="btn btn-neutral float-left" title="Taking control : Use your own algorithms" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> -</div> -<script>$('#searchbox').show(0);</script> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2019, Baptiste BAUVIN. + + </p> + </div> + + + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="api_files/dataset.html" title="Multiview dataset management" - >next</a> |</li> - <li class="right" > - <a href="tutorials/example5.html" title="Taking control : Use your own algorithms" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. - </div> - </body> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + +</body> </html> \ No newline at end of file diff --git a/docs/build/genindex.html b/docs/build/genindex.html index d0286451..2909ae4c 100644 --- a/docs/build/genindex.html +++ b/docs/build/genindex.html @@ -1,44 +1,169 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>Index — SuMMIT 0 documentation</title> - <link rel="stylesheet" href="_static/classic.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" type="text/css" href="_static/graphviz.css" /> + +<!DOCTYPE html> +<html class="writer-html4" lang="en" > +<head> + <meta charset="utf-8" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>Index — SuMMIT 0 documentation</title> + + + + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/graphviz.css" type="text/css" /> + + + + + + + + + + + <!--[if lt IE 9]> + <script src="_static/js/html5shiv.min.js"></script> + <![endif]--> + + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/plotly_js.js"></script> + <script type="text/javascript" src="_static/js/theme.js"></script> + <link rel="index" title="Index" href="#" /> <link rel="search" title="Search" href="search.html" /> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="#" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> +</head> + +<body class="wy-body-for-nav"> + + + <div class="wy-grid-for-nav"> + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="index.html" class="icon icon-home"> SuMMIT + + + + + <img src="_static/logo_summit.png" class="logo" alt="Logo"/> + + </a> + + + + + <div class="version"> + 0.0.0 + </div> + + + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + + + + <ul> +<li class="toctree-l1"><a class="reference internal" href="tutorials/index.html">SuMMIT Tutorials</a></li> +<li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a></li> +</ul> +<ul> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/monoview_classifiers/index.html">Available monoview classifiers</a></li> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/multiview_classifiers/index.html">Available multiview classifiers</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="index.html">SuMMIT</a> + + </nav> + + + <div class="wy-nav-content"> + + <div class="rst-content"> + + + + + + + + + + + + + + + + + + + +<div role="navigation" aria-label="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="index.html" class="icon icon-home"></a> »</li> + + <li>Index</li> + + + <li class="wy-breadcrumbs-aside"> + + + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> <h1 id="index">Index</h1> @@ -620,40 +745,47 @@ + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2019, Baptiste BAUVIN. + + </p> + </div> + + + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="#" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. - </div> - </body> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + +</body> </html> \ No newline at end of file diff --git a/docs/build/index.html b/docs/build/index.html index 6b21f468..9efb4d3a 100644 --- a/docs/build/index.html +++ b/docs/build/index.html @@ -1,47 +1,171 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>Welcome to Supervised MultiModal Integration Tool’s documentation — SuMMIT 0 documentation</title> - <link rel="stylesheet" href="_static/classic.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" type="text/css" href="_static/graphviz.css" /> + +<!DOCTYPE html> +<html class="writer-html4" lang="en" > +<head> + <meta charset="utf-8" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>Welcome to Supervised MultiModal Integration Tool’s documentation — SuMMIT 0 documentation</title> + + + + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/graphviz.css" type="text/css" /> + + + + + + + + + + + <!--[if lt IE 9]> + <script src="_static/js/html5shiv.min.js"></script> + <![endif]--> + - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/plotly_js.js"></script> + <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + + <script type="text/javascript" src="_static/js/theme.js"></script> + <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="SuMMIT Tutorials" href="tutorials/index.html" /> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="tutorials/index.html" title="SuMMIT Tutorials" - accesskey="N">next</a> |</li> - <li class="nav-item nav-item-0"><a href="#">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> +</head> + +<body class="wy-body-for-nav"> + + + <div class="wy-grid-for-nav"> + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="#" class="icon icon-home"> SuMMIT + + + + + <img src="_static/logo_summit.png" class="logo" alt="Logo"/> + + </a> + + + + + <div class="version"> + 0.0.0 + </div> + + + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + + + + <ul> +<li class="toctree-l1"><a class="reference internal" href="tutorials/index.html">SuMMIT Tutorials</a></li> +<li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a></li> +</ul> +<ul> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/monoview_classifiers/index.html">Available monoview classifiers</a></li> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/multiview_classifiers/index.html">Available multiview classifiers</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="#">SuMMIT</a> + + </nav> + + + <div class="wy-nav-content"> + + <div class="rst-content"> + + + + + + + + + + + + + + + + + + + +<div role="navigation" aria-label="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="#" class="icon icon-home"></a> »</li> + + <li>Welcome to Supervised MultiModal Integration Tool’s documentation</li> + + + <li class="wy-breadcrumbs-aside"> + + + <a href="_sources/index.rst.txt" rel="nofollow"> View page source</a> + + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> <div class="section" id="welcome-to-supervised-multimodal-integration-tool-s-documentation"> <h1>Welcome to Supervised MultiModal Integration Tool’s documentation<a class="headerlink" href="#welcome-to-supervised-multimodal-integration-tool-s-documentation" title="Permalink to this headline">¶</a></h1> @@ -233,78 +357,50 @@ Results will, by default, be stored in the results directory of the installation </div> + </div> + </div> - </div> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="#">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">Welcome to Supervised MultiModal Integration Tool’s documentation</a><ul> -</ul> -</li> -<li><a class="reference internal" href="#read-me">Read me</a></li> -<li><a class="reference internal" href="#supervised-multimodal-integration-tool-s-readme">Supervised MultiModal Integration Tool’s Readme</a><ul> -<li><a class="reference internal" href="#getting-started">Getting Started</a><ul> -<li><a class="reference internal" href="#prerequisites">Prerequisites</a></li> -<li><a class="reference internal" href="#installing">Installing</a></li> -<li><a class="reference internal" href="#running-the-tests">Running the tests</a></li> -<li><a class="reference internal" href="#building-the-documentation">Building the documentation</a></li> -<li><a class="reference internal" href="#running-on-simulated-data">Running on simulated data</a></li> -<li><a class="reference internal" href="#dataset-compatibility">Dataset compatibility</a><ul> -<li><a class="reference internal" href="#running-on-your-dataset">Running on your dataset</a></li> -</ul> -</li> -</ul> -</li> -<li><a class="reference internal" href="#authors">Authors</a></li> -</ul> -</li> -<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li> -</ul> - - <h4>Next topic</h4> - <p class="topless"><a href="tutorials/index.html" - title="next chapter">SuMMIT Tutorials</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/index.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> + <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + <a href="tutorials/index.html" class="btn btn-neutral float-right" title="SuMMIT Tutorials" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> -</div> -<script>$('#searchbox').show(0);</script> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2019, Baptiste BAUVIN. + + </p> + </div> + + + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="tutorials/index.html" title="SuMMIT Tutorials" - >next</a> |</li> - <li class="nav-item nav-item-0"><a href="#">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. - </div> - </body> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + +</body> </html> \ No newline at end of file diff --git a/docs/build/readme_link.html b/docs/build/readme_link.html index b5e56c24..3faded82 100644 --- a/docs/build/readme_link.html +++ b/docs/build/readme_link.html @@ -1,43 +1,170 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>Supervised MultiModal Integration Tool’s Readme — SuMMIT 0 documentation</title> - <link rel="stylesheet" href="_static/classic.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" type="text/css" href="_static/graphviz.css" /> + +<!DOCTYPE html> +<html class="writer-html4" lang="en" > +<head> + <meta charset="utf-8" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>Supervised MultiModal Integration Tool’s Readme — SuMMIT 0 documentation</title> + + + + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/graphviz.css" type="text/css" /> + + + + + + + + + + + <!--[if lt IE 9]> + <script src="_static/js/html5shiv.min.js"></script> + <![endif]--> + - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/plotly_js.js"></script> + <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> + + <script type="text/javascript" src="_static/js/theme.js"></script> + <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> +</head> + +<body class="wy-body-for-nav"> + + + <div class="wy-grid-for-nav"> + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="index.html" class="icon icon-home"> SuMMIT + + + + + <img src="_static/logo_summit.png" class="logo" alt="Logo"/> + + </a> + + + + + <div class="version"> + 0.0.0 + </div> + + + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + + + + <ul> +<li class="toctree-l1"><a class="reference internal" href="tutorials/index.html">SuMMIT Tutorials</a></li> +<li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a></li> +</ul> +<ul> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/monoview_classifiers/index.html">Available monoview classifiers</a></li> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/multiview_classifiers/index.html">Available multiview classifiers</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="index.html">SuMMIT</a> + + </nav> + + + <div class="wy-nav-content"> + + <div class="rst-content"> + + + + + + + + + + + + + + + + + + + +<div role="navigation" aria-label="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="index.html" class="icon icon-home"></a> »</li> + + <li>Supervised MultiModal Integration Tool’s Readme</li> + + + <li class="wy-breadcrumbs-aside"> + + + <a href="_sources/readme_link.rst.txt" rel="nofollow"> View page source</a> + + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> <p><img alt="Pipeline status" src="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/badges/master/pipeline.svg" /> <a class="reference external" href="http://www.gnu.org/licenses/gpl-3.0"><img alt="License: GPL v3" src="https://img.shields.io/badge/License-GPL%20v3-blue.svg" /></a> <a class="reference external" href="http://baptiste.bauvin.pages.lis-lab.fr/summit/coverage/index.html"><img alt="Coverage" src="https://gitlab.lis-lab.fr/baptiste.bauvin/summit/badges/master/coverage.svg" /></a></p> <div class="section" id="supervised-multimodal-integration-tool-s-readme"> @@ -160,67 +287,47 @@ Results will, by default, be stored in the results directory of the installation </div> + </div> + </div> - </div> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">Supervised MultiModal Integration Tool’s Readme</a><ul> -<li><a class="reference internal" href="#getting-started">Getting Started</a><ul> -<li><a class="reference internal" href="#prerequisites">Prerequisites</a></li> -<li><a class="reference internal" href="#installing">Installing</a></li> -<li><a class="reference internal" href="#running-the-tests">Running the tests</a></li> -<li><a class="reference internal" href="#building-the-documentation">Building the documentation</a></li> -<li><a class="reference internal" href="#running-on-simulated-data">Running on simulated data</a></li> -<li><a class="reference internal" href="#dataset-compatibility">Dataset compatibility</a><ul> -<li><a class="reference internal" href="#running-on-your-dataset">Running on your dataset</a></li> -</ul> -</li> -</ul> -</li> -<li><a class="reference internal" href="#authors">Authors</a></li> -</ul> -</li> -</ul> + <footer> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2019, Baptiste BAUVIN. + + </p> + </div> + + + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + + provided by <a href="https://readthedocs.org">Read the Docs</a>. - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="_sources/readme_link.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> - </div> -</div> -<script>$('#searchbox').show(0);</script> +</footer> </div> </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. - </div> - </body> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + +</body> </html> \ No newline at end of file diff --git a/docs/build/search.html b/docs/build/search.html index 6d23455b..3c073c59 100644 --- a/docs/build/search.html +++ b/docs/build/search.html @@ -1,95 +1,231 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>Search — SuMMIT 0 documentation</title> - <link rel="stylesheet" href="_static/classic.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" type="text/css" href="_static/graphviz.css" /> + +<!DOCTYPE html> +<html class="writer-html4" lang="en" > +<head> + <meta charset="utf-8" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>Search — SuMMIT 0 documentation</title> + + + + <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="_static/graphviz.css" type="text/css" /> + + + + + + + + + + + <!--[if lt IE 9]> + <script src="_static/js/html5shiv.min.js"></script> + <![endif]--> + + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> + <script src="_static/jquery.js"></script> + <script src="_static/underscore.js"></script> + <script src="_static/doctools.js"></script> + <script src="_static/language_data.js"></script> + <script src="_static/plotly_js.js"></script> - <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script src="_static/jquery.js"></script> - <script src="_static/underscore.js"></script> - <script src="_static/doctools.js"></script> - <script src="_static/language_data.js"></script> - <script src="_static/plotly_js.js"></script> + <script type="text/javascript" src="_static/js/theme.js"></script> + - <script src="_static/searchtools.js"></script> + <script type="text/javascript" src="_static/searchtools.js"></script> + <script type="text/javascript" src="_static/language_data.js"></script> <link rel="index" title="Index" href="genindex.html" /> - <link rel="search" title="Search" href="#" /> - <script src="searchindex.js" defer></script> + <link rel="search" title="Search" href="#" /> +</head> + +<body class="wy-body-for-nav"> + + <div class="wy-grid-for-nav"> + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="index.html" class="icon icon-home"> SuMMIT + + + + + <img src="_static/logo_summit.png" class="logo" alt="Logo"/> + + </a> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> + - <h1 id="search-documentation">Search</h1> + + <div class="version"> + 0.0.0 + </div> + + + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="#" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + + + + <ul> +<li class="toctree-l1"><a class="reference internal" href="tutorials/index.html">SuMMIT Tutorials</a></li> +<li class="toctree-l1"><a class="reference internal" href="api.html">API Documentation</a></li> +</ul> +<ul> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/monoview_classifiers/index.html">Available monoview classifiers</a></li> +<li class="toctree-l1"><a class="reference internal" href="autoapi/summit/multiview_platform/multiview_classifiers/index.html">Available multiview classifiers</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="index.html">SuMMIT</a> + + </nav> + + + <div class="wy-nav-content"> + + <div class="rst-content"> + + + + + + + + + + + + + + + + + + + +<div role="navigation" aria-label="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="index.html" class="icon icon-home"></a> »</li> + + <li>Search</li> + + + <li class="wy-breadcrumbs-aside"> + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> + + <noscript> <div id="fallback" class="admonition warning"> - <script>$('#fallback').hide();</script> - <p> - Please activate JavaScript to enable the search - functionality. - </p> + <p class="last"> + Please activate JavaScript to enable the search functionality. + </p> </div> - <p> - Searching for multiple words only shows matches that contain - all words. - </p> - <form action="" method="get"> - <input type="text" name="q" aria-labelledby="search-documentation" value="" /> - <input type="submit" value="search" /> - <span id="search-progress" style="padding-left: 10px"></span> - </form> + </noscript> + <div id="search-results"> </div> + </div> + </div> + <footer> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2019, Baptiste BAUVIN. + + </p> + </div> + + + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - </div> - </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="nav-item nav-item-0"><a href="index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. - </div> - </body> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + <script type="text/javascript"> + jQuery(function() { Search.loadIndex("searchindex.js"); }); + </script> + + <script type="text/javascript" id="searchindexloader"></script> + + + +</body> </html> \ No newline at end of file diff --git a/docs/build/tutorials/example1.html b/docs/build/tutorials/example1.html index 52d668c6..5e3fa186 100644 --- a/docs/build/tutorials/example1.html +++ b/docs/build/tutorials/example1.html @@ -1,52 +1,197 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>Example 1 : First big step with SuMMIT — SuMMIT 0 documentation</title> - <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" type="text/css" href="../_static/graphviz.css" /> + +<!DOCTYPE html> +<html class="writer-html4" lang="en" > +<head> + <meta charset="utf-8" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>Example 1 : First big step with SuMMIT — SuMMIT 0 documentation</title> + + + + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/graphviz.css" type="text/css" /> + + + + + + + + + + + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + - <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/doctools.js"></script> - <script src="../_static/language_data.js"></script> - <script src="../_static/plotly_js.js"></script> + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + + <script type="text/javascript" src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="Example 2 : Understanding the hyper-parameter optimization" href="example2.html" /> - <link rel="prev" title="Example 0 : Getting started with SuMMIT on digits" href="example0.html" /> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="../genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="../py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="example2.html" title="Example 2 : Understanding the hyper-parameter optimization" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="example0.html" title="Example 0 : Getting started with SuMMIT on digits" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">SuMMIT Tutorials</a> »</li> - </ul> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> + <link rel="prev" title="Example 0 : Getting started with SuMMIT on MNist" href="example0.html" /> +</head> + +<body class="wy-body-for-nav"> + + + <div class="wy-grid-for-nav"> + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../index.html" class="icon icon-home"> SuMMIT + + + + + <img src="../_static/logo_summit.png" class="logo" alt="Logo"/> + + </a> + + + + + <div class="version"> + 0.0.0 + </div> + + + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + + + + <ul class="current"> +<li class="toctree-l1 current"><a class="reference internal" href="index.html">SuMMIT Tutorials</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="installation.html">Install SuMMIT</a></li> +<li class="toctree-l2"><a class="reference internal" href="example0.html">Example 0 : Getting started with SuMMIT on MNist</a></li> +<li class="toctree-l2 current"><a class="current reference internal" href="#">Example 1 : First big step with SuMMIT</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#introduction-to-this-tutorial">Introduction to this tutorial</a></li> +<li class="toctree-l3"><a class="reference internal" href="#a-generated-dataset-to-rule-them-all">A generated dataset to rule them all</a></li> +<li class="toctree-l3"><a class="reference internal" href="#getting-started">Getting started</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#accuracy-score-html-accuracy-score-png-and-accuracy-score-csv"><code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.html</span></code>, <code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.csv</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="#error-analysis-2d-png-and-error-analysis-2d-html"><code class="docutils literal notranslate"><span class="pre">*-error_analysis_2D.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-error_analysis_2D.html</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="#error-analysis-bar-png-and-error-analysis-bar-html"><code class="docutils literal notranslate"><span class="pre">*-error_analysis_bar.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-error_analysis_bar.html</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="#config-file-yml"><code class="docutils literal notranslate"><span class="pre">config_file.yml</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="#random-state-pickle"><code class="docutils literal notranslate"><span class="pre">random_state.pickle</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="#log-log"><code class="docutils literal notranslate"><span class="pre">1560_12_25-15_42-*-LOG.log</span></code></a></li> +<li class="toctree-l4"><a class="reference internal" href="#classifier-dependant-files">Classifier-dependant files</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="example2.html">Example 2 : Understanding the hyper-parameter optimization</a></li> +<li class="toctree-l2"><a class="reference internal" href="example3.html">Example 3 : Understanding the statistical iterations</a></li> +<li class="toctree-l2"><a class="reference internal" href="example4.html">Taking control : Use your own dataset</a></li> +<li class="toctree-l2"><a class="reference internal" href="example5.html">Taking control : Use your own algorithms</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API Documentation</a></li> +</ul> +<ul> +<li class="toctree-l1"><a class="reference internal" href="../autoapi/summit/multiview_platform/monoview_classifiers/index.html">Available monoview classifiers</a></li> +<li class="toctree-l1"><a class="reference internal" href="../autoapi/summit/multiview_platform/multiview_classifiers/index.html">Available multiview classifiers</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">SuMMIT</a> + + </nav> + + + <div class="wy-nav-content"> + + <div class="rst-content"> + + + + + + + + + + + + + + + + + + + +<div role="navigation" aria-label="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="../index.html" class="icon icon-home"></a> »</li> + + <li><a href="index.html">SuMMIT Tutorials</a> »</li> + + <li>Example 1 : First big step with SuMMIT</li> + + + <li class="wy-breadcrumbs-aside"> + + + <a href="../_sources/tutorials/example1.rst.txt" rel="nofollow"> View page source</a> + + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> <div class="section" id="example-1-first-big-step-with-platf"> <h1>Example 1 : First big step with SuMMIT<a class="headerlink" href="#example-1-first-big-step-with-platf" title="Permalink to this headline">¶</a></h1> @@ -582,79 +727,51 @@ Feature importances : </div> + </div> + </div> - </div> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">Example 1 : First big step with SuMMIT</a><ul> -<li><a class="reference internal" href="#introduction-to-this-tutorial">Introduction to this tutorial</a></li> -<li><a class="reference internal" href="#a-generated-dataset-to-rule-them-all">A generated dataset to rule them all</a></li> -<li><a class="reference internal" href="#getting-started">Getting started</a><ul> -<li><a class="reference internal" href="#accuracy-score-html-accuracy-score-png-and-accuracy-score-csv"><code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.html</span></code>, <code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-accuracy_score*.csv</span></code></a></li> -<li><a class="reference internal" href="#error-analysis-2d-png-and-error-analysis-2d-html"><code class="docutils literal notranslate"><span class="pre">*-error_analysis_2D.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-error_analysis_2D.html</span></code></a></li> -<li><a class="reference internal" href="#error-analysis-bar-png-and-error-analysis-bar-html"><code class="docutils literal notranslate"><span class="pre">*-error_analysis_bar.png</span></code> and <code class="docutils literal notranslate"><span class="pre">*-error_analysis_bar.html</span></code></a></li> -<li><a class="reference internal" href="#config-file-yml"><code class="docutils literal notranslate"><span class="pre">config_file.yml</span></code></a></li> -<li><a class="reference internal" href="#random-state-pickle"><code class="docutils literal notranslate"><span class="pre">random_state.pickle</span></code></a></li> -<li><a class="reference internal" href="#log-log"><code class="docutils literal notranslate"><span class="pre">1560_12_25-15_42-*-LOG.log</span></code></a></li> -<li><a class="reference internal" href="#classifier-dependant-files">Classifier-dependant files</a></li> -</ul> -</li> -</ul> -</li> -</ul> - - <h4>Previous topic</h4> - <p class="topless"><a href="example0.html" - title="previous chapter">Example 0 : Getting started with SuMMIT on digits</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="example2.html" - title="next chapter">Example 2 : Understanding the hyper-parameter optimization</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="../_sources/tutorials/example1.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="../search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> + <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + <a href="example2.html" class="btn btn-neutral float-right" title="Example 2 : Understanding the hyper-parameter optimization" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="example0.html" class="btn btn-neutral float-left" title="Example 0 : Getting started with SuMMIT on MNist" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> -</div> -<script>$('#searchbox').show(0);</script> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2019, Baptiste BAUVIN. + + </p> + </div> + + + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="../genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="../py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="example2.html" title="Example 2 : Understanding the hyper-parameter optimization" - >next</a> |</li> - <li class="right" > - <a href="example0.html" title="Example 0 : Getting started with SuMMIT on digits" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="index.html" >SuMMIT Tutorials</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. - </div> - </body> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + +</body> </html> \ No newline at end of file diff --git a/docs/build/tutorials/example2.html b/docs/build/tutorials/example2.html index 1c078ffa..c800db02 100644 --- a/docs/build/tutorials/example2.html +++ b/docs/build/tutorials/example2.html @@ -1,52 +1,193 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>Example 2 : Understanding the hyper-parameter optimization — SuMMIT 0 documentation</title> - <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" type="text/css" href="../_static/graphviz.css" /> + +<!DOCTYPE html> +<html class="writer-html4" lang="en" > +<head> + <meta charset="utf-8" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>Example 2 : Understanding the hyper-parameter optimization — SuMMIT 0 documentation</title> + + + + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/graphviz.css" type="text/css" /> + + + + + + + + + + + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> - <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/doctools.js"></script> - <script src="../_static/language_data.js"></script> - <script src="../_static/plotly_js.js"></script> + <script type="text/javascript" src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="Example 3 : Understanding the statistical iterations" href="example3.html" /> <link rel="prev" title="Example 1 : First big step with SuMMIT" href="example1.html" /> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="../genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="../py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="example3.html" title="Example 3 : Understanding the statistical iterations" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="example1.html" title="Example 1 : First big step with SuMMIT" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">SuMMIT Tutorials</a> »</li> - </ul> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> +</head> + +<body class="wy-body-for-nav"> + + + <div class="wy-grid-for-nav"> + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../index.html" class="icon icon-home"> SuMMIT + + + + + <img src="../_static/logo_summit.png" class="logo" alt="Logo"/> + + </a> + + + + + <div class="version"> + 0.0.0 + </div> + + + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + + + + <ul class="current"> +<li class="toctree-l1 current"><a class="reference internal" href="index.html">SuMMIT Tutorials</a><ul class="current"> +<li class="toctree-l2"><a class="reference internal" href="installation.html">Install SuMMIT</a></li> +<li class="toctree-l2"><a class="reference internal" href="example0.html">Example 0 : Getting started with SuMMIT on MNist</a></li> +<li class="toctree-l2"><a class="reference internal" href="example1.html">Example 1 : First big step with SuMMIT</a></li> +<li class="toctree-l2 current"><a class="current reference internal" href="#">Example 2 : Understanding the hyper-parameter optimization</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#hands-on-experience">Hands-on experience</a><ul> +<li class="toctree-l4"><a class="reference internal" href="#example-2-1-no-hyper-parameter-optimization-impact-of-split-size">Example 2.1 : No hyper-parameter optimization, impact of split size</a></li> +<li class="toctree-l4"><a class="reference internal" href="#example-2-2-usage-of-randomized-hyper-parameter-optimization">Example 2.2 : Usage of randomized hyper-parameter optimization :</a></li> +<li class="toctree-l4"><a class="reference internal" href="#going-further-with-randomized-search">Going further with randomized search</a></li> +<li class="toctree-l4"><a class="reference internal" href="#example-2-3-usage-of-grid-search">Example 2.3 : Usage of grid search :</a></li> +<li class="toctree-l4"><a class="reference internal" href="#hyper-parameter-report">Hyper-parameter report</a></li> +</ul> +</li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="example3.html">Example 3 : Understanding the statistical iterations</a></li> +<li class="toctree-l2"><a class="reference internal" href="example4.html">Taking control : Use your own dataset</a></li> +<li class="toctree-l2"><a class="reference internal" href="example5.html">Taking control : Use your own algorithms</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API Documentation</a></li> +</ul> +<ul> +<li class="toctree-l1"><a class="reference internal" href="../autoapi/summit/multiview_platform/monoview_classifiers/index.html">Available monoview classifiers</a></li> +<li class="toctree-l1"><a class="reference internal" href="../autoapi/summit/multiview_platform/multiview_classifiers/index.html">Available multiview classifiers</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">SuMMIT</a> + + </nav> + + + <div class="wy-nav-content"> + + <div class="rst-content"> + + + + + + + + + + + + + + + + + + + +<div role="navigation" aria-label="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="../index.html" class="icon icon-home"></a> »</li> + + <li><a href="index.html">SuMMIT Tutorials</a> »</li> + + <li>Example 2 : Understanding the hyper-parameter optimization</li> + + + <li class="wy-breadcrumbs-aside"> + + + <a href="../_sources/tutorials/example2.rst.txt" rel="nofollow"> View page source</a> + + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> <div class="section" id="example-2-understanding-the-hyper-parameter-optimization"> <h1>Example 2 : Understanding the hyper-parameter optimization<a class="headerlink" href="#example-2-understanding-the-hyper-parameter-optimization" title="Permalink to this headline">¶</a></h1> @@ -432,84 +573,51 @@ splitter: best </div> + </div> + </div> - </div> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">Example 2 : Understanding the hyper-parameter optimization</a><ul> -<li><a class="reference internal" href="#hands-on-experience">Hands-on experience</a><ul> -<li><a class="reference internal" href="#example-2-1-no-hyper-parameter-optimization-impact-of-split-size">Example 2.1 : No hyper-parameter optimization, impact of split size</a><ul> -<li><a class="reference internal" href="#learning-on-a-few-samples">Learning on a few samples</a></li> -<li><a class="reference internal" href="#learning-on-more-samples">Learning on more samples</a></li> -<li><a class="reference internal" href="#conclusion">Conclusion</a></li> -</ul> -</li> -<li><a class="reference internal" href="#example-2-2-usage-of-randomized-hyper-parameter-optimization">Example 2.2 : Usage of randomized hyper-parameter optimization :</a><ul> -<li><a class="reference internal" href="#the-results">The results</a></li> -<li><a class="reference internal" href="#id2">Conclusion</a></li> -</ul> -</li> -<li><a class="reference internal" href="#going-further-with-randomized-search">Going further with randomized search</a></li> -<li><a class="reference internal" href="#example-2-3-usage-of-grid-search">Example 2.3 : Usage of grid search :</a></li> -<li><a class="reference internal" href="#hyper-parameter-report">Hyper-parameter report</a></li> -</ul> -</li> -</ul> -</li> -</ul> - - <h4>Previous topic</h4> - <p class="topless"><a href="example1.html" - title="previous chapter">Example 1 : First big step with SuMMIT</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="example3.html" - title="next chapter">Example 3 : Understanding the statistical iterations</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="../_sources/tutorials/example2.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="../search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> + <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + <a href="example3.html" class="btn btn-neutral float-right" title="Example 3 : Understanding the statistical iterations" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="example1.html" class="btn btn-neutral float-left" title="Example 1 : First big step with SuMMIT" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> -</div> -<script>$('#searchbox').show(0);</script> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2019, Baptiste BAUVIN. + + </p> + </div> + + + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="../genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="../py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="example3.html" title="Example 3 : Understanding the statistical iterations" - >next</a> |</li> - <li class="right" > - <a href="example1.html" title="Example 1 : First big step with SuMMIT" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="index.html" >SuMMIT Tutorials</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. - </div> - </body> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + +</body> </html> \ No newline at end of file diff --git a/docs/build/tutorials/index.html b/docs/build/tutorials/index.html index 5df48187..9af9c662 100644 --- a/docs/build/tutorials/index.html +++ b/docs/build/tutorials/index.html @@ -1,51 +1,181 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>SuMMIT Tutorials — SuMMIT 0 documentation</title> - <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" type="text/css" href="../_static/graphviz.css" /> + +<!DOCTYPE html> +<html class="writer-html4" lang="en" > +<head> + <meta charset="utf-8" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>SuMMIT Tutorials — SuMMIT 0 documentation</title> + + + + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/graphviz.css" type="text/css" /> + + + + + + + + + + + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + - <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/doctools.js"></script> - <script src="../_static/language_data.js"></script> - <script src="../_static/plotly_js.js"></script> + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + + <script type="text/javascript" src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="Install SuMMIT" href="installation.html" /> <link rel="prev" title="Welcome to Supervised MultiModal Integration Tool’s documentation" href="../index.html" /> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="../genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="../py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="installation.html" title="Install SuMMIT" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="../index.html" title="Welcome to Supervised MultiModal Integration Tool’s documentation" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> +</head> + +<body class="wy-body-for-nav"> + + + <div class="wy-grid-for-nav"> + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../index.html" class="icon icon-home"> SuMMIT + + + + + <img src="../_static/logo_summit.png" class="logo" alt="Logo"/> + + </a> + + + + + <div class="version"> + 0.0.0 + </div> + + + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + + + + <ul class="current"> +<li class="toctree-l1 current"><a class="current reference internal" href="#">SuMMIT Tutorials</a><ul> +<li class="toctree-l2"><a class="reference internal" href="installation.html">Install SuMMIT</a></li> +<li class="toctree-l2"><a class="reference internal" href="example0.html">Example 0 : Getting started with SuMMIT on MNist</a></li> +<li class="toctree-l2"><a class="reference internal" href="example1.html">Example 1 : First big step with SuMMIT</a></li> +<li class="toctree-l2"><a class="reference internal" href="example2.html">Example 2 : Understanding the hyper-parameter optimization</a></li> +<li class="toctree-l2"><a class="reference internal" href="example3.html">Example 3 : Understanding the statistical iterations</a></li> +<li class="toctree-l2"><a class="reference internal" href="example4.html">Taking control : Use your own dataset</a></li> +<li class="toctree-l2"><a class="reference internal" href="example5.html">Taking control : Use your own algorithms</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API Documentation</a></li> +</ul> +<ul> +<li class="toctree-l1"><a class="reference internal" href="../autoapi/summit/multiview_platform/monoview_classifiers/index.html">Available monoview classifiers</a></li> +<li class="toctree-l1"><a class="reference internal" href="../autoapi/summit/multiview_platform/multiview_classifiers/index.html">Available multiview classifiers</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">SuMMIT</a> + + </nav> + + + <div class="wy-nav-content"> + + <div class="rst-content"> + + + + + + + + + + + + + + + + + + + +<div role="navigation" aria-label="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="../index.html" class="icon icon-home"></a> »</li> + + <li>SuMMIT Tutorials</li> + + + <li class="wy-breadcrumbs-aside"> + + + <a href="../_sources/tutorials/index.rst.txt" rel="nofollow"> View page source</a> + + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> <div class="section" id="summit-tutorials"> <h1>SuMMIT Tutorials<a class="headerlink" href="#summit-tutorials" title="Permalink to this headline">¶</a></h1> @@ -64,59 +194,51 @@ </div> + </div> + </div> - </div> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h4>Previous topic</h4> - <p class="topless"><a href="../index.html" - title="previous chapter">Welcome to Supervised MultiModal Integration Tool’s documentation</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="installation.html" - title="next chapter">Install SuMMIT</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="../_sources/tutorials/index.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="../search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> + <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + <a href="installation.html" class="btn btn-neutral float-right" title="Install SuMMIT" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="../index.html" class="btn btn-neutral float-left" title="Welcome to Supervised MultiModal Integration Tool’s documentation" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> -</div> -<script>$('#searchbox').show(0);</script> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2019, Baptiste BAUVIN. + + </p> + </div> + + + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="../genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="../py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="installation.html" title="Install SuMMIT" - >next</a> |</li> - <li class="right" > - <a href="../index.html" title="Welcome to Supervised MultiModal Integration Tool’s documentation" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. - </div> - </body> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + +</body> </html> \ No newline at end of file diff --git a/docs/build/tutorials/installation.html b/docs/build/tutorials/installation.html index 3eecbddd..cdfe8f78 100644 --- a/docs/build/tutorials/installation.html +++ b/docs/build/tutorials/installation.html @@ -1,52 +1,186 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>Install SuMMIT — SuMMIT 0 documentation</title> - <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> - <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> - <link rel="stylesheet" type="text/css" href="../_static/graphviz.css" /> + +<!DOCTYPE html> +<html class="writer-html4" lang="en" > +<head> + <meta charset="utf-8" /> + + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + + <title>Install SuMMIT — SuMMIT 0 documentation</title> + + + + <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + <link rel="stylesheet" href="../_static/graphviz.css" type="text/css" /> + + + + + + + + + + + <!--[if lt IE 9]> + <script src="../_static/js/html5shiv.min.js"></script> + <![endif]--> + - <script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> - <script src="../_static/jquery.js"></script> - <script src="../_static/underscore.js"></script> - <script src="../_static/doctools.js"></script> - <script src="../_static/language_data.js"></script> - <script src="../_static/plotly_js.js"></script> + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script> + <script src="../_static/jquery.js"></script> + <script src="../_static/underscore.js"></script> + <script src="../_static/doctools.js"></script> + <script src="../_static/language_data.js"></script> + <script src="../_static/plotly_js.js"></script> + + <script type="text/javascript" src="../_static/js/theme.js"></script> + <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> - <link rel="next" title="Example 0 : Getting started with SuMMIT on digits" href="example0.html" /> + <link rel="next" title="Example 0 : Getting started with SuMMIT on MNist" href="example0.html" /> <link rel="prev" title="SuMMIT Tutorials" href="index.html" /> - </head><body> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="../genindex.html" title="General Index" - accesskey="I">index</a></li> - <li class="right" > - <a href="../py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="example0.html" title="Example 0 : Getting started with SuMMIT on digits" - accesskey="N">next</a> |</li> - <li class="right" > - <a href="index.html" title="SuMMIT Tutorials" - accesskey="P">previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">SuMMIT Tutorials</a> »</li> - </ul> - </div> - - <div class="document"> - <div class="documentwrapper"> - <div class="bodywrapper"> - <div class="body" role="main"> +</head> + +<body class="wy-body-for-nav"> + + + <div class="wy-grid-for-nav"> + + <nav data-toggle="wy-nav-shift" class="wy-nav-side"> + <div class="wy-side-scroll"> + <div class="wy-side-nav-search" > + + + + <a href="../index.html" class="icon icon-home"> SuMMIT + + + + + <img src="../_static/logo_summit.png" class="logo" alt="Logo"/> + + </a> + + + + + <div class="version"> + 0.0.0 + </div> + + + + +<div role="search"> + <form id="rtd-search-form" class="wy-form" action="../search.html" method="get"> + <input type="text" name="q" placeholder="Search docs" /> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> + + + </div> + + + <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> + + + + + + + <ul class="current"> +<li class="toctree-l1 current"><a class="reference internal" href="index.html">SuMMIT Tutorials</a><ul class="current"> +<li class="toctree-l2 current"><a class="current reference internal" href="#">Install SuMMIT</a><ul> +<li class="toctree-l3"><a class="reference internal" href="#launching-the-setup-tool">Launching the setup tool</a></li> +</ul> +</li> +<li class="toctree-l2"><a class="reference internal" href="example0.html">Example 0 : Getting started with SuMMIT on MNist</a></li> +<li class="toctree-l2"><a class="reference internal" href="example1.html">Example 1 : First big step with SuMMIT</a></li> +<li class="toctree-l2"><a class="reference internal" href="example2.html">Example 2 : Understanding the hyper-parameter optimization</a></li> +<li class="toctree-l2"><a class="reference internal" href="example3.html">Example 3 : Understanding the statistical iterations</a></li> +<li class="toctree-l2"><a class="reference internal" href="example4.html">Taking control : Use your own dataset</a></li> +<li class="toctree-l2"><a class="reference internal" href="example5.html">Taking control : Use your own algorithms</a></li> +</ul> +</li> +<li class="toctree-l1"><a class="reference internal" href="../api.html">API Documentation</a></li> +</ul> +<ul> +<li class="toctree-l1"><a class="reference internal" href="../autoapi/summit/multiview_platform/monoview_classifiers/index.html">Available monoview classifiers</a></li> +<li class="toctree-l1"><a class="reference internal" href="../autoapi/summit/multiview_platform/multiview_classifiers/index.html">Available multiview classifiers</a></li> +</ul> + + + + </div> + + </div> + </nav> + + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> + + + <nav class="wy-nav-top" aria-label="top navigation"> + + <i data-toggle="wy-nav-top" class="fa fa-bars"></i> + <a href="../index.html">SuMMIT</a> + + </nav> + + + <div class="wy-nav-content"> + + <div class="rst-content"> + + + + + + + + + + + + + + + + + + + +<div role="navigation" aria-label="breadcrumbs navigation"> + + <ul class="wy-breadcrumbs"> + + <li><a href="../index.html" class="icon icon-home"></a> »</li> + + <li><a href="index.html">SuMMIT Tutorials</a> »</li> + + <li>Install SuMMIT</li> + + + <li class="wy-breadcrumbs-aside"> + + + <a href="../_sources/tutorials/installation.rst.txt" rel="nofollow"> View page source</a> + + + </li> + + </ul> + + + <hr/> +</div> + <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> + <div itemprop="articleBody"> <div class="section" id="install-platf"> <h1>Install SuMMIT<a class="headerlink" href="#install-platf" title="Permalink to this headline">¶</a></h1> @@ -62,68 +196,51 @@ </div> + </div> + </div> - </div> - </div> - <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> - <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table of Contents</a></h3> - <ul> -<li><a class="reference internal" href="#">Install SuMMIT</a><ul> -<li><a class="reference internal" href="#launching-the-setup-tool">Launching the setup tool</a></li> -</ul> -</li> -</ul> - - <h4>Previous topic</h4> - <p class="topless"><a href="index.html" - title="previous chapter">SuMMIT Tutorials</a></p> - <h4>Next topic</h4> - <p class="topless"><a href="example0.html" - title="next chapter">Example 0 : Getting started with SuMMIT on digits</a></p> - <div role="note" aria-label="source link"> - <h3>This Page</h3> - <ul class="this-page-menu"> - <li><a href="../_sources/tutorials/installation.rst.txt" - rel="nofollow">Show Source</a></li> - </ul> - </div> -<div id="searchbox" style="display: none" role="search"> - <h3 id="searchlabel">Quick search</h3> - <div class="searchformwrapper"> - <form class="search" action="../search.html" method="get"> - <input type="text" name="q" aria-labelledby="searchlabel" /> - <input type="submit" value="Go" /> - </form> + <footer> + <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> + <a href="example0.html" class="btn btn-neutral float-right" title="Example 0 : Getting started with SuMMIT on MNist" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> + <a href="index.html" class="btn btn-neutral float-left" title="SuMMIT Tutorials" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> -</div> -<script>$('#searchbox').show(0);</script> + + <hr/> + + <div role="contentinfo"> + <p> + © Copyright 2019, Baptiste BAUVIN. + + </p> + </div> + + + + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - <div class="clearer"></div> - </div> - <div class="related" role="navigation" aria-label="related navigation"> - <h3>Navigation</h3> - <ul> - <li class="right" style="margin-right: 10px"> - <a href="../genindex.html" title="General Index" - >index</a></li> - <li class="right" > - <a href="../py-modindex.html" title="Python Module Index" - >modules</a> |</li> - <li class="right" > - <a href="example0.html" title="Example 0 : Getting started with SuMMIT on digits" - >next</a> |</li> - <li class="right" > - <a href="index.html" title="SuMMIT Tutorials" - >previous</a> |</li> - <li class="nav-item nav-item-0"><a href="../index.html">SuMMIT 0 documentation</a> »</li> - <li class="nav-item nav-item-1"><a href="index.html" >SuMMIT Tutorials</a> »</li> - </ul> - </div> - <div class="footer" role="contentinfo"> - © Copyright 2019, Baptiste BAUVIN. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.0.2. - </div> - </body> + + </section> + + </div> + + + <script type="text/javascript"> + jQuery(function () { + SphinxRtdTheme.Navigation.enable(true); + }); + </script> + + + + + + +</body> </html> \ No newline at end of file diff --git a/docs/source/conf.py b/docs/source/conf.py index 82190952..2e41d817 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -20,6 +20,7 @@ # import os import sys +import sphinx_rtd_theme repo_path = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) @@ -44,6 +45,7 @@ add_module_names = False # ones. extensions = ['sphinx.ext.autodoc', 'sphinx.ext.extlinks', + 'sphinx_rtd_theme', # 'sphinx.ext.doctest', # 'sphinx.ext.intersphinx', # 'sphinx.ext.todo', @@ -82,6 +84,8 @@ source_suffix = {'.rst': 'restructuredtext', '.md': 'markdown'} # The master toctree document. master_doc = 'index' +html_logo = "logo_summit.png" + # General information about the project. project = u'SuMMIT' @@ -120,8 +124,9 @@ todo_include_todos = True # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # -# html_theme = 'sphinx_rtd_theme' -html_theme = 'classic' +html_theme = 'sphinx_rtd_theme' +# html_theme = 'classic' +# html_theme = 'groundwork' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the diff --git a/docs/source/logo_summit.png b/docs/source/logo_summit.png new file mode 100644 index 0000000000000000000000000000000000000000..4f03112f4478ed4dc62978cdd271ee3706e7b9fa GIT binary patch literal 1851 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 literal 0 HcmV?d00001 diff --git a/setup.py b/setup.py index 14527011..c92d5a75 100644 --- a/setup.py +++ b/setup.py @@ -58,7 +58,8 @@ def setup_package(): install_requires=requirements, extras_require={ 'dev': ['pytest', 'pytest-cov'], - 'doc': ['sphinx >= 3.0.2', 'numpydoc', 'docutils', 'sphinx-autoapi']}, + 'doc': ['sphinx >= 3.0.2', 'numpydoc', 'docutils', 'sphinx-autoapi', + 'sphinx_rtd_theme']}, # Il est d'usage de mettre quelques metadata à propos de sa lib # Pour que les robots puissent facilement la classer. -- GitLab