提交 159a6f30 编写于 作者: B baiyfbupt

Deployed 09f99c9e with MkDocs version: 1.0.4

上级 51b6126d
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="/img/favicon.ico"> <link rel="shortcut icon" href="/img/favicon.ico">
<title>My Docs</title> <title>PaddleSlim</title>
<link href="/css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="/css/font-awesome.min.css" rel="stylesheet">
<link href="/css/base.css" rel="stylesheet"> <link rel="stylesheet" href="/css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="/css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="/js/jquery-2.1.1.min.js" defer></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <script src="/js/modernizr-2.8.3.min.js" defer></script>
<![endif]--> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script src="/js/jquery-1.10.2.min.js" defer></script>
<script src="/js/bootstrap-3.0.3.min.js" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href="/." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="//search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="/.">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li > <li class="toctree-l1">
<a href="/.">Welcome to MkDocs</a>
<a class="" href="/.">Welcome to MkDocs</a>
</li> </li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li > <li class="toctree-l1">
<a href="/docs/">PaddleSlim</a>
</li> <span class="caption-text">Docs</span>
<ul class="subnav">
<li class="">
<a class="" href="/docs/">PaddleSlim</a>
</li>
<li class="">
<li > <a class="" href="/docs/table_latency/">硬件延时评估表</a>
<a href="/docs/table_latency/">硬件延时评估表</a> </li>
</li> <li class="">
<li class="dropdown-submenu"> <span class="caption-text">Api</span>
<a href="#">Api</a> <ul class="subnav">
<ul class="dropdown-menu"> <li class="toctree-l3">
<li > <a class="" href="/docs/api/analysis_api/">模型分析API文档</a>
<a href="/docs/api/analysis_api/">模型分析API文档</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/api/api_guide/">PaddleSlim API文档导航</a>
<a href="/docs/api/api_guide/">PaddleSlim API文档导航</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/api/nas_api/">paddleslim.nas API文档</a>
<a href="/docs/api/nas_api/">paddleslim.nas API文档</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/api/prune_api/">卷积通道剪裁API文档</a>
<a href="/docs/api/prune_api/">卷积通道剪裁API文档</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/api/quantization_api/">paddleslim.quant API文档</a>
<a href="/docs/api/quantization_api/">paddleslim.quant API文档</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/api/search_space/">paddleslim.nas 提供的搜索空间:</a>
<a href="/docs/api/search_space/">paddleslim.nas 提供的搜索空间:</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/api/single_distiller_api/">paddleslim.dist API文档</a>
<a href="/docs/api/single_distiller_api/">paddleslim.dist API文档</a> </li>
</li>
</ul> </ul>
</li> </li>
<li class="">
<li class="dropdown-submenu"> <span class="caption-text">Tutorials</span>
<a href="#">Tutorials</a> <ul class="subnav">
<ul class="dropdown-menu"> <li class="toctree-l3">
<li > <a class="" href="/docs/tutorials/demo_guide/">Demo guide</a>
<a href="/docs/tutorials/demo_guide/">Demo guide</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/tutorials/nas_demo/">网络结构搜索示例</a>
<a href="/docs/tutorials/nas_demo/">网络结构搜索示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/tutorials/quant_aware_demo/">在线量化示例</a>
<a href="/docs/tutorials/quant_aware_demo/">在线量化示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/tutorials/quant_embedding_demo/">Embedding量化示例</a>
<a href="/docs/tutorials/quant_embedding_demo/">Embedding量化示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="/docs/tutorials/quant_post_demo/">离线量化示例</a>
<a href="/docs/tutorials/quant_post_demo/">离线量化示例</a> </li>
</li>
</ul> </ul>
</li> </li>
</ul> </ul>
</li> </li>
</ul> </ul>
</div>
&nbsp;
</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="/.">PaddleSlim</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 class="wy-breadcrumbs-aside">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
<i class="fa fa-search"></i> Search
</a>
</li> </li>
</ul> </ul>
</div> <hr/>
</div> </div>
</div> <div role="main">
<div class="section">
<h1 id="404-page-not-found">404</h1>
<p><strong>Page not found</strong></p>
<div class="container">
<div class="row-fluid">
<div id="main-content" class="span12">
<h1 id="404-page-not-found" style="text-align: center">404</h1>
<p style="text-align: center"><strong>Page not found</strong></p>
</div> </div>
</div> </div>
<footer>
</div> <hr/>
<footer class="col-md-12"> <div role="contentinfo">
<hr> <!-- Copyright etc -->
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "/",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="/js/base.js" defer></script>
<script src="/search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div> </div>
</form>
<div id="mkdocs-search-results"></div> Built with <a href="http://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>.
</div> </footer>
<div class="modal-footer">
</div>
</div>
</div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
</div>
<div class="modal-body">
<table class="table">
<thead>
<tr>
<th style="width: 20%;">Keys</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
</div> </div>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
</span>
</div> </div>
<script>var base_url = '/';</script>
<script src="/js/theme.js" defer></script>
<script src="/search/main.js" defer></script>
</body> </body>
</html> </html>
body {
padding-top: 70px;
}
/* Replacement for `body { background-attachment: fixed; }`, which has
performance issues when scrolling on large displays. See #1394. */
body::before {
content: ' ';
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: #f8f8f8;
background: url(../img/grid.png) repeat-x;
will-change: transform;
z-index: -1;
}
body > .container {
min-height: 400px;
}
ul.nav .main {
font-weight: bold;
}
.col-md-3 {
padding-left: 0;
z-index: 1;
}
.col-md-9 {
padding-bottom: 100px;
}
.source-links {
float: right;
}
.col-md-9 img {
max-width: 100%;
display: inline-block;
padding: 4px;
line-height: 1.428571429;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
margin: 20px auto 30px auto;
}
/*
* The code below adds some padding to the top of the current anchor target so
* that, when navigating to it, the header isn't hidden by the navbar at the
* top.
*/
:target::before {
content: "";
display: block;
margin-top: -75px;
height: 75px;
pointer-events: none;
}
h1 {
color: #444;
font-weight: 400;
font-size: 42px;
}
h2, h3, h4, h5, h6 {
color: #444;
font-weight: 300;
}
hr {
border-top: 1px solid #aaa;
}
pre, .rst-content tt {
max-width: 100%;
background: #fff;
border: solid 1px #e1e4e5;
color: #333;
overflow-x: auto;
}
code.code-large, .rst-content tt.code-large {
font-size: 90%;
}
code {
padding: 2px 5px;
background: #fff;
border: solid 1px #e1e4e5;
color: #333;
white-space: pre-wrap;
word-wrap: break-word;
}
pre code {
background: transparent;
border: none;
white-space: pre;
word-wrap: normal;
font-family: monospace,serif;
font-size: 12px;
}
kbd {
padding: 2px 4px;
font-size: 90%;
color: #fff;
background-color: #333;
border-radius: 3px;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}
a code {
color: #2FA4E7;
}
a:hover code, a:focus code {
color: #157AB5;
}
footer {
margin-top: 30px;
margin-bottom: 10px;
text-align: center;
font-weight: 200;
}
.modal-dialog {
margin-top: 60px;
}
/*
* Side navigation
*
* Scrollspy and affixed enhanced navigation to highlight sections and secondary
* sections of docs content.
*/
/* By default it's not affixed in mobile views, so undo that */
.bs-sidebar.affix { /* csslint allow: adjoining-classes */
position: static;
}
.bs-sidebar.well { /* csslint allow: adjoining-classes */
padding: 0;
max-height: 90%;
overflow-y: auto;
}
/* First level of nav */
.bs-sidenav {
padding-top: 10px;
padding-bottom: 10px;
border-radius: 5px;
}
/* All levels of nav */
.bs-sidebar .nav > li > a {
display: block;
padding: 5px 20px;
z-index: 1;
}
.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
text-decoration: none;
border-right: 1px solid;
}
.bs-sidebar .nav > .active > a,
.bs-sidebar .nav > .active:hover > a,
.bs-sidebar .nav > .active:focus > a {
font-weight: bold;
background-color: transparent;
border-right: 1px solid;
}
/* Nav: second level (shown on .active) */
.bs-sidebar .nav .nav {
display: none; /* Hide by default, but at >768px, show it */
margin-bottom: 8px;
}
.bs-sidebar .nav .nav > li > a {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 30px;
font-size: 90%;
}
/* Show and affix the side nav when space allows it */
@media (min-width: 992px) {
/* Workaround a Safari bug when zooming to < 100%
https://github.com/mkdocs/mkdocs/issues/1050 */
.col-md-9 {
box-sizing: border-box; /* csslint allow: box-sizing */
padding-left: 25%;
width: 100%;
}
.bs-sidebar .nav > .active > ul {
display: block;
}
/* Widen the fixed sidebar */
.bs-sidebar.affix, /* csslint allow: adjoining-classes */
.bs-sidebar.affix-bottom { /* csslint allow: adjoining-classes */
width: 213px;
}
.bs-sidebar.affix { /* csslint allow: adjoining-classes */
position: fixed; /* Undo the static from mobile first approach */
top: 80px;
}
.bs-sidebar.affix-bottom { /* csslint allow: adjoining-classes */
position: absolute; /* Undo the static from mobile first approach */
}
.bs-sidebar.affix-bottom .bs-sidenav, /* csslint allow: adjoining-classes */
.bs-sidebar.affix .bs-sidenav { /* csslint allow: adjoining-classes */
margin-top: 0;
margin-bottom: 0;
}
}
@media (min-width: 1200px) {
/* Widen the fixed sidebar again */
.bs-sidebar.affix-bottom, /* csslint allow: adjoining-classes */
.bs-sidebar.affix { /* csslint allow: adjoining-classes */
width: 263px;
}
}
.headerlink {
font-family: FontAwesome;
font-size: 14px;
display: none;
padding-left: .5em;
}
h1:hover .headerlink, h2:hover .headerlink, h3:hover .headerlink, h4:hover .headerlink, h5:hover .headerlink, h6:hover .headerlink{
display:inline-block;
}
.admonition {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 4px;
text-align: left;
}
.admonition.note { /* csslint allow: adjoining-classes */
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
}
.admonition.warning { /* csslint allow: adjoining-classes */
color: #c09853;
background-color: #fcf8e3;
border-color: #fbeed5;
}
.admonition.danger { /* csslint allow: adjoining-classes */
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}
.admonition-title {
font-weight: bold;
text-align: left;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu>.dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
-webkit-border-radius: 0 6px 6px 6px;
-moz-border-radius: 0 6px 6px;
border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after {
display: block;
content: " ";
float: right;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
border-width: 5px 0 5px 5px;
border-left-color: #ccc;
margin-top: 5px;
margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
border-left-color: #fff;
}
.dropdown-submenu.pull-left { /* csslint allow: adjoining-classes */
float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu { /* csslint allow: adjoining-classes */
left: -100%;
margin-left: 10px;
-webkit-border-radius: 6px 0 6px 6px;
-moz-border-radius: 6px 0 6px 6px;
border-radius: 6px 0 6px 6px;
}
此差异已折叠。
此差异已折叠。
此差异已折叠。
/*
* Sphinx doesn't have support for section dividers like we do in
* MkDocs, this styles the section titles in the nav
*
* https://github.com/mkdocs/mkdocs/issues/175
*/
.wy-menu-vertical span {
line-height: 18px;
padding: 0.4045em 1.618em;
display: block;
position: relative;
font-size: 90%;
color: #838383;
}
.wy-menu-vertical .subnav a {
padding: 0.4045em 2.427em;
}
/*
* Long navigations run off the bottom of the screen as the nav
* area doesn't scroll.
*
* https://github.com/mkdocs/mkdocs/pull/202
*
* Builds upon pull 202 https://github.com/mkdocs/mkdocs/pull/202
* to make toc scrollbar end before navigations buttons to not be overlapping.
*/
.wy-nav-side {
height: calc(100% - 45px);
overflow-y: auto;
min-height: 0;
}
.rst-versions{
border-top: 0;
height: 45px;
}
@media screen and (max-width: 768px) {
.wy-nav-side {
height: 100%;
}
}
/*
* readthedocs theme hides nav items when the window height is
* too small to contain them.
*
* https://github.com/mkdocs/mkdocs/issues/#348
*/
.wy-menu-vertical ul {
margin-bottom: 2em;
}
/*
* Wrap inline code samples otherwise they shoot of the side and
* can't be read at all.
*
* https://github.com/mkdocs/mkdocs/issues/313
* https://github.com/mkdocs/mkdocs/issues/233
* https://github.com/mkdocs/mkdocs/issues/834
*/
code {
white-space: pre-wrap;
word-wrap: break-word;
padding: 2px 5px;
}
/**
* Make code blocks display as blocks and give them the appropriate
* font size and padding.
*
* https://github.com/mkdocs/mkdocs/issues/855
* https://github.com/mkdocs/mkdocs/issues/834
* https://github.com/mkdocs/mkdocs/issues/233
*/
pre code {
white-space: pre;
word-wrap: normal;
display: block;
padding: 12px;
font-size: 12px;
}
/*
* Fix link colors when the link text is inline code.
*
* https://github.com/mkdocs/mkdocs/issues/718
*/
a code {
color: #2980B9;
}
a:hover code {
color: #3091d1;
}
a:visited code {
color: #9B59B6;
}
/*
* The CSS classes from highlight.js seem to clash with the
* ReadTheDocs theme causing some code to be incorrectly made
* bold and italic.
*
* https://github.com/mkdocs/mkdocs/issues/411
*/
pre .cs, pre .c {
font-weight: inherit;
font-style: inherit;
}
/*
* Fix some issues with the theme and non-highlighted code
* samples. Without and highlighting styles attached the
* formatting is broken.
*
* https://github.com/mkdocs/mkdocs/issues/319
*/
.no-highlight {
display: block;
padding: 0.5em;
color: #333;
}
/*
* Additions specific to the search functionality provided by MkDocs
*/
.search-results {
margin-top: 23px;
}
.search-results article {
border-top: 1px solid #E1E4E5;
padding-top: 24px;
}
.search-results article:first-child {
border-top: none;
}
form .search-query {
width: 100%;
border-radius: 50px;
padding: 6px 12px; /* csslint allow: box-model */
border-color: #D1D4D5;
}
.wy-menu-vertical li ul {
display: inherit;
}
.wy-menu-vertical li ul.subnav ul.subnav{
padding-left: 1em;
}
.wy-menu-vertical .subnav li.current > a {
padding-left: 2.42em;
}
.wy-menu-vertical .subnav li.current > ul li a {
padding-left: 3.23em;
}
/*
* Improve inline code blocks within admonitions.
*
* https://github.com/mkdocs/mkdocs/issues/656
*/
.admonition code {
color: #404040;
border: 1px solid #c7c9cb;
border: 1px solid rgba(0, 0, 0, 0.2);
background: #f8fbfd;
background: rgba(255, 255, 255, 0.7);
}
/*
* Account for wide tables which go off the side.
* Override borders to avoid wierdness on narrow tables.
*
* https://github.com/mkdocs/mkdocs/issues/834
* https://github.com/mkdocs/mkdocs/pull/1034
*/
.rst-content .section .docutils {
width: 100%;
overflow: auto;
display: block;
border: none;
}
td, th {
border: 1px solid #e1e4e5 !important; /* csslint allow: important */
border-collapse: collapse;
}
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../../img/favicon.ico"> <link rel="shortcut icon" href="../../../img/favicon.ico">
<title>模型分析API文档 - My Docs</title> <title>模型分析API文档 - PaddleSlim</title>
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="../../../css/font-awesome.min.css" rel="stylesheet">
<link href="../../../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="../../../css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="../../../css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> // Current page data
<![endif]--> var mkdocs_page_name = "\u6a21\u578b\u5206\u6790API\u6587\u6863";
var mkdocs_page_input_path = "docs/api/analysis_api.md";
<script src="../../../js/jquery-1.10.2.min.js" defer></script> var mkdocs_page_url = null;
<script src="../../../js/bootstrap-3.0.3.min.js" defer></script> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></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="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href="../../.." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="../../..">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li > <li class="toctree-l1">
<a href="../../..">Welcome to MkDocs</a>
<a class="" href="../../..">Welcome to MkDocs</a>
</li> </li>
<li class="dropdown active">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li > <li class="toctree-l1">
<a href="../../">PaddleSlim</a>
</li>
<li > <span class="caption-text">Docs</span>
<a href="../../table_latency/">硬件延时评估表</a> <ul class="subnav">
</li> <li class="">
<li class="dropdown-submenu"> <a class="" href="../../">PaddleSlim</a>
<a href="#">Api</a> </li>
<ul class="dropdown-menu"> <li class="">
<li class="active"> <a class="" href="../../table_latency/">硬件延时评估表</a>
<a href="./">模型分析API文档</a> </li>
</li> <li class=" current">
<li > <span class="caption-text">Api</span>
<a href="../api_guide/">PaddleSlim API文档导航</a> <ul class="subnav">
</li> <li class="toctree-l3 current">
<li > <a class="current" href="./">模型分析API文档</a>
<a href="../nas_api/">paddleslim.nas API文档</a> <ul class="subnav">
</li>
<li > <li class="toctree-l4"><a href="#api">模型分析API文档</a></li>
<a href="../prune_api/">卷积通道剪裁API文档</a>
</li>
<li > <ul>
<a href="../quantization_api/">paddleslim.quant API文档</a>
</li> <li><a class="toctree-l5" href="#flops">flops</a></li>
<li><a class="toctree-l5" href="#model_size">model_size</a></li>
<li><a class="toctree-l5" href="#tablelatencyevaluator">TableLatencyEvaluator</a></li>
</ul>
<li >
<a href="../search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li >
<a href="../single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul> </ul>
</li> </li>
<li class="toctree-l3">
<li class="dropdown-submenu"> <a class="" href="../api_guide/">PaddleSlim API文档导航</a>
<a href="#">Tutorials</a> </li>
<ul class="dropdown-menu"> <li class="toctree-l3">
<li > <a class="" href="../nas_api/">paddleslim.nas API文档</a>
<a href="../../tutorials/demo_guide/">Demo guide</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../prune_api/">卷积通道剪裁API文档</a>
<a href="../../tutorials/nas_demo/">网络结构搜索示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../quantization_api/">paddleslim.quant API文档</a>
<a href="../../tutorials/quant_aware_demo/">在线量化示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../search_space/">paddleslim.nas 提供的搜索空间:</a>
<a href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../single_distiller_api/">paddleslim.dist API文档</a>
<a href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li>
</ul>
</li> </li>
</ul> </ul>
</li> </li>
</ul> <li class="">
<ul class="nav navbar-nav navbar-right"> <span class="caption-text">Tutorials</span>
<li> <ul class="subnav">
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal"> <li class="toctree-l3">
<i class="fa fa-search"></i> Search
</a> <a class="" href="../../tutorials/demo_guide/">Demo guide</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="next" href="../../table_latency/">
<i class="fa fa-arrow-left"></i> Previous <a class="" href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="prev" href="../api_guide/">
Next <i class="fa fa-arrow-right"></i> <a class="" href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</a> </li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li> </li>
</ul>
</li>
</ul>
</li>
</ul> </ul>
</div> </div>
</div> &nbsp;
</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="../../..">PaddleSlim</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>Api &raquo;</li>
<div class="container">
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
<ul class="nav bs-sidenav"> <li>Docs &raquo;</li>
<li class="main active"><a href="#api">模型分析API文档</a></li>
<li><a href="#flops">flops</a></li>
<li><a href="#model_size">model_size</a></li>
<li><a href="#tablelatencyevaluator">TableLatencyEvaluator</a></li> <li>模型分析API文档</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul> </ul>
</div></div> <hr/>
<div class="col-md-9" role="main"> </div>
<div role="main">
<div class="section">
<h1 id="api">模型分析API文档</h1> <h1 id="api">模型分析API文档</h1>
<h2 id="flops">flops</h2> <h2 id="flops">flops</h2>
<blockquote> <blockquote>
<p>paddleslim.analysis.flops(program, detail=False) <a href="">源代码</a></p> <p>paddleslim.analysis.flops(program, detail=False) <a href="">源代码</a></p>
...@@ -326,83 +354,53 @@ print(&quot;FLOPS: {}&quot;.format(model_size(main_program))) ...@@ -326,83 +354,53 @@ print(&quot;FLOPS: {}&quot;.format(model_size(main_program)))
<p><strong>返回值:</strong></p> <p><strong>返回值:</strong></p>
<ul> <ul>
<li><strong>latency:</strong> 目标网络的预估延时。</li> <li><strong>latency:</strong> 目标网络的预估延时。</li>
</ul></div> </ul>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "../../..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="../../../js/base.js" defer></script>
<script src="../../../search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div>
</form>
<div id="mkdocs-search-results"></div>
</div> </div>
<div class="modal-footer">
</div> </div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../api_guide/" class="btn btn-neutral float-right" title="PaddleSlim API文档导航">Next <span class="icon icon-circle-arrow-right"></span></a>
<a href="../../table_latency/" class="btn btn-neutral" title="硬件延时评估表"><span class="icon icon-circle-arrow-left"></span> Previous</a>
</div> </div>
<hr/>
<div role="contentinfo">
<!-- Copyright etc -->
</div> </div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
<div class="modal-dialog"> Built with <a href="http://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>.
<div class="modal-content"> </footer>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
</div>
<div class="modal-body">
<table class="table">
<thead>
<tr>
<th style="width: 20%;">Keys</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
</div> </div>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../../table_latency/" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../api_guide/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div> </div>
<script>var base_url = '../../..';</script>
<script src="../../../js/theme.js" defer></script>
<script src="../../../search/main.js" defer></script>
</body> </body>
</html> </html>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../../img/favicon.ico"> <link rel="shortcut icon" href="../../../img/favicon.ico">
<title>PaddleSlim API文档导航 - My Docs</title> <title>PaddleSlim API文档导航 - PaddleSlim</title>
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="../../../css/font-awesome.min.css" rel="stylesheet">
<link href="../../../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="../../../css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="../../../css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> // Current page data
<![endif]--> var mkdocs_page_name = "PaddleSlim API\u6587\u6863\u5bfc\u822a";
var mkdocs_page_input_path = "docs/api/api_guide.md";
<script src="../../../js/jquery-1.10.2.min.js" defer></script> var mkdocs_page_url = null;
<script src="../../../js/bootstrap-3.0.3.min.js" defer></script> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></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="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href="../../.." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="../../..">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li > <li class="toctree-l1">
<a href="../../..">Welcome to MkDocs</a>
<a class="" href="../../..">Welcome to MkDocs</a>
</li> </li>
<li class="dropdown active">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li > <li class="toctree-l1">
<a href="../../">PaddleSlim</a>
</li>
<li > <span class="caption-text">Docs</span>
<a href="../../table_latency/">硬件延时评估表</a> <ul class="subnav">
</li> <li class="">
<li class="dropdown-submenu"> <a class="" href="../../">PaddleSlim</a>
<a href="#">Api</a> </li>
<ul class="dropdown-menu"> <li class="">
<li > <a class="" href="../../table_latency/">硬件延时评估表</a>
<a href="../analysis_api/">模型分析API文档</a> </li>
</li> <li class=" current">
<li class="active"> <span class="caption-text">Api</span>
<a href="./">PaddleSlim API文档导航</a> <ul class="subnav">
</li> <li class="toctree-l3">
<li > <a class="" href="../analysis_api/">模型分析API文档</a>
<a href="../nas_api/">paddleslim.nas API文档</a> </li>
</li> <li class="toctree-l3 current">
<li > <a class="current" href="./">PaddleSlim API文档导航</a>
<a href="../prune_api/">卷积通道剪裁API文档</a> <ul class="subnav">
</li>
<li > <li class="toctree-l4"><a href="#paddleslim-api">PaddleSlim API文档导航</a></li>
<a href="../quantization_api/">paddleslim.quant API文档</a>
</li>
<li > <ul>
<a href="../search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li > <li><a class="toctree-l5" href="#_1">模型分析</a></li>
<a href="../single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul>
</li>
<li class="dropdown-submenu"> <li><a class="toctree-l5" href="#_2">卷积通道剪裁</a></li>
<a href="#">Tutorials</a>
<ul class="dropdown-menu">
<li > <li><a class="toctree-l5" href="#_3">蒸馏</a></li>
<a href="../../tutorials/demo_guide/">Demo guide</a>
</li>
<li > <li><a class="toctree-l5" href="#_5">小模型结构搜索</a></li>
<a href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</li>
<li > </ul>
<a href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</li>
<li >
<a href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li>
<li >
<a href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li>
</ul> </ul>
</li> </li>
</ul> <li class="toctree-l3">
<a class="" href="../nas_api/">paddleslim.nas API文档</a>
</li>
<li class="toctree-l3">
<a class="" href="../prune_api/">卷积通道剪裁API文档</a>
</li>
<li class="toctree-l3">
<a class="" href="../quantization_api/">paddleslim.quant API文档</a>
</li>
<li class="toctree-l3">
<a class="" href="../search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li class="toctree-l3">
<a class="" href="../single_distiller_api/">paddleslim.dist API文档</a>
</li> </li>
</ul> </ul>
</li>
<li class="">
<span class="caption-text">Tutorials</span>
<ul class="subnav">
<li class="toctree-l3">
<a class="" href="../../tutorials/demo_guide/">Demo guide</a>
</li>
<li class="toctree-l3">
<a class="" href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</li>
<li class="toctree-l3">
<ul class="nav navbar-nav navbar-right"> <a class="" href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
<li>
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
<i class="fa fa-search"></i> Search
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="next" href="../analysis_api/">
<i class="fa fa-arrow-left"></i> Previous <a class="" href="../../tutorials/quant_post_demo/">离线量化示例</a>
</a>
</li> </li>
<li > </ul>
<a rel="prev" href="../nas_api/">
Next <i class="fa fa-arrow-right"></i>
</a>
</li> </li>
</ul>
</li>
</ul> </ul>
</div> </div>
</div> &nbsp;
</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="../../..">PaddleSlim</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>
<div class="container"> <li>Api &raquo;</li>
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
<ul class="nav bs-sidenav">
<li class="main active"><a href="#paddleslim-api">PaddleSlim API文档导航</a></li>
<li><a href="#_1">模型分析</a></li> <li>Docs &raquo;</li>
<li><a href="#_2">卷积通道剪裁</a></li>
<li><a href="#_3">蒸馏</a></li>
<li><a href="#_5">小模型结构搜索</a></li>
<li>PaddleSlim API文档导航</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul> </ul>
</div></div> <hr/>
<div class="col-md-9" role="main"> </div>
<div role="main">
<div class="section">
<h1 id="paddleslim-api">PaddleSlim API文档导航</h1> <h1 id="paddleslim-api">PaddleSlim API文档导航</h1>
<h2 id="_1"><a href="../analysis_api/">模型分析</a></h2> <h2 id="_1"><a href="../analysis_api/">模型分析</a></h2>
<h2 id="_2"><a href="../prune_api/">卷积通道剪裁</a></h2> <h2 id="_2"><a href="../prune_api/">卷积通道剪裁</a></h2>
<h2 id="_3"><a href="">蒸馏</a></h2> <h2 id="_3"><a href="">蒸馏</a></h2>
...@@ -185,83 +214,53 @@ ...@@ -185,83 +214,53 @@
<ul> <ul>
<li><a href="../nas_api/">nas API</a></li> <li><a href="../nas_api/">nas API</a></li>
<li><a href="../search_space/">SearchSpace</a></li> <li><a href="../search_space/">SearchSpace</a></li>
</ul></div> </ul>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "../../..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="../../../js/base.js" defer></script>
<script src="../../../search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div>
</form>
<div id="mkdocs-search-results"></div>
</div>
<div class="modal-footer">
</div>
</div> </div>
</div> </div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true"> <footer>
<div class="modal-dialog">
<div class="modal-content"> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <a href="../nas_api/" class="btn btn-neutral float-right" title="paddleslim.nas API文档">Next <span class="icon icon-circle-arrow-right"></span></a>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
<a href="../analysis_api/" class="btn btn-neutral" title="模型分析API文档"><span class="icon icon-circle-arrow-left"></span> Previous</a>
</div> </div>
<div class="modal-body">
<table class="table">
<thead> <hr/>
<tr>
<th style="width: 20%;">Keys</th> <div role="contentinfo">
<th>Action</th> <!-- Copyright etc -->
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="modal-footer">
Built with <a href="http://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>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../analysis_api/" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../nas_api/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div> </div>
<script>var base_url = '../../..';</script>
<script src="../../../js/theme.js" defer></script>
<script src="../../../search/main.js" defer></script>
</body> </body>
</html> </html>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../../img/favicon.ico"> <link rel="shortcut icon" href="../../../img/favicon.ico">
<title>paddleslim.nas API文档 - My Docs</title> <title>paddleslim.nas API文档 - PaddleSlim</title>
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="../../../css/font-awesome.min.css" rel="stylesheet">
<link href="../../../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="../../../css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="../../../css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> // Current page data
<![endif]--> var mkdocs_page_name = "paddleslim.nas API\u6587\u6863";
var mkdocs_page_input_path = "docs/api/nas_api.md";
<script src="../../../js/jquery-1.10.2.min.js" defer></script> var mkdocs_page_url = null;
<script src="../../../js/bootstrap-3.0.3.min.js" defer></script> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></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="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href="../../.." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="../../..">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li >
<a href="../../..">Welcome to MkDocs</a>
</li>
<li class="dropdown active">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li >
<a href="../../">PaddleSlim</a>
</li>
<li > <li class="toctree-l1">
<a href="../../table_latency/">硬件延时评估表</a>
</li>
<li class="dropdown-submenu"> <a class="" href="../../..">Welcome to MkDocs</a>
<a href="#">Api</a> </li>
<ul class="dropdown-menu">
<li > <li class="toctree-l1">
<a href="../analysis_api/">模型分析API文档</a>
</li>
<li > <span class="caption-text">Docs</span>
<a href="../api_guide/">PaddleSlim API文档导航</a> <ul class="subnav">
</li> <li class="">
<li class="active"> <a class="" href="../../">PaddleSlim</a>
<a href="./">paddleslim.nas API文档</a> </li>
</li> <li class="">
<li > <a class="" href="../../table_latency/">硬件延时评估表</a>
<a href="../prune_api/">卷积通道剪裁API文档</a> </li>
</li> <li class=" current">
<li > <span class="caption-text">Api</span>
<a href="../quantization_api/">paddleslim.quant API文档</a> <ul class="subnav">
</li> <li class="toctree-l3">
<li > <a class="" href="../analysis_api/">模型分析API文档</a>
<a href="../search_space/">paddleslim.nas 提供的搜索空间:</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../api_guide/">PaddleSlim API文档导航</a>
<a href="../single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul>
</li> </li>
<li class="toctree-l3 current">
<li class="dropdown-submenu"> <a class="current" href="./">paddleslim.nas API文档</a>
<a href="#">Tutorials</a> <ul class="subnav">
<ul class="dropdown-menu">
<li > <li class="toctree-l4"><a href="#paddleslimnas-api">paddleslim.nas API文档</a></li>
<a href="../../tutorials/demo_guide/">Demo guide</a>
</li>
<li > <ul>
<a href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</li>
<li > <li><a class="toctree-l5" href="#sanas-api">SANAS API文档</a></li>
<a href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</li>
<li > <li><a class="toctree-l5" href="#class-sanas">class SANAS</a></li>
<a href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li>
<li >
<a href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li>
</ul> </ul>
</li>
</ul> </ul>
</li> </li>
<li class="toctree-l3">
<a class="" href="../prune_api/">卷积通道剪裁API文档</a>
</li>
<li class="toctree-l3">
<a class="" href="../quantization_api/">paddleslim.quant API文档</a>
</li>
<li class="toctree-l3">
<a class="" href="../search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li class="toctree-l3">
<a class="" href="../single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul> </ul>
</li>
<li class="">
<span class="caption-text">Tutorials</span>
<ul class="subnav">
<li class="toctree-l3">
<ul class="nav navbar-nav navbar-right"> <a class="" href="../../tutorials/demo_guide/">Demo guide</a>
<li>
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
<i class="fa fa-search"></i> Search
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="next" href="../api_guide/">
<i class="fa fa-arrow-left"></i> Previous <a class="" href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="prev" href="../prune_api/">
Next <i class="fa fa-arrow-right"></i> <a class="" href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</a> </li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li> </li>
</ul>
</li>
</ul>
</li>
</ul> </ul>
</div> </div>
</div> &nbsp;
</div> </nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<div class="container">
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary"> <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<ul class="nav bs-sidenav"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<li class="main active"><a href="#paddleslimnas-api">paddleslim.nas API文档</a></li> <a href="../../..">PaddleSlim</a>
<li><a href="#sanas-api">SANAS API文档</a></li> </nav>
<li><a href="#class-sanas">class SANAS</a></li>
<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>Api &raquo;</li>
<li>Docs &raquo;</li>
<li>paddleslim.nas API文档</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul> </ul>
</div></div> <hr/>
<div class="col-md-9" role="main"> </div>
<div role="main">
<div class="section">
<h1 id="paddleslimnas-api">paddleslim.nas API文档</h1> <h1 id="paddleslimnas-api">paddleslim.nas API文档</h1>
<h2 id="sanas-api">SANAS API文档</h2> <h2 id="sanas-api">SANAS API文档</h2>
<h2 id="class-sanas">class SANAS</h2> <h2 id="class-sanas">class SANAS</h2>
<p>SANAS(Simulated Annealing Neural Architecture Search)是基于模拟退火算法进行模型结构搜索的算法,一般用于离散搜索任务。</p> <p>SANAS(Simulated Annealing Neural Architecture Search)是基于模拟退火算法进行模型结构搜索的算法,一般用于离散搜索任务。</p>
...@@ -322,83 +349,53 @@ for step in range(100): ...@@ -322,83 +349,53 @@ for step in range(100):
### 回传score ### 回传score
sa_nas.reward(float(finally_reward[1])) sa_nas.reward(float(finally_reward[1]))
</code></pre></div> </code></pre>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "../../..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="../../../js/base.js" defer></script>
<script src="../../../search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div>
</form>
<div id="mkdocs-search-results"></div>
</div>
<div class="modal-footer">
</div>
</div> </div>
</div> </div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true"> <footer>
<div class="modal-dialog">
<div class="modal-content"> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <a href="../prune_api/" class="btn btn-neutral float-right" title="卷积通道剪裁API文档">Next <span class="icon icon-circle-arrow-right"></span></a>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
<a href="../api_guide/" class="btn btn-neutral" title="PaddleSlim API文档导航"><span class="icon icon-circle-arrow-left"></span> Previous</a>
</div> </div>
<div class="modal-body">
<table class="table">
<thead> <hr/>
<tr>
<th style="width: 20%;">Keys</th> <div role="contentinfo">
<th>Action</th> <!-- Copyright etc -->
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="modal-footer">
Built with <a href="http://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>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../api_guide/" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../prune_api/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div> </div>
<script>var base_url = '../../..';</script>
<script src="../../../js/theme.js" defer></script>
<script src="../../../search/main.js" defer></script>
</body> </body>
</html> </html>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../../img/favicon.ico"> <link rel="shortcut icon" href="../../../img/favicon.ico">
<title>卷积通道剪裁API文档 - My Docs</title> <title>卷积通道剪裁API文档 - PaddleSlim</title>
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="../../../css/font-awesome.min.css" rel="stylesheet">
<link href="../../../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="../../../css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="../../../css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> // Current page data
<![endif]--> var mkdocs_page_name = "\u5377\u79ef\u901a\u9053\u526a\u88c1API\u6587\u6863";
var mkdocs_page_input_path = "docs/api/prune_api.md";
<script src="../../../js/jquery-1.10.2.min.js" defer></script> var mkdocs_page_url = null;
<script src="../../../js/bootstrap-3.0.3.min.js" defer></script> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></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="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href="../../.." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="../../..">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li >
<a href="../../..">Welcome to MkDocs</a>
</li>
<li class="dropdown active">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li >
<a href="../../">PaddleSlim</a>
</li>
<li > <li class="toctree-l1">
<a href="../../table_latency/">硬件延时评估表</a>
</li>
<li class="dropdown-submenu"> <a class="" href="../../..">Welcome to MkDocs</a>
<a href="#">Api</a> </li>
<ul class="dropdown-menu">
<li > <li class="toctree-l1">
<a href="../analysis_api/">模型分析API文档</a>
</li>
<li > <span class="caption-text">Docs</span>
<a href="../api_guide/">PaddleSlim API文档导航</a> <ul class="subnav">
</li> <li class="">
<li > <a class="" href="../../">PaddleSlim</a>
<a href="../nas_api/">paddleslim.nas API文档</a> </li>
</li> <li class="">
<li class="active"> <a class="" href="../../table_latency/">硬件延时评估表</a>
<a href="./">卷积通道剪裁API文档</a> </li>
</li> <li class=" current">
<li > <span class="caption-text">Api</span>
<a href="../quantization_api/">paddleslim.quant API文档</a> <ul class="subnav">
</li> <li class="toctree-l3">
<li > <a class="" href="../analysis_api/">模型分析API文档</a>
<a href="../search_space/">paddleslim.nas 提供的搜索空间:</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../api_guide/">PaddleSlim API文档导航</a>
<a href="../single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul>
</li> </li>
<li class="toctree-l3">
<li class="dropdown-submenu"> <a class="" href="../nas_api/">paddleslim.nas API文档</a>
<a href="#">Tutorials</a> </li>
<ul class="dropdown-menu"> <li class="toctree-l3 current">
<li > <a class="current" href="./">卷积通道剪裁API文档</a>
<a href="../../tutorials/demo_guide/">Demo guide</a> <ul class="subnav">
</li>
<li > <li class="toctree-l4"><a href="#api">卷积通道剪裁API文档</a></li>
<a href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</li>
<li > <ul>
<a href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</li>
<li > <li><a class="toctree-l5" href="#class-pruner">class Pruner</a></li>
<a href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li> <li><a class="toctree-l5" href="#sensitivity">sensitivity</a></li>
<li><a class="toctree-l5" href="#merge_sensitive">merge_sensitive</a></li>
<li><a class="toctree-l5" href="#load_sensitivities">load_sensitivities</a></li>
<li><a class="toctree-l5" href="#get_ratios_by_losssensitivities-loss">get_ratios_by_loss(sensitivities, loss)</a></li>
<li >
<a href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li>
</ul> </ul>
</li>
</ul> </ul>
</li> </li>
<li class="toctree-l3">
<a class="" href="../quantization_api/">paddleslim.quant API文档</a>
</li>
<li class="toctree-l3">
<a class="" href="../search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li class="toctree-l3">
<a class="" href="../single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul> </ul>
</li>
<li class="">
<span class="caption-text">Tutorials</span>
<ul class="subnav">
<li class="toctree-l3">
<ul class="nav navbar-nav navbar-right"> <a class="" href="../../tutorials/demo_guide/">Demo guide</a>
<li>
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
<i class="fa fa-search"></i> Search
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="next" href="../nas_api/">
<i class="fa fa-arrow-left"></i> Previous <a class="" href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</a> </li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="prev" href="../quantization_api/">
Next <i class="fa fa-arrow-right"></i> <a class="" href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</a> </li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li> </li>
</ul>
</li>
</ul>
</li>
</ul> </ul>
</div> </div>
</div> &nbsp;
</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="../../..">PaddleSlim</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>
<div class="container"> <li>Api &raquo;</li>
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
<ul class="nav bs-sidenav">
<li class="main active"><a href="#api">卷积通道剪裁API文档</a></li>
<li><a href="#class-pruner">class Pruner</a></li> <li>Docs &raquo;</li>
<li><a href="#sensitivity">sensitivity</a></li>
<li><a href="#merge_sensitive">merge_sensitive</a></li>
<li><a href="#load_sensitivities">load_sensitivities</a></li>
<li><a href="#get_ratios_by_losssensitivities-loss">get_ratios_by_loss(sensitivities, loss)</a></li> <li>卷积通道剪裁API文档</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul> </ul>
</div></div> <hr/>
<div class="col-md-9" role="main"> </div>
<div role="main">
<div class="section">
<h1 id="api">卷积通道剪裁API文档</h1> <h1 id="api">卷积通道剪裁API文档</h1>
<h2 id="class-pruner">class Pruner</h2> <h2 id="class-pruner">class Pruner</h2>
<hr /> <hr />
<blockquote> <blockquote>
...@@ -509,83 +539,53 @@ print(sensitivities) ...@@ -509,83 +539,53 @@ print(sensitivities)
</ul> </ul>
<p>示例:</p> <p>示例:</p>
<pre><code> <pre><code>
</code></pre></div> </code></pre>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "../../..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="../../../js/base.js" defer></script>
<script src="../../../search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div>
</form>
<div id="mkdocs-search-results"></div>
</div>
<div class="modal-footer">
</div>
</div> </div>
</div> </div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true"> <footer>
<div class="modal-dialog">
<div class="modal-content"> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <a href="../quantization_api/" class="btn btn-neutral float-right" title="paddleslim.quant API文档">Next <span class="icon icon-circle-arrow-right"></span></a>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
<a href="../nas_api/" class="btn btn-neutral" title="paddleslim.nas API文档"><span class="icon icon-circle-arrow-left"></span> Previous</a>
</div> </div>
<div class="modal-body">
<table class="table">
<thead> <hr/>
<tr>
<th style="width: 20%;">Keys</th> <div role="contentinfo">
<th>Action</th> <!-- Copyright etc -->
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="modal-footer">
Built with <a href="http://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>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../nas_api/" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../quantization_api/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div> </div>
<script>var base_url = '../../..';</script>
<script src="../../../js/theme.js" defer></script>
<script src="../../../search/main.js" defer></script>
</body> </body>
</html> </html>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../../img/favicon.ico"> <link rel="shortcut icon" href="../../../img/favicon.ico">
<title>paddleslim.quant API文档 - My Docs</title> <title>paddleslim.quant API文档 - PaddleSlim</title>
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="../../../css/font-awesome.min.css" rel="stylesheet">
<link href="../../../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="../../../css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="../../../css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> // Current page data
<![endif]--> var mkdocs_page_name = "paddleslim.quant API\u6587\u6863";
var mkdocs_page_input_path = "docs/api/quantization_api.md";
<script src="../../../js/jquery-1.10.2.min.js" defer></script> var mkdocs_page_url = null;
<script src="../../../js/bootstrap-3.0.3.min.js" defer></script> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></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="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href="../../.." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="../../..">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li >
<a href="../../..">Welcome to MkDocs</a>
</li>
<li class="dropdown active">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li >
<a href="../../">PaddleSlim</a>
</li>
<li > <li class="toctree-l1">
<a href="../../table_latency/">硬件延时评估表</a>
</li>
<li class="dropdown-submenu"> <a class="" href="../../..">Welcome to MkDocs</a>
<a href="#">Api</a> </li>
<ul class="dropdown-menu">
<li > <li class="toctree-l1">
<a href="../analysis_api/">模型分析API文档</a>
</li>
<li > <span class="caption-text">Docs</span>
<a href="../api_guide/">PaddleSlim API文档导航</a> <ul class="subnav">
</li> <li class="">
<li > <a class="" href="../../">PaddleSlim</a>
<a href="../nas_api/">paddleslim.nas API文档</a> </li>
</li> <li class="">
<li > <a class="" href="../../table_latency/">硬件延时评估表</a>
<a href="../prune_api/">卷积通道剪裁API文档</a> </li>
</li> <li class=" current">
<li class="active"> <span class="caption-text">Api</span>
<a href="./">paddleslim.quant API文档</a> <ul class="subnav">
</li> <li class="toctree-l3">
<li > <a class="" href="../analysis_api/">模型分析API文档</a>
<a href="../search_space/">paddleslim.nas 提供的搜索空间:</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../api_guide/">PaddleSlim API文档导航</a>
<a href="../single_distiller_api/">paddleslim.dist API文档</a> </li>
</li> <li class="toctree-l3">
</ul>
<a class="" href="../nas_api/">paddleslim.nas API文档</a>
</li>
<li class="toctree-l3">
<a class="" href="../prune_api/">卷积通道剪裁API文档</a>
</li> </li>
<li class="toctree-l3 current">
<li class="dropdown-submenu"> <a class="current" href="./">paddleslim.quant API文档</a>
<a href="#">Tutorials</a> <ul class="subnav">
<ul class="dropdown-menu">
<li > <li class="toctree-l4"><a href="#paddleslimquant-api">paddleslim.quant API文档</a></li>
<a href="../../tutorials/demo_guide/">Demo guide</a>
</li>
<li > <ul>
<a href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</li>
<li > <li><a class="toctree-l5" href="#api">量化训练API</a></li>
<a href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</li>
<li > <li><a class="toctree-l5" href="#api_1">离线量化API</a></li>
<a href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li> <li><a class="toctree-l5" href="#embeddingapi">Embedding量化API</a></li>
<li >
<a href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li>
</ul> </ul>
</li>
</ul> </ul>
</li> </li>
<li class="toctree-l3">
<a class="" href="../search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li class="toctree-l3">
<a class="" href="../single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul> </ul>
</li>
<li class="">
<ul class="nav navbar-nav navbar-right"> <span class="caption-text">Tutorials</span>
<li> <ul class="subnav">
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal"> <li class="toctree-l3">
<i class="fa fa-search"></i> Search
</a> <a class="" href="../../tutorials/demo_guide/">Demo guide</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="next" href="../prune_api/">
<i class="fa fa-arrow-left"></i> Previous <a class="" href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="prev" href="../search_space/">
Next <i class="fa fa-arrow-right"></i> <a class="" href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</a> </li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li> </li>
</ul>
</li>
</ul>
</li>
</ul> </ul>
</div> </div>
</div> &nbsp;
</div> </nav>
<div class="container"> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
<ul class="nav bs-sidenav">
<li class="main active"><a href="#paddleslimquant-api">paddleslim.quant API文档</a></li> <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<li><a href="#api">量化训练API</a></li> <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<li><a href="#api_1">离线量化API</a></li> <a href="../../..">PaddleSlim</a>
<li><a href="#embeddingapi">Embedding量化API</a></li> </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>Api &raquo;</li>
<li>Docs &raquo;</li>
<li>paddleslim.quant API文档</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul> </ul>
</div></div> <hr/>
<div class="col-md-9" role="main"> </div>
<div role="main">
<div class="section">
<h1 id="paddleslimquant-api">paddleslim.quant API文档</h1> <h1 id="paddleslimquant-api">paddleslim.quant API文档</h1>
<h2 id="api">量化训练API</h2> <h2 id="api">量化训练API</h2>
<h3 id="_1">量化配置</h3> <h3 id="_1">量化配置</h3>
<pre><code>quant_config_default = { <pre><code>quant_config_default = {
...@@ -375,83 +403,53 @@ config = {'params_name': 'emb', 'quantize_type': 'abs_max'} ...@@ -375,83 +403,53 @@ config = {'params_name': 'emb', 'quantize_type': 'abs_max'}
quant_program = quant.quant_embedding(infer_program, place, config) quant_program = quant.quant_embedding(infer_program, place, config)
</code></pre> </code></pre>
<p>更详细的用法请参考 <a href='../../demo/quant/quant_embedding/README.md'>Embedding量化demo</a></p></div> <p>更详细的用法请参考 <a href='../../demo/quant/quant_embedding/README.md'>Embedding量化demo</a></p>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "../../..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="../../../js/base.js" defer></script>
<script src="../../../search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div>
</form>
<div id="mkdocs-search-results"></div>
</div>
<div class="modal-footer">
</div>
</div> </div>
</div> </div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true"> <footer>
<div class="modal-dialog">
<div class="modal-content"> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <a href="../search_space/" class="btn btn-neutral float-right" title="paddleslim.nas 提供的搜索空间:">Next <span class="icon icon-circle-arrow-right"></span></a>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
<a href="../prune_api/" class="btn btn-neutral" title="卷积通道剪裁API文档"><span class="icon icon-circle-arrow-left"></span> Previous</a>
</div> </div>
<div class="modal-body">
<table class="table">
<thead> <hr/>
<tr>
<th style="width: 20%;">Keys</th> <div role="contentinfo">
<th>Action</th> <!-- Copyright etc -->
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="modal-footer">
Built with <a href="http://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>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../prune_api/" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../search_space/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div> </div>
<script>var base_url = '../../..';</script>
<script src="../../../js/theme.js" defer></script>
<script src="../../../search/main.js" defer></script>
</body> </body>
</html> </html>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../../img/favicon.ico"> <link rel="shortcut icon" href="../../../img/favicon.ico">
<title>paddleslim.nas 提供的搜索空间: - My Docs</title> <title>paddleslim.nas 提供的搜索空间: - PaddleSlim</title>
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="../../../css/font-awesome.min.css" rel="stylesheet">
<link href="../../../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="../../../css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="../../../css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> // Current page data
<![endif]--> var mkdocs_page_name = "paddleslim.nas \u63d0\u4f9b\u7684\u641c\u7d22\u7a7a\u95f4\uff1a";
var mkdocs_page_input_path = "docs/api/search_space.md";
<script src="../../../js/jquery-1.10.2.min.js" defer></script> var mkdocs_page_url = null;
<script src="../../../js/bootstrap-3.0.3.min.js" defer></script> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></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="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href="../../.." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="../../..">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li > <li class="toctree-l1">
<a href="../../..">Welcome to MkDocs</a>
<a class="" href="../../..">Welcome to MkDocs</a>
</li> </li>
<li class="dropdown active">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li > <li class="toctree-l1">
<a href="../../">PaddleSlim</a>
</li>
<li > <span class="caption-text">Docs</span>
<a href="../../table_latency/">硬件延时评估表</a> <ul class="subnav">
</li> <li class="">
<li class="dropdown-submenu"> <a class="" href="../../">PaddleSlim</a>
<a href="#">Api</a> </li>
<ul class="dropdown-menu"> <li class="">
<li > <a class="" href="../../table_latency/">硬件延时评估表</a>
<a href="../analysis_api/">模型分析API文档</a> </li>
</li> <li class=" current">
<li > <span class="caption-text">Api</span>
<a href="../api_guide/">PaddleSlim API文档导航</a> <ul class="subnav">
</li> <li class="toctree-l3">
<li > <a class="" href="../analysis_api/">模型分析API文档</a>
<a href="../nas_api/">paddleslim.nas API文档</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../api_guide/">PaddleSlim API文档导航</a>
<a href="../prune_api/">卷积通道剪裁API文档</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../nas_api/">paddleslim.nas API文档</a>
<a href="../quantization_api/">paddleslim.quant API文档</a> </li>
</li> <li class="toctree-l3">
<li class="active"> <a class="" href="../prune_api/">卷积通道剪裁API文档</a>
<a href="./">paddleslim.nas 提供的搜索空间:</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../quantization_api/">paddleslim.quant API文档</a>
<a href="../single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul>
</li> </li>
<li class="toctree-l3 current">
<li class="dropdown-submenu"> <a class="current" href="./">paddleslim.nas 提供的搜索空间:</a>
<a href="#">Tutorials</a> <ul class="subnav">
<ul class="dropdown-menu">
<li > <li class="toctree-l4"><a href="#paddleslimnas">paddleslim.nas 提供的搜索空间:</a></li>
<a href="../../tutorials/demo_guide/">Demo guide</a>
</li>
<li > <ul>
<a href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</li>
<li > <li><a class="toctree-l5" href="#_1">搜索空间的配置介绍:</a></li>
<a href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</li>
<li > <li><a class="toctree-l5" href="#_2">搜索空间示例:</a></li>
<a href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li>
<li >
<a href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li>
</ul> </ul>
</li>
<li class="toctree-l4"><a href="#search-space">自定义搜索空间(search space)</a></li>
</ul> </ul>
</li> </li>
<li class="toctree-l3">
<a class="" href="../single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul> </ul>
</li>
<li class="">
<span class="caption-text">Tutorials</span>
<ul class="subnav">
<li class="toctree-l3">
<ul class="nav navbar-nav navbar-right"> <a class="" href="../../tutorials/demo_guide/">Demo guide</a>
<li>
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
<i class="fa fa-search"></i> Search
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="next" href="../quantization_api/">
<i class="fa fa-arrow-left"></i> Previous <a class="" href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="prev" href="../single_distiller_api/">
Next <i class="fa fa-arrow-right"></i> <a class="" href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</a> </li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li> </li>
</ul>
</li>
</ul>
</li>
</ul> </ul>
</div> </div>
</div> &nbsp;
</div> </nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<div class="container">
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary"> <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<ul class="nav bs-sidenav"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<li class="main active"><a href="#paddleslimnas">paddleslim.nas 提供的搜索空间:</a></li> <a href="../../..">PaddleSlim</a>
<li><a href="#_1">搜索空间的配置介绍:</a></li> </nav>
<li><a href="#_2">搜索空间示例:</a></li>
<li class="main "><a href="#search-space">自定义搜索空间(search space)</a></li>
<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>Api &raquo;</li>
<li>Docs &raquo;</li>
<li>paddleslim.nas 提供的搜索空间:</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul> </ul>
</div></div> <hr/>
<div class="col-md-9" role="main"> </div>
<div role="main">
<div class="section">
<h1 id="paddleslimnas">paddleslim.nas 提供的搜索空间:</h1> <h1 id="paddleslimnas">paddleslim.nas 提供的搜索空间:</h1>
<ol> <ol>
<li>根据原本模型结构构造搜索空间:</li> <li>根据原本模型结构构造搜索空间:</li>
</ol> </ol>
...@@ -253,83 +282,53 @@ class ResNetBlockSpace2(SearchSpaceBase): ...@@ -253,83 +282,53 @@ class ResNetBlockSpace2(SearchSpaceBase):
conv = fluid.layers.conv2d(input, num_filters, filter_size, stride, name=name+'_conv') conv = fluid.layers.conv2d(input, num_filters, filter_size, stride, name=name+'_conv')
bn = fluid.layers.batch_norm(conv, act=act, name=name+'_bn') bn = fluid.layers.batch_norm(conv, act=act, name=name+'_bn')
return bn return bn
</code></pre></div> </code></pre>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "../../..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="../../../js/base.js" defer></script>
<script src="../../../search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div>
</form>
<div id="mkdocs-search-results"></div>
</div> </div>
<div class="modal-footer">
</div> </div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../single_distiller_api/" class="btn btn-neutral float-right" title="paddleslim.dist API文档">Next <span class="icon icon-circle-arrow-right"></span></a>
<a href="../quantization_api/" class="btn btn-neutral" title="paddleslim.quant API文档"><span class="icon icon-circle-arrow-left"></span> Previous</a>
</div> </div>
<hr/>
<div role="contentinfo">
<!-- Copyright etc -->
</div> </div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
<div class="modal-dialog"> Built with <a href="http://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>.
<div class="modal-content"> </footer>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
</div>
<div class="modal-body">
<table class="table">
<thead>
<tr>
<th style="width: 20%;">Keys</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
</div> </div>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../quantization_api/" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../single_distiller_api/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div> </div>
<script>var base_url = '../../..';</script>
<script src="../../../js/theme.js" defer></script>
<script src="../../../search/main.js" defer></script>
</body> </body>
</html> </html>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../../img/favicon.ico"> <link rel="shortcut icon" href="../../../img/favicon.ico">
<title>paddleslim.dist API文档 - My Docs</title> <title>paddleslim.dist API文档 - PaddleSlim</title>
<link href="../../../css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="../../../css/font-awesome.min.css" rel="stylesheet">
<link href="../../../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="../../../css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="../../../css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> // Current page data
<![endif]--> var mkdocs_page_name = "paddleslim.dist API\u6587\u6863";
var mkdocs_page_input_path = "docs/api/single_distiller_api.md";
<script src="../../../js/jquery-1.10.2.min.js" defer></script> var mkdocs_page_url = null;
<script src="../../../js/bootstrap-3.0.3.min.js" defer></script> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></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="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href="../../.." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="../../..">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li > <li class="toctree-l1">
<a href="../../..">Welcome to MkDocs</a>
<a class="" href="../../..">Welcome to MkDocs</a>
</li> </li>
<li class="dropdown active">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li > <li class="toctree-l1">
<a href="../../">PaddleSlim</a>
</li>
<li > <span class="caption-text">Docs</span>
<a href="../../table_latency/">硬件延时评估表</a> <ul class="subnav">
</li> <li class="">
<li class="dropdown-submenu"> <a class="" href="../../">PaddleSlim</a>
<a href="#">Api</a> </li>
<ul class="dropdown-menu"> <li class="">
<li > <a class="" href="../../table_latency/">硬件延时评估表</a>
<a href="../analysis_api/">模型分析API文档</a> </li>
</li> <li class=" current">
<li > <span class="caption-text">Api</span>
<a href="../api_guide/">PaddleSlim API文档导航</a> <ul class="subnav">
</li> <li class="toctree-l3">
<li > <a class="" href="../analysis_api/">模型分析API文档</a>
<a href="../nas_api/">paddleslim.nas API文档</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../api_guide/">PaddleSlim API文档导航</a>
<a href="../prune_api/">卷积通道剪裁API文档</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../nas_api/">paddleslim.nas API文档</a>
<a href="../quantization_api/">paddleslim.quant API文档</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../prune_api/">卷积通道剪裁API文档</a>
<a href="../search_space/">paddleslim.nas 提供的搜索空间:</a> </li>
</li> <li class="toctree-l3">
<li class="active"> <a class="" href="../quantization_api/">paddleslim.quant API文档</a>
<a href="./">paddleslim.dist API文档</a>
</li>
</ul>
</li> </li>
<li class="toctree-l3">
<li class="dropdown-submenu"> <a class="" href="../search_space/">paddleslim.nas 提供的搜索空间:</a>
<a href="#">Tutorials</a> </li>
<ul class="dropdown-menu"> <li class="toctree-l3 current">
<li > <a class="current" href="./">paddleslim.dist API文档</a>
<a href="../../tutorials/demo_guide/">Demo guide</a> <ul class="subnav">
</li>
<li > <li class="toctree-l4"><a href="#paddleslimdist-api">paddleslim.dist API文档</a></li>
<a href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</li>
<li > <ul>
<a href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</li>
<li > <li><a class="toctree-l5" href="#mergeteacher_program-student_program-data_name_map-place-scopefluidglobal_scope-name_prefixteacher_">merge(teacher_program, student_program, data_name_map, place, scope=fluid.global_scope(), name_prefix='teacher_')</a></li>
<a href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li> <li><a class="toctree-l5" href="#fsp_lossteacher_var1_name-teacher_var2_name-student_var1_name-student_var2_name-programfluiddefault_main_program">fsp_loss(teacher_var1_name, teacher_var2_name, student_var1_name, student_var2_name, program=fluid.default_main_program())</a></li>
<li><a class="toctree-l5" href="#l2_lossteacher_var_name-student_var_name-programfluiddefault_main_program">l2_loss(teacher_var_name, student_var_name, program=fluid.default_main_program())</a></li>
<li><a class="toctree-l5" href="#soft_label_lossteacher_var_name-student_var_name-programfluiddefault_main_program-teacher_temperature1-student_temperature1">soft_label_loss(teacher_var_name, student_var_name, program=fluid.default_main_program(), teacher_temperature=1., student_temperature=1.)</a></li>
<li><a class="toctree-l5" href="#lossloss_func-programfluiddefault_main_program-kwargs">loss(loss_func, program=fluid.default_main_program(), **kwargs)</a></li>
<li><a class="toctree-l5" href="#_1">注意事项</a></li>
<li >
<a href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li>
</ul> </ul>
</li>
</ul> </ul>
</li> </li>
</ul> </ul>
</li>
<li class="">
<ul class="nav navbar-nav navbar-right"> <span class="caption-text">Tutorials</span>
<li> <ul class="subnav">
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal"> <li class="toctree-l3">
<i class="fa fa-search"></i> Search
</a> <a class="" href="../../tutorials/demo_guide/">Demo guide</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="next" href="../search_space/">
<i class="fa fa-arrow-left"></i> Previous <a class="" href="../../tutorials/nas_demo/">网络结构搜索示例</a>
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="prev" href="../../tutorials/demo_guide/">
Next <i class="fa fa-arrow-right"></i> <a class="" href="../../tutorials/quant_aware_demo/">在线量化示例</a>
</a> </li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</li>
<li class="toctree-l3">
<a class="" href="../../tutorials/quant_post_demo/">离线量化示例</a>
</li> </li>
</ul>
</li>
</ul>
</li>
</ul> </ul>
</div> </div>
</div> &nbsp;
</div> </nav>
<div class="container"> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
<ul class="nav bs-sidenav">
<li class="main active"><a href="#paddleslimdist-api">paddleslim.dist API文档</a></li> <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
<li><a href="#mergeteacher_program-student_program-data_name_map-place-scopefluidglobal_scope-name_prefixteacher_">merge(teacher_program, student_program, data_name_map, place, scope=fluid.global_scope(), name_prefix='teacher_')</a></li> <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<li><a href="#fsp_lossteacher_var1_name-teacher_var2_name-student_var1_name-student_var2_name-programfluiddefault_main_program">fsp_loss(teacher_var1_name, teacher_var2_name, student_var1_name, student_var2_name, program=fluid.default_main_program())</a></li> <a href="../../..">PaddleSlim</a>
<li><a href="#l2_lossteacher_var_name-student_var_name-programfluiddefault_main_program">l2_loss(teacher_var_name, student_var_name, program=fluid.default_main_program())</a></li> </nav>
<li><a href="#soft_label_lossteacher_var_name-student_var_name-programfluiddefault_main_program-teacher_temperature1-student_temperature1">soft_label_loss(teacher_var_name, student_var_name, program=fluid.default_main_program(), teacher_temperature=1., student_temperature=1.)</a></li>
<li><a href="#lossloss_func-programfluiddefault_main_program-kwargs">loss(loss_func, program=fluid.default_main_program(), **kwargs)</a></li>
<li><a href="#_1">注意事项</a></li> <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>Api &raquo;</li>
<li>Docs &raquo;</li>
<li>paddleslim.dist API文档</li>
<li class="wy-breadcrumbs-aside">
</li>
</ul> </ul>
</div></div> <hr/>
<div class="col-md-9" role="main"> </div>
<div role="main">
<div class="section">
<h1 id="paddleslimdist-api">paddleslim.dist API文档</h1> <h1 id="paddleslimdist-api">paddleslim.dist API文档</h1>
<h2 id="mergeteacher_program-student_program-data_name_map-place-scopefluidglobal_scope-name_prefixteacher_">merge(teacher_program, student_program, data_name_map, place, scope=fluid.global_scope(), name_prefix='teacher_')</h2> <h2 id="mergeteacher_program-student_program-data_name_map-place-scopefluidglobal_scope-name_prefixteacher_">merge(teacher_program, student_program, data_name_map, place, scope=fluid.global_scope(), name_prefix='teacher_')</h2>
<p>该方法将两个fluid program(teacher_program, student_program)融合为一个program,并将融合得到的program返回。在融合的program中,可以为其中合适的teacher特征图和student特征图添加蒸馏损失函数,从而达到用teacher模型的暗知识(Dark Knowledge)指导student模型学习的目的。</p> <p>该方法将两个fluid program(teacher_program, student_program)融合为一个program,并将融合得到的program返回。在融合的program中,可以为其中合适的teacher特征图和student特征图添加蒸馏损失函数,从而达到用teacher模型的暗知识(Dark Knowledge)指导student模型学习的目的。</p>
<p><strong>参数:</strong></p> <p><strong>参数:</strong></p>
...@@ -330,83 +361,53 @@ with fluid.program_guard(main_program): ...@@ -330,83 +361,53 @@ with fluid.program_guard(main_program):
<ol> <ol>
<li>建议与student_program使用同一个命名空间,以避免一些未指定名称的variables(例如tmp_0, tmp_1...)多次定义为同一名称出现命名冲突</li> <li>建议与student_program使用同一个命名空间,以避免一些未指定名称的variables(例如tmp_0, tmp_1...)多次定义为同一名称出现命名冲突</li>
<li>建议在添加蒸馏loss时指定一个命名空间前缀,具体用法请参考Paddle官方文档<a href="https://www.paddlepaddle.org.cn/documentation/docs/zh/api_cn/fluid_cn/name_scope_cn.html#name-scope">fluid.name_scope</a></li> <li>建议在添加蒸馏loss时指定一个命名空间前缀,具体用法请参考Paddle官方文档<a href="https://www.paddlepaddle.org.cn/documentation/docs/zh/api_cn/fluid_cn/name_scope_cn.html#name-scope">fluid.name_scope</a></li>
</ol></div> </ol>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "../../..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="../../../js/base.js" defer></script>
<script src="../../../search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div>
</form>
<div id="mkdocs-search-results"></div>
</div>
<div class="modal-footer">
</div>
</div> </div>
</div> </div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true"> <footer>
<div class="modal-dialog">
<div class="modal-content"> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> <a href="../../tutorials/demo_guide/" class="btn btn-neutral float-right" title="Demo guide">Next <span class="icon icon-circle-arrow-right"></span></a>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
<a href="../search_space/" class="btn btn-neutral" title="paddleslim.nas 提供的搜索空间:"><span class="icon icon-circle-arrow-left"></span> Previous</a>
</div> </div>
<div class="modal-body">
<table class="table">
<thead> <hr/>
<tr>
<th style="width: 20%;">Keys</th> <div role="contentinfo">
<th>Action</th> <!-- Copyright etc -->
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="modal-footer">
Built with <a href="http://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>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../search_space/" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../../tutorials/demo_guide/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div> </div>
<script>var base_url = '../../..';</script>
<script src="../../../js/theme.js" defer></script>
<script src="../../../search/main.js" defer></script>
</body> </body>
</html> </html>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../img/favicon.ico"> <link rel="shortcut icon" href="../img/favicon.ico">
<title>PaddleSlim - My Docs</title> <title>PaddleSlim - PaddleSlim</title>
<link href="../css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="../css/font-awesome.min.css" rel="stylesheet">
<link href="../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="../css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="../css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> // Current page data
<![endif]--> var mkdocs_page_name = "PaddleSlim";
var mkdocs_page_input_path = "docs/index.md";
<script src="../js/jquery-1.10.2.min.js" defer></script> var mkdocs_page_url = null;
<script src="../js/bootstrap-3.0.3.min.js" defer></script> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></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="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href=".." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="../search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="..">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li > <li class="toctree-l1">
<a href="..">Welcome to MkDocs</a>
<a class="" href="..">Welcome to MkDocs</a>
</li> </li>
<li class="dropdown active">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li class="active"> <li class="toctree-l1">
<a href="./">PaddleSlim</a>
</li>
<li > <span class="caption-text">Docs</span>
<a href="table_latency/">硬件延时评估表</a> <ul class="subnav">
</li> <li class=" current">
<li class="dropdown-submenu"> <a class="current" href="./">PaddleSlim</a>
<a href="#">Api</a> <ul class="subnav">
<ul class="dropdown-menu">
<li > <li class="toctree-l3"><a href="#paddleslim">PaddleSlim</a></li>
<a href="api/analysis_api/">模型分析API文档</a>
</li>
<li > <ul>
<a href="api/api_guide/">PaddleSlim API文档导航</a>
</li>
<li > <li><a class="toctree-l4" href="#_1">功能</a></li>
<a href="api/nas_api/">paddleslim.nas API文档</a>
</li>
<li > <li><a class="toctree-l4" href="#_2">安装</a></li>
<a href="api/prune_api/">卷积通道剪裁API文档</a>
</li>
<li > <li><a class="toctree-l4" href="#_3">使用</a></li>
<a href="api/quantization_api/">paddleslim.quant API文档</a>
</li> <li><a class="toctree-l4" href="#_4">贡献与反馈</a></li>
</ul>
<li >
<a href="api/search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li >
<a href="api/single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul> </ul>
</li> </li>
<li class="">
<li class="dropdown-submenu"> <a class="" href="table_latency/">硬件延时评估表</a>
<a href="#">Tutorials</a> </li>
<ul class="dropdown-menu"> <li class="">
<li > <span class="caption-text">Api</span>
<a href="tutorials/demo_guide/">Demo guide</a> <ul class="subnav">
</li> <li class="toctree-l3">
<li > <a class="" href="api/analysis_api/">模型分析API文档</a>
<a href="tutorials/nas_demo/">网络结构搜索示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="api/api_guide/">PaddleSlim API文档导航</a>
<a href="tutorials/quant_aware_demo/">在线量化示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="api/nas_api/">paddleslim.nas API文档</a>
<a href="tutorials/quant_embedding_demo/">Embedding量化示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="api/prune_api/">卷积通道剪裁API文档</a>
<a href="tutorials/quant_post_demo/">离线量化示例</a>
</li>
</ul>
</li> </li>
</ul> <li class="toctree-l3">
<a class="" href="api/quantization_api/">paddleslim.quant API文档</a>
</li>
<li class="toctree-l3">
<a class="" href="api/search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li class="toctree-l3">
<a class="" href="api/single_distiller_api/">paddleslim.dist API文档</a>
</li> </li>
</ul> </ul>
</li>
<li class="">
<span class="caption-text">Tutorials</span>
<ul class="subnav">
<li class="toctree-l3">
<a class="" href="tutorials/demo_guide/">Demo guide</a>
</li>
<li class="toctree-l3">
<a class="" href="tutorials/nas_demo/">网络结构搜索示例</a>
</li>
<li class="toctree-l3">
<a class="" href="tutorials/quant_aware_demo/">在线量化示例</a>
</li>
<li class="toctree-l3">
<ul class="nav navbar-nav navbar-right"> <a class="" href="tutorials/quant_embedding_demo/">Embedding量化示例</a>
<li>
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
<i class="fa fa-search"></i> Search
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="next" href="..">
<i class="fa fa-arrow-left"></i> Previous <a class="" href="tutorials/quant_post_demo/">离线量化示例</a>
</a>
</li> </li>
<li > </ul>
<a rel="prev" href="table_latency/">
Next <i class="fa fa-arrow-right"></i>
</a>
</li> </li>
</ul>
</li>
</ul> </ul>
</div> </div>
</div> &nbsp;
</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="..">PaddleSlim</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>
<div class="container">
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
<ul class="nav bs-sidenav"> <li>Docs &raquo;</li>
<li class="main active"><a href="#paddleslim">PaddleSlim</a></li>
<li><a href="#_1">功能</a></li>
<li><a href="#_2">安装</a></li>
<li><a href="#_3">使用</a></li> <li>PaddleSlim</li>
<li><a href="#_4">贡献与反馈</a></li> <li class="wy-breadcrumbs-aside">
</li>
</ul> </ul>
</div></div> <hr/>
<div class="col-md-9" role="main"> </div>
<div role="main">
<div class="section">
<h1 id="paddleslim">PaddleSlim</h1> <h1 id="paddleslim">PaddleSlim</h1>
<p>PaddleSlim是PaddlePaddle框架的一个子模块,主要用于压缩图像领域模型。在PaddleSlim中,不仅实现了目前主流的网络剪枝、量化、蒸馏三种压缩策略,还实现了超参数搜索和小模型网络结构搜索功能。在后续版本中,会添加更多的压缩策略,以及完善对NLP领域模型的支持。</p> <p>PaddleSlim是PaddlePaddle框架的一个子模块,主要用于压缩图像领域模型。在PaddleSlim中,不仅实现了目前主流的网络剪枝、量化、蒸馏三种压缩策略,还实现了超参数搜索和小模型网络结构搜索功能。在后续版本中,会添加更多的压缩策略,以及完善对NLP领域模型的支持。</p>
<h2 id="_1">功能</h2> <h2 id="_1">功能</h2>
<ul> <ul>
...@@ -215,83 +240,53 @@ python setup.py install ...@@ -215,83 +240,53 @@ python setup.py install
<li><a href="">Paddle分割库</a>:介绍如何在分割库中使用PaddleSlim。</li> <li><a href="">Paddle分割库</a>:介绍如何在分割库中使用PaddleSlim。</li>
<li><a href="">PaddleLite</a>:介绍如何使用预测库PaddleLite部署PaddleSlim产出的模型。</li> <li><a href="">PaddleLite</a>:介绍如何使用预测库PaddleLite部署PaddleSlim产出的模型。</li>
</ul> </ul>
<h2 id="_4">贡献与反馈</h2></div> <h2 id="_4">贡献与反馈</h2>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="../js/base.js" defer></script>
<script src="../search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div> </div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div> </div>
</form> <footer>
<div id="mkdocs-search-results"></div>
</div> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<div class="modal-footer">
</div> <a href="table_latency/" class="btn btn-neutral float-right" title="硬件延时评估表">Next <span class="icon icon-circle-arrow-right"></span></a>
</div>
</div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true"> <a href=".." class="btn btn-neutral" title="Welcome to MkDocs"><span class="icon icon-circle-arrow-left"></span> Previous</a>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
</div> </div>
<div class="modal-body">
<table class="table">
<thead> <hr/>
<tr>
<th style="width: 20%;">Keys</th> <div role="contentinfo">
<th>Action</th> <!-- Copyright etc -->
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="modal-footer">
Built with <a href="http://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>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href=".." style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="table_latency/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div> </div>
<script>var base_url = '..';</script>
<script src="../js/theme.js" defer></script>
<script src="../search/main.js" defer></script>
</body> </body>
</html> </html>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<head> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="../../img/favicon.ico"> <link rel="shortcut icon" href="../../img/favicon.ico">
<title>硬件延时评估表 - My Docs</title> <title>硬件延时评估表 - PaddleSlim</title>
<link href="../../css/bootstrap-custom.min.css" rel="stylesheet"> <link href='https://fonts.googleapis.com/css?family=Lato:400,700|Roboto+Slab:400,700|Inconsolata:400,700' rel='stylesheet' type='text/css'>
<link href="../../css/font-awesome.min.css" rel="stylesheet">
<link href="../../css/base.css" rel="stylesheet"> <link rel="stylesheet" href="../../css/theme.css" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css"> <link rel="stylesheet" href="../../css/theme_extra.css" type="text/css" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> // Current page data
<![endif]--> var mkdocs_page_name = "\u786c\u4ef6\u5ef6\u65f6\u8bc4\u4f30\u8868";
var mkdocs_page_input_path = "docs/table_latency.md";
<script src="../../js/jquery-1.10.2.min.js" defer></script> var mkdocs_page_url = null;
<script src="../../js/bootstrap-3.0.3.min.js" defer></script> </script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></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="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script> <script>hljs.initHighlightingOnLoad();</script>
</head>
</head>
<body>
<body class="wy-body-for-nav" role="document">
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container"> <div class="wy-grid-for-nav">
<!-- Collapsed navigation -->
<div class="navbar-header"> <nav data-toggle="wy-nav-shift" class="wy-nav-side stickynav">
<!-- Expander button --> <div class="wy-side-nav-search">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <a href="../.." class="icon icon-home"> PaddleSlim</a>
<span class="sr-only">Toggle navigation</span> <div role="search">
<span class="icon-bar"></span> <form id ="rtd-search-form" class="wy-form" action="../../search.html" method="get">
<span class="icon-bar"></span> <input type="text" name="q" placeholder="Search docs" title="Type search term here" />
<span class="icon-bar"></span> </form>
</button> </div>
<a class="navbar-brand" href="../..">My Docs</a>
</div> </div>
<!-- Expanded navigation --> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<div class="navbar-collapse collapse"> <ul class="current">
<!-- Main navigation -->
<ul class="nav navbar-nav">
<li > <li class="toctree-l1">
<a href="../..">Welcome to MkDocs</a>
<a class="" href="../..">Welcome to MkDocs</a>
</li> </li>
<li class="dropdown active">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Docs <b class="caret"></b></a>
<ul class="dropdown-menu">
<li > <li class="toctree-l1">
<a href="../">PaddleSlim</a>
</li>
<li class="active"> <span class="caption-text">Docs</span>
<a href="./">硬件延时评估表</a> <ul class="subnav">
</li> <li class="">
<li class="dropdown-submenu"> <a class="" href="../">PaddleSlim</a>
<a href="#">Api</a> </li>
<ul class="dropdown-menu"> <li class=" current">
<li > <a class="current" href="./">硬件延时评估表</a>
<a href="../api/analysis_api/">模型分析API文档</a> <ul class="subnav">
</li>
<li > <li class="toctree-l3"><a href="#_1">硬件延时评估表</a></li>
<a href="../api/api_guide/">PaddleSlim API文档导航</a>
</li>
<li > <ul>
<a href="../api/nas_api/">paddleslim.nas API文档</a>
</li>
<li > <li><a class="toctree-l4" href="#_2">概述</a></li>
<a href="../api/prune_api/">卷积通道剪裁API文档</a>
</li>
<li > <li><a class="toctree-l4" href="#_3">整体格式</a></li>
<a href="../api/quantization_api/">paddleslim.quant API文档</a>
</li> <li><a class="toctree-l4" href="#_4">版本信息</a></li>
<li><a class="toctree-l4" href="#_5">操作信息</a></li>
</ul>
<li >
<a href="../api/search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li >
<a href="../api/single_distiller_api/">paddleslim.dist API文档</a>
</li>
</ul> </ul>
</li> </li>
<li class="">
<li class="dropdown-submenu"> <span class="caption-text">Api</span>
<a href="#">Tutorials</a> <ul class="subnav">
<ul class="dropdown-menu"> <li class="toctree-l3">
<li > <a class="" href="../api/analysis_api/">模型分析API文档</a>
<a href="../tutorials/demo_guide/">Demo guide</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../api/api_guide/">PaddleSlim API文档导航</a>
<a href="../tutorials/nas_demo/">网络结构搜索示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../api/nas_api/">paddleslim.nas API文档</a>
<a href="../tutorials/quant_aware_demo/">在线量化示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../api/prune_api/">卷积通道剪裁API文档</a>
<a href="../tutorials/quant_embedding_demo/">Embedding量化示例</a> </li>
</li> <li class="toctree-l3">
<li > <a class="" href="../api/quantization_api/">paddleslim.quant API文档</a>
<a href="../tutorials/quant_post_demo/">离线量化示例</a>
</li>
</ul>
</li> </li>
</ul> <li class="toctree-l3">
<a class="" href="../api/search_space/">paddleslim.nas 提供的搜索空间:</a>
</li>
<li class="toctree-l3">
<a class="" href="../api/single_distiller_api/">paddleslim.dist API文档</a>
</li> </li>
</ul> </ul>
</li>
<li class="">
<span class="caption-text">Tutorials</span>
<ul class="subnav">
<li class="toctree-l3">
<ul class="nav navbar-nav navbar-right"> <a class="" href="../tutorials/demo_guide/">Demo guide</a>
<li>
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
<i class="fa fa-search"></i> Search
</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="next" href="../">
<i class="fa fa-arrow-left"></i> Previous <a class="" href="../tutorials/nas_demo/">网络结构搜索示例</a>
</a> </li>
<li class="toctree-l3">
<a class="" href="../tutorials/quant_aware_demo/">在线量化示例</a>
</li> </li>
<li > <li class="toctree-l3">
<a rel="prev" href="../api/analysis_api/">
Next <i class="fa fa-arrow-right"></i> <a class="" href="../tutorials/quant_embedding_demo/">Embedding量化示例</a>
</a> </li>
<li class="toctree-l3">
<a class="" href="../tutorials/quant_post_demo/">离线量化示例</a>
</li> </li>
</ul>
</li>
</ul>
</li>
</ul> </ul>
</div> </div>
</div> &nbsp;
</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="../..">PaddleSlim</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>
<div class="container">
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary"> <li>Docs &raquo;</li>
<ul class="nav bs-sidenav">
<li class="main active"><a href="#_1">硬件延时评估表</a></li>
<li><a href="#_2">概述</a></li>
<li><a href="#_3">整体格式</a></li> <li>硬件延时评估表</li>
<li><a href="#_4">版本信息</a></li> <li class="wy-breadcrumbs-aside">
<li><a href="#_5">操作信息</a></li>
</li>
</ul> </ul>
</div></div> <hr/>
<div class="col-md-9" role="main"> </div>
<div role="main">
<div class="section">
<h1 id="_1">硬件延时评估表</h1> <h1 id="_1">硬件延时评估表</h1>
<p>硬件延时评估表用于快速评估一个模型在特定硬件环境和推理引擎上的推理速度。 <p>硬件延时评估表用于快速评估一个模型在特定硬件环境和推理引擎上的推理速度。
该文档主要用于定义PaddleSlim支持的硬件延时评估表的格式。</p> 该文档主要用于定义PaddleSlim支持的硬件延时评估表的格式。</p>
<h2 id="_2">概述</h2> <h2 id="_2">概述</h2>
...@@ -280,83 +305,53 @@ ...@@ -280,83 +305,53 @@
<li><strong>h_in (int)</strong> - 输入 Tensor 的特征高度。</li> <li><strong>h_in (int)</strong> - 输入 Tensor 的特征高度。</li>
<li><strong>w_in (int)</strong> - 输入 Tensor 的特征宽度。</li> <li><strong>w_in (int)</strong> - 输入 Tensor 的特征宽度。</li>
<li><strong>latency (float)</strong> - 当前op的延时时间</li> <li><strong>latency (float)</strong> - 当前op的延时时间</li>
</ul></div> </ul>
</div>
<footer class="col-md-12">
<hr>
<p>Documentation built with <a href="https://www.mkdocs.org/">MkDocs</a>.</p>
</footer>
<script>
var base_url = "../..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
</script>
<script src="../../js/base.js" defer></script>
<script src="../../search/main.js" defer></script>
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
</div> </div>
<div class="modal-body">
<p>
From here you can search these documents. Enter
your search terms below.
</p>
<form role="form">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
</div> </div>
</form> <footer>
<div id="mkdocs-search-results"></div>
</div> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<div class="modal-footer">
</div> <a href="../api/analysis_api/" class="btn btn-neutral float-right" title="模型分析API文档">Next <span class="icon icon-circle-arrow-right"></span></a>
</div>
</div>
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true"> <a href="../" class="btn btn-neutral" title="PaddleSlim"><span class="icon icon-circle-arrow-left"></span> Previous</a>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
</div> </div>
<div class="modal-body">
<table class="table">
<thead> <hr/>
<tr>
<th style="width: 20%;">Keys</th> <div role="contentinfo">
<th>Action</th> <!-- Copyright etc -->
</tr>
</thead>
<tbody>
<tr>
<td class="help shortcut"><kbd>?</kbd></td>
<td>Open this help</td>
</tr>
<tr>
<td class="next shortcut"><kbd>n</kbd></td>
<td>Next page</td>
</tr>
<tr>
<td class="prev shortcut"><kbd>p</kbd></td>
<td>Previous page</td>
</tr>
<tr>
<td class="search shortcut"><kbd>s</kbd></td>
<td>Search</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="modal-footer">
Built with <a href="http://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>
</div> </div>
</section>
</div> </div>
<div class="rst-versions" role="note" style="cursor: pointer">
<span class="rst-current-version" data-toggle="rst-current-version">
<span><a href="../" style="color: #fcfcfc;">&laquo; Previous</a></span>
<span style="margin-left: 15px"><a href="../api/analysis_api/" style="color: #fcfcfc">Next &raquo;</a></span>
</span>
</div> </div>
<script>var base_url = '../..';</script>
<script src="../../js/theme.js" defer></script>
<script src="../../search/main.js" defer></script>
</body> </body>
</html> </html>
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
window.Modernizr=function(e,t,n){function r(e){b.cssText=e}function o(e,t){return r(S.join(e+";")+(t||""))}function a(e,t){return typeof e===t}function i(e,t){return!!~(""+e).indexOf(t)}function c(e,t){for(var r in e){var o=e[r];if(!i(o,"-")&&b[o]!==n)return"pfx"==t?o:!0}return!1}function s(e,t,r){for(var o in e){var i=t[e[o]];if(i!==n)return r===!1?e[o]:a(i,"function")?i.bind(r||t):i}return!1}function u(e,t,n){var r=e.charAt(0).toUpperCase()+e.slice(1),o=(e+" "+k.join(r+" ")+r).split(" ");return a(t,"string")||a(t,"undefined")?c(o,t):(o=(e+" "+T.join(r+" ")+r).split(" "),s(o,t,n))}function l(){p.input=function(n){for(var r=0,o=n.length;o>r;r++)j[n[r]]=!!(n[r]in E);return j.list&&(j.list=!(!t.createElement("datalist")||!e.HTMLDataListElement)),j}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),p.inputtypes=function(e){for(var r,o,a,i=0,c=e.length;c>i;i++)E.setAttribute("type",o=e[i]),r="text"!==E.type,r&&(E.value=x,E.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(o)&&E.style.WebkitAppearance!==n?(g.appendChild(E),a=t.defaultView,r=a.getComputedStyle&&"textfield"!==a.getComputedStyle(E,null).WebkitAppearance&&0!==E.offsetHeight,g.removeChild(E)):/^(search|tel)$/.test(o)||(r=/^(url|email)$/.test(o)?E.checkValidity&&E.checkValidity()===!1:E.value!=x)),P[e[i]]=!!r;return P}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d,f,m="2.8.3",p={},h=!0,g=t.documentElement,v="modernizr",y=t.createElement(v),b=y.style,E=t.createElement("input"),x=":)",w={}.toString,S=" -webkit- -moz- -o- -ms- ".split(" "),C="Webkit Moz O ms",k=C.split(" "),T=C.toLowerCase().split(" "),N={svg:"http://www.w3.org/2000/svg"},M={},P={},j={},$=[],D=$.slice,F=function(e,n,r,o){var a,i,c,s,u=t.createElement("div"),l=t.body,d=l||t.createElement("body");if(parseInt(r,10))for(;r--;)c=t.createElement("div"),c.id=o?o[r]:v+(r+1),u.appendChild(c);return a=["&#173;",'<style id="s',v,'">',e,"</style>"].join(""),u.id=v,(l?u:d).innerHTML+=a,d.appendChild(u),l||(d.style.background="",d.style.overflow="hidden",s=g.style.overflow,g.style.overflow="hidden",g.appendChild(d)),i=n(u,e),l?u.parentNode.removeChild(u):(d.parentNode.removeChild(d),g.style.overflow=s),!!i},z=function(t){var n=e.matchMedia||e.msMatchMedia;if(n)return n(t)&&n(t).matches||!1;var r;return F("@media "+t+" { #"+v+" { position: absolute; } }",function(t){r="absolute"==(e.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position}),r},A=function(){function e(e,o){o=o||t.createElement(r[e]||"div"),e="on"+e;var i=e in o;return i||(o.setAttribute||(o=t.createElement("div")),o.setAttribute&&o.removeAttribute&&(o.setAttribute(e,""),i=a(o[e],"function"),a(o[e],"undefined")||(o[e]=n),o.removeAttribute(e))),o=null,i}var r={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return e}(),L={}.hasOwnProperty;f=a(L,"undefined")||a(L.call,"undefined")?function(e,t){return t in e&&a(e.constructor.prototype[t],"undefined")}:function(e,t){return L.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError;var n=D.call(arguments,1),r=function(){if(this instanceof r){var o=function(){};o.prototype=t.prototype;var a=new o,i=t.apply(a,n.concat(D.call(arguments)));return Object(i)===i?i:a}return t.apply(e,n.concat(D.call(arguments)))};return r}),M.flexbox=function(){return u("flexWrap")},M.flexboxlegacy=function(){return u("boxDirection")},M.canvas=function(){var e=t.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},M.canvastext=function(){return!(!p.canvas||!a(t.createElement("canvas").getContext("2d").fillText,"function"))},M.webgl=function(){return!!e.WebGLRenderingContext},M.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:F(["@media (",S.join("touch-enabled),("),v,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=9===e.offsetTop}),n},M.geolocation=function(){return"geolocation"in navigator},M.postmessage=function(){return!!e.postMessage},M.websqldatabase=function(){return!!e.openDatabase},M.indexedDB=function(){return!!u("indexedDB",e)},M.hashchange=function(){return A("hashchange",e)&&(t.documentMode===n||t.documentMode>7)},M.history=function(){return!(!e.history||!history.pushState)},M.draganddrop=function(){var e=t.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e},M.websockets=function(){return"WebSocket"in e||"MozWebSocket"in e},M.rgba=function(){return r("background-color:rgba(150,255,150,.5)"),i(b.backgroundColor,"rgba")},M.hsla=function(){return r("background-color:hsla(120,40%,100%,.5)"),i(b.backgroundColor,"rgba")||i(b.backgroundColor,"hsla")},M.multiplebgs=function(){return r("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(b.background)},M.backgroundsize=function(){return u("backgroundSize")},M.borderimage=function(){return u("borderImage")},M.borderradius=function(){return u("borderRadius")},M.boxshadow=function(){return u("boxShadow")},M.textshadow=function(){return""===t.createElement("div").style.textShadow},M.opacity=function(){return o("opacity:.55"),/^0.55$/.test(b.opacity)},M.cssanimations=function(){return u("animationName")},M.csscolumns=function(){return u("columnCount")},M.cssgradients=function(){var e="background-image:",t="gradient(linear,left top,right bottom,from(#9f9),to(white));",n="linear-gradient(left top,#9f9, white);";return r((e+"-webkit- ".split(" ").join(t+e)+S.join(n+e)).slice(0,-e.length)),i(b.backgroundImage,"gradient")},M.cssreflections=function(){return u("boxReflect")},M.csstransforms=function(){return!!u("transform")},M.csstransforms3d=function(){var e=!!u("perspective");return e&&"webkitPerspective"in g.style&&F("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){e=9===t.offsetLeft&&3===t.offsetHeight}),e},M.csstransitions=function(){return u("transition")},M.fontface=function(){var e;return F('@font-face {font-family:"font";src:url("https://")}',function(n,r){var o=t.getElementById("smodernizr"),a=o.sheet||o.styleSheet,i=a?a.cssRules&&a.cssRules[0]?a.cssRules[0].cssText:a.cssText||"":"";e=/src/i.test(i)&&0===i.indexOf(r.split(" ")[0])}),e},M.generatedcontent=function(){var e;return F(["#",v,"{font:0/0 a}#",v,':after{content:"',x,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){e=t.offsetHeight>=3}),e},M.video=function(){var e=t.createElement("video"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n},M.audio=function(){var e=t.createElement("audio"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=e.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=e.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(e.canPlayType("audio/x-m4a;")||e.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n},M.localstorage=function(){try{return localStorage.setItem(v,v),localStorage.removeItem(v),!0}catch(e){return!1}},M.sessionstorage=function(){try{return sessionStorage.setItem(v,v),sessionStorage.removeItem(v),!0}catch(e){return!1}},M.webworkers=function(){return!!e.Worker},M.applicationcache=function(){return!!e.applicationCache},M.svg=function(){return!!t.createElementNS&&!!t.createElementNS(N.svg,"svg").createSVGRect},M.inlinesvg=function(){var e=t.createElement("div");return e.innerHTML="<svg/>",(e.firstChild&&e.firstChild.namespaceURI)==N.svg},M.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(w.call(t.createElementNS(N.svg,"animate")))},M.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(w.call(t.createElementNS(N.svg,"clipPath")))};for(var H in M)f(M,H)&&(d=H.toLowerCase(),p[d]=M[H](),$.push((p[d]?"":"no-")+d));return p.input||l(),p.addTest=function(e,t){if("object"==typeof e)for(var r in e)f(e,r)&&p.addTest(r,e[r]);else{if(e=e.toLowerCase(),p[e]!==n)return p;t="function"==typeof t?t():t,"undefined"!=typeof h&&h&&(g.className+=" "+(t?"":"no-")+e),p[e]=t}return p},r(""),y=E=null,function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=y.elements;return"string"==typeof e?e.split(" "):e}function o(e){var t=v[e[h]];return t||(t={},g++,e[h]=g,v[g]=t),t}function a(e,n,r){if(n||(n=t),l)return n.createElement(e);r||(r=o(n));var a;return a=r.cache[e]?r.cache[e].cloneNode():p.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e),!a.canHaveChildren||m.test(e)||a.tagUrn?a:r.frag.appendChild(a)}function i(e,n){if(e||(e=t),l)return e.createDocumentFragment();n=n||o(e);for(var a=n.frag.cloneNode(),i=0,c=r(),s=c.length;s>i;i++)a.createElement(c[i]);return a}function c(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return y.shivMethods?a(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(y,t.frag)}function s(e){e||(e=t);var r=o(e);return!y.shivCSS||u||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||c(e,r),e}var u,l,d="3.7.0",f=e.html5||{},m=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,h="_html5shiv",g=0,v={};!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",u="hidden"in e,l=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(n){u=!0,l=!0}}();var y={elements:f.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:d,shivCSS:f.shivCSS!==!1,supportsUnknownElements:l,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:s,createElement:a,createDocumentFragment:i};e.html5=y,s(t)}(this,t),p._version=m,p._prefixes=S,p._domPrefixes=T,p._cssomPrefixes=k,p.mq=z,p.hasEvent=A,p.testProp=function(e){return c([e])},p.testAllProps=u,p.testStyles=F,p.prefixed=function(e,t,n){return t?u(e,t,n):u(e,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(h?" js "+$.join(" "):""),p}(this,this.document);
\ No newline at end of file
$( document ).ready(function() {
// Shift nav in mobile when clicking the menu.
$(document).on('click', "[data-toggle='wy-nav-top']", function() {
$("[data-toggle='wy-nav-shift']").toggleClass("shift");
$("[data-toggle='rst-versions']").toggleClass("shift");
});
// Close menu when you click a link.
$(document).on('click', ".wy-menu-vertical .current ul li a", function() {
$("[data-toggle='wy-nav-shift']").removeClass("shift");
$("[data-toggle='rst-versions']").toggleClass("shift");
});
// Keyboard navigation
document.addEventListener("keydown", function(e) {
var key = e.which || e.keyCode || window.event && window.event.keyCode;
var page;
switch (key) {
case 78: // n
page = $('[role="navigation"] a:contains(Next):first').prop('href');
break;
case 80: // p
page = $('[role="navigation"] a:contains(Previous):first').prop('href');
break;
case 13: // enter
if (e.target === document.getElementById('mkdocs-search-query')) {
e.preventDefault();
}
break;
default: break;
}
if ($(e.target).is(':input')) {
return true;
} else if (page) {
window.location.href = page;
}
});
$(document).on('click', "[data-toggle='rst-current-version']", function() {
$("[data-toggle='rst-versions']").toggleClass("shift-up");
});
// Make tables responsive
$("table.docutils:not(.field-list)").wrap("<div class='wy-table-responsive'></div>");
$('table').addClass('docutils');
});
window.SphinxRtdTheme = (function (jquery) {
var stickyNav = (function () {
var navBar,
win,
stickyNavCssClass = 'stickynav',
applyStickNav = function () {
if (navBar.height() <= win.height()) {
navBar.addClass(stickyNavCssClass);
} else {
navBar.removeClass(stickyNavCssClass);
}
},
enable = function () {
applyStickNav();
win.on('resize', applyStickNav);
},
init = function () {
navBar = jquery('nav.wy-nav-side:first');
win = jquery(window);
};
jquery(init);
return {
enable : enable
};
}());
return {
StickyNav : stickyNav
};
}($));
// The code below is a copy of @seanmadsen code posted Jan 10, 2017 on issue 803.
// https://github.com/mkdocs/mkdocs/issues/803
// This just incorporates the auto scroll into the theme itself without
// the need for additional custom.js file.
//
$(function() {
$.fn.isFullyWithinViewport = function(){
var viewport = {};
viewport.top = $(window).scrollTop();
viewport.bottom = viewport.top + $(window).height();
var bounds = {};
bounds.top = this.offset().top;
bounds.bottom = bounds.top + this.outerHeight();
return ( ! (
(bounds.top <= viewport.top) ||
(bounds.bottom >= viewport.bottom)
) );
};
if( $('li.toctree-l1.current').length && !$('li.toctree-l1.current').isFullyWithinViewport() ) {
$('.wy-nav-side')
.scrollTop(
$('li.toctree-l1.current').offset().top -
$('.wy-nav-side').offset().top -
60
);
}
});
此差异已折叠。
无法预览此类型文件
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册