CINXE.COM

Miscellaneous - Spektral

<!DOCTYPE html> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="Daniele Grattarola"> <link rel="canonical" href="https://graphneural.network/utils/misc/"> <link rel="shortcut icon" href="../../img/favicon.ico"> <title>Miscellaneous - Spektral</title> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700" /> <link rel="stylesheet" href="../../css/theme.css" /> <link rel="stylesheet" href="../../css/theme_extra.css" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/styles/github.min.css" /> <link href="../../stylesheets/extra.css" rel="stylesheet" /> <script> // Current page data var mkdocs_page_name = "Miscellaneous"; var mkdocs_page_input_path = "utils/misc.md"; var mkdocs_page_url = "/utils/misc/"; </script> <script src="../../js/jquery-2.1.1.min.js" defer></script> <script src="../../js/modernizr-2.8.3.min.js" defer></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/highlight.min.js"></script> <script>hljs.initHighlightingOnLoad();</script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-125823175-1', 'auto'); ga('send', 'pageview'); </script> </head> <body class="wy-body-for-nav" role="document"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav"> <div class="wy-side-scroll"> <div class="wy-side-nav-search"> <a href="../.." class="icon icon-home"> Spektral</a> <div role="search"> <form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get"> <input type="text" name="q" placeholder="Search docs" title="Type search term here" /> </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="../..">Home</a> </li> </ul> <p class="caption"><span class="caption-text">Tutorials</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../../getting-started/">Getting started</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../data-modes/">Data modes</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../creating-dataset/">Creating a dataset</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../creating-layer/">Creating a layer</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../examples/">Examples</a> </li> </ul> <p class="caption"><span class="caption-text">Layers</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../../layers/convolution/">Convolutional layers</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../layers/pooling/">Pooling layers</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../layers/base/">Base layers</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../models/">Models</a> </li> </ul> <p class="caption"><span class="caption-text">Data</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../../data/">Containers</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../datasets/">Datasets</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../loaders/">Loaders</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../transforms/">Transforms</a> </li> </ul> <p class="caption"><span class="caption-text">Utils</span></p> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="../convolution/">Convolution</a> </li> <li class="toctree-l1"><a class="reference internal" href="../sparse/">Sparse</a> </li> <li class="toctree-l1 current"><a class="reference internal current" href="./">Miscellaneous</a> <ul class="current"> <li class="toctree-l2"><a class="reference internal" href="#pad_jagged_array">pad_jagged_array</a> </li> <li class="toctree-l2"><a class="reference internal" href="#one_hot">one_hot</a> </li> <li class="toctree-l2"><a class="reference internal" href="#label_to_one_hot">label_to_one_hot</a> </li> <li class="toctree-l2"><a class="reference internal" href="#flatten_list">flatten_list</a> </li> </ul> </li> </ul> <p class="caption"><span class="caption-text">Other</span></p> <ul> <li class="toctree-l1"><a class="reference internal" href="../../external/">External resources</a> </li> <li class="toctree-l1"><a class="reference internal" href="../../about/">About</a> </li> </ul> </div> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> <nav class="wy-nav-top" role="navigation" aria-label="top navigation"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="../..">Spektral</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="../..">Docs</a> &raquo;</li> <li>Utils &raquo;</li> <li>Miscellaneous</li> <li class="wy-breadcrumbs-aside"> </li> </ul> <hr/> </div> <div role="main"> <div class="section"> <h2 id="miscellaneous">Miscellaneous</h2> <h4 id="pad_jagged_array">pad_jagged_array</h4> <pre><code class="language-python">spektral.utils.pad_jagged_array(x, target_shape) </code></pre> <p>Given a jagged array of arbitrary dimensions, zero-pads all elements in the array to match the provided <code>target_shape</code>.</p> <p><strong>Arguments</strong> </p> <ul> <li> <p><code>x</code>: a list or np.array of dtype object, containing np.arrays with variable dimensions;</p> </li> <li> <p><code>target_shape</code>: a tuple or list s.t. target_shape[i] &gt;= x.shape[i] for each x in X. If <code>target_shape[i] = -1</code>, it will be automatically converted to X.shape[i], so that passing a target shape of e.g. (-1, n, m) will leave the first dimension of each element untouched.</p> </li> </ul> <p><strong>Return</strong><br /> A np.array of shape <code>(len(x), ) + target_shape</code>.</p> <hr /> <h4 id="one_hot">one_hot</h4> <pre><code class="language-python">spektral.utils.one_hot(x, depth) </code></pre> <p>One-hot encodes the integer array <code>x</code> in an array of length <code>depth</code>.</p> <p><strong>Arguments</strong> </p> <ul> <li> <p><code>x</code>: a np.array of integers.</p> </li> <li> <p><code>depth</code>: size of the one-hot vectors.</p> </li> </ul> <p><strong>Return</strong><br /> An array of shape <code>x.shape + (depth, )</code></p> <hr /> <h4 id="label_to_one_hot">label_to_one_hot</h4> <pre><code class="language-python">spektral.utils.label_to_one_hot(x, labels) </code></pre> <p>One-hot encodes the integer array <code>x</code> according to the given <code>labels</code>.</p> <p><strong>Arguments</strong> </p> <ul> <li> <p><code>x</code>: a np.array of integers. Each value must be contained in <code>labels</code>.</p> </li> <li> <p><code>labels</code>: list/tuple/np.array of labels.</p> </li> </ul> <p><strong>Return</strong><br /> An array of shape <code>x.shape + (len(labels), )</code></p> <hr /> <h4 id="flatten_list">flatten_list</h4> <pre><code class="language-python">spektral.utils.flatten_list(alist) </code></pre> <p>Flattens an arbitrarily nested list to 1D.</p> <p><strong>Arguments</strong> </p> <ul> <li><code>alist</code>: a list or np.array (with at least one dimension), arbitrarily nested.</li> </ul> <p><strong>Return</strong><br /> A 1D Python list with the flattened elements as returned by a depth-first search.</p> </div> </div> <footer> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> <a href="../../external/" class="btn btn-neutral float-right" title="External resources">Next <span class="icon icon-circle-arrow-right"></span></a> <a href="../sparse/" class="btn btn-neutral" title="Sparse"><span class="icon icon-circle-arrow-left"></span> Previous</a> </div> <hr/> <div role="contentinfo"> <!-- Copyright etc --> </div> Built with <a href="https://www.mkdocs.org/">MkDocs</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. </footer> </div> </div> </section> </div> <div class="rst-versions" role="note" aria-label="versions"> <span class="rst-current-version" data-toggle="rst-current-version"> <span> <a href="https://github.com/danielegrattarola/spektral/" class="fa fa-github" style="color: #fcfcfc"> GitHub</a> </span> <span><a href="../sparse/" style="color: #fcfcfc">&laquo; Previous</a></span> <span><a href="../../external/" style="color: #fcfcfc">Next &raquo;</a></span> </span> </div> <script>var base_url = '../..';</script> <script src="../../js/theme_extra.js" defer></script> <script src="../../js/theme.js" defer></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" defer></script> <script src="../../js/macros.js" defer></script> <script src="../../search/main.js" defer></script> <script defer> window.onload = function () { SphinxRtdTheme.Navigation.enable(true); }; </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10