Skip to content

Commit 3a826f1

Browse files
author
Github Actions
committed
Arlind Kadra: Updating search space (#156)
1 parent 7e1b633 commit 3a826f1

22 files changed

+194
-303
lines changed

refactor_development_regularization_cocktails/_modules/autoPyTorch/api/tabular_classification.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ <h1>Source code for autoPyTorch.api.tabular_classification</h1><div class="highl
390390
</p>
391391
<p>
392392
&copy; Copyright 2014-2019, Machine Learning Professorship Freiburg.<br/>
393-
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.5.2.<br/>
393+
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.5.3.<br/>
394394
</p>
395395
</div>
396396
</footer>

refactor_development_regularization_cocktails/_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ <h1>All modules for which code is available</h1>
128128
</p>
129129
<p>
130130
&copy; Copyright 2014-2019, Machine Learning Professorship Freiburg.<br/>
131-
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.5.2.<br/>
131+
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.5.3.<br/>
132132
</p>
133133
</div>
134134
</footer>

refactor_development_regularization_cocktails/_sources/examples/example_image_classification.rst.txt

Lines changed: 15 additions & 6 deletions
Large diffs are not rendered by default.

refactor_development_regularization_cocktails/_sources/examples/example_tabular_classification.rst.txt

Lines changed: 22 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ with AutoPyTorch
3636

3737
.. code-block:: none
3838
39-
<smac.runhistory.runhistory.RunHistory object at 0x7f9add238610> [TrajEntry(train_perf=2147483648, incumbent_id=1, incumbent=Configuration:
39+
<smac.runhistory.runhistory.RunHistory object at 0x7f65d474acd0> [TrajEntry(train_perf=2147483648, incumbent_id=1, incumbent=Configuration:
4040
data_loader:batch_size, Value: 32
4141
encoder:__choice__, Value: 'OneHotEncoder'
4242
feature_preprocessor:__choice__, Value: 'NoFeaturePreprocessor'
@@ -73,7 +73,7 @@ with AutoPyTorch
7373
optimizer:AdamOptimizer:beta2, Value: 0.9
7474
optimizer:AdamOptimizer:lr, Value: 0.01
7575
optimizer:AdamOptimizer:use_weight_decay, Value: True
76-
optimizer:AdamOptimizer:weight_decay, Value: 0.0
76+
optimizer:AdamOptimizer:weight_decay, Value: 0.0001
7777
optimizer:__choice__, Value: 'AdamOptimizer'
7878
scaler:__choice__, Value: 'StandardScaler'
7979
trainer:StandardTrainer:Lookahead:la_alpha, Value: 0.6
@@ -84,7 +84,7 @@ with AutoPyTorch
8484
trainer:StandardTrainer:use_stochastic_weight_averaging, Value: True
8585
trainer:StandardTrainer:weighted_loss, Value: True
8686
trainer:__choice__, Value: 'StandardTrainer'
87-
, ta_runs=0, ta_time_used=0.0, wallclock_time=0.0023033618927001953, budget=0), TrajEntry(train_perf=0.19298245614035092, incumbent_id=1, incumbent=Configuration:
87+
, ta_runs=0, ta_time_used=0.0, wallclock_time=0.0023374557495117188, budget=0), TrajEntry(train_perf=0.15204678362573099, incumbent_id=1, incumbent=Configuration:
8888
data_loader:batch_size, Value: 32
8989
encoder:__choice__, Value: 'OneHotEncoder'
9090
feature_preprocessor:__choice__, Value: 'NoFeaturePreprocessor'
@@ -121,7 +121,7 @@ with AutoPyTorch
121121
optimizer:AdamOptimizer:beta2, Value: 0.9
122122
optimizer:AdamOptimizer:lr, Value: 0.01
123123
optimizer:AdamOptimizer:use_weight_decay, Value: True
124-
optimizer:AdamOptimizer:weight_decay, Value: 0.0
124+
optimizer:AdamOptimizer:weight_decay, Value: 0.0001
125125
optimizer:__choice__, Value: 'AdamOptimizer'
126126
scaler:__choice__, Value: 'StandardScaler'
127127
trainer:StandardTrainer:Lookahead:la_alpha, Value: 0.6
@@ -132,7 +132,7 @@ with AutoPyTorch
132132
trainer:StandardTrainer:use_stochastic_weight_averaging, Value: True
133133
trainer:StandardTrainer:weighted_loss, Value: True
134134
trainer:__choice__, Value: 'StandardTrainer'
135-
, ta_runs=1, ta_time_used=5.061767578125, wallclock_time=6.761995077133179, budget=5.555555555555555), TrajEntry(train_perf=0.15204678362573099, incumbent_id=2, incumbent=Configuration:
135+
, ta_runs=1, ta_time_used=5.916302919387817, wallclock_time=7.4252846240997314, budget=5.555555555555555), TrajEntry(train_perf=0.14035087719298245, incumbent_id=2, incumbent=Configuration:
136136
data_loader:batch_size, Value: 75
137137
encoder:__choice__, Value: 'OneHotEncoder'
138138
feature_preprocessor:RandomKitchenSinks:gamma, Value: 0.013010719396102707
@@ -147,8 +147,8 @@ with AutoPyTorch
147147
network_backbone:ResNetBackbone:blocks_per_group_1, Value: 3
148148
network_backbone:ResNetBackbone:multi_branch_choice, Value: 'shake-shake'
149149
network_backbone:ResNetBackbone:num_groups, Value: 1
150-
network_backbone:ResNetBackbone:num_units_0, Value: 891
151-
network_backbone:ResNetBackbone:num_units_1, Value: 534
150+
network_backbone:ResNetBackbone:num_units_0, Value: 553
151+
network_backbone:ResNetBackbone:num_units_1, Value: 107
152152
network_backbone:ResNetBackbone:use_batch_norm, Value: False
153153
network_backbone:ResNetBackbone:use_dropout, Value: False
154154
network_backbone:ResNetBackbone:use_skip_connection, Value: True
@@ -164,7 +164,7 @@ with AutoPyTorch
164164
optimizer:RMSpropOptimizer:lr, Value: 0.016961171655317835
165165
optimizer:RMSpropOptimizer:momentum, Value: 0.7920241884670927
166166
optimizer:RMSpropOptimizer:use_weight_decay, Value: True
167-
optimizer:RMSpropOptimizer:weight_decay, Value: 0.032552201041967745
167+
optimizer:RMSpropOptimizer:weight_decay, Value: 8.977017307979806e-06
168168
optimizer:__choice__, Value: 'RMSpropOptimizer'
169169
scaler:Normalizer:norm, Value: 'mean_squared'
170170
scaler:__choice__, Value: 'Normalizer'
@@ -177,60 +177,22 @@ with AutoPyTorch
177177
trainer:MixUpTrainer:use_stochastic_weight_averaging, Value: False
178178
trainer:MixUpTrainer:weighted_loss, Value: False
179179
trainer:__choice__, Value: 'MixUpTrainer'
180-
, ta_runs=19, ta_time_used=214.1450550556183, wallclock_time=279.02319598197937, budget=50.0), TrajEntry(train_perf=0.11695906432748537, incumbent_id=3, incumbent=Configuration:
181-
data_loader:batch_size, Value: 222
182-
encoder:__choice__, Value: 'OneHotEncoder'
183-
feature_preprocessor:Nystroem:kernel, Value: 'cosine'
184-
feature_preprocessor:Nystroem:n_components, Value: 6
185-
feature_preprocessor:__choice__, Value: 'Nystroem'
186-
imputer:categorical_strategy, Value: 'most_frequent'
187-
imputer:numerical_strategy, Value: 'most_frequent'
188-
lr_scheduler:__choice__, Value: 'NoScheduler'
189-
network_backbone:ShapedResNetBackbone:activation, Value: 'relu'
190-
network_backbone:ShapedResNetBackbone:blocks_per_group, Value: 2
191-
network_backbone:ShapedResNetBackbone:max_units, Value: 793
192-
network_backbone:ShapedResNetBackbone:multi_branch_choice, Value: 'shake-shake'
193-
network_backbone:ShapedResNetBackbone:num_groups, Value: 1
194-
network_backbone:ShapedResNetBackbone:output_dim, Value: 408
195-
network_backbone:ShapedResNetBackbone:resnet_shape, Value: 'diamond'
196-
network_backbone:ShapedResNetBackbone:use_batch_norm, Value: True
197-
network_backbone:ShapedResNetBackbone:use_dropout, Value: False
198-
network_backbone:ShapedResNetBackbone:use_skip_connection, Value: True
199-
network_backbone:__choice__, Value: 'ShapedResNetBackbone'
200-
network_embedding:__choice__, Value: 'NoEmbedding'
201-
network_head:__choice__, Value: 'fully_connected'
202-
network_head:fully_connected:activation, Value: 'relu'
203-
network_head:fully_connected:num_layers, Value: 2
204-
network_head:fully_connected:units_layer_1, Value: 342
205-
network_init:NoInit:bias_strategy, Value: 'Normal'
206-
network_init:__choice__, Value: 'NoInit'
207-
optimizer:RMSpropOptimizer:alpha, Value: 0.31508999898669854
208-
optimizer:RMSpropOptimizer:lr, Value: 0.000141083113558384
209-
optimizer:RMSpropOptimizer:momentum, Value: 0.4310565312768747
210-
optimizer:RMSpropOptimizer:use_weight_decay, Value: False
211-
optimizer:__choice__, Value: 'RMSpropOptimizer'
212-
scaler:Normalizer:norm, Value: 'mean_squared'
213-
scaler:__choice__, Value: 'Normalizer'
214-
trainer:AdversarialTrainer:epsilon, Value: 0.13573947533310454
215-
trainer:AdversarialTrainer:se_lastk, Constant: 3
216-
trainer:AdversarialTrainer:use_lookahead_optimizer, Value: False
217-
trainer:AdversarialTrainer:use_snapshot_ensemble, Value: True
218-
trainer:AdversarialTrainer:use_stochastic_weight_averaging, Value: True
219-
trainer:AdversarialTrainer:weighted_loss, Value: False
220-
trainer:__choice__, Value: 'AdversarialTrainer'
221-
, ta_runs=20, ta_time_used=233.27314519882202, wallclock_time=302.0042383670807, budget=50.0)]
222-
{'accuracy': 0.8959537572254336}
180+
, ta_runs=19, ta_time_used=204.9274971485138, wallclock_time=272.3745219707489, budget=50.0)]
181+
{'accuracy': 0.884393063583815}
223182
| | Preprocessing | Estimator | Weight |
224183
|---:|:------------------------------------------------------------------|:-------------------------------------------------------------------|---------:|
225184
| 0 | None | CatBoostClassifier | 0.34 |
226-
| 1 | SimpleImputer,NoEncoder,Normalizer,NoFeaturePreprocessing | no embedding,ShapedResNetBackbone,FullyConnectedHead,nn.Sequential | 0.16 |
227-
| 2 | SimpleImputer,OneHotEncoder,Normalizer,Nystroem | no embedding,ShapedResNetBackbone,FullyConnectedHead,nn.Sequential | 0.16 |
228-
| 3 | SimpleImputer,OneHotEncoder,StandardScaler,TruncSVD | no embedding,ResNetBackbone,FullyConnectedHead,nn.Sequential | 0.12 |
229-
| 4 | SimpleImputer,OneHotEncoder,Normalizer,KitchenSink | no embedding,ResNetBackbone,FullyConnectedHead,nn.Sequential | 0.12 |
230-
| 5 | SimpleImputer,OneHotEncoder,StandardScaler,Nystroem | no embedding,ResNetBackbone,FullyConnectedHead,nn.Sequential | 0.04 |
231-
| 6 | None | KNNClassifier | 0.02 |
232-
| 7 | None | RFClassifier | 0.02 |
233-
| 8 | SimpleImputer,OneHotEncoder,StandardScaler,NoFeaturePreprocessing | embedding,ShapedMLPBackbone,FullyConnectedHead,nn.Sequential | 0.02 |
185+
| 1 | None | RFClassifier | 0.14 |
186+
| 2 | SimpleImputer,OneHotEncoder,Normalizer,KernelPCA | embedding,MLPBackbone,FullyConnectedHead,nn.Sequential | 0.1 |
187+
| 3 | SimpleImputer,OneHotEncoder,StandardScaler,NoFeaturePreprocessing | embedding,ShapedMLPBackbone,FullyConnectedHead,nn.Sequential | 0.1 |
188+
| 4 | SimpleImputer,OneHotEncoder,StandardScaler,PolynomialFeatures | embedding,ResNetBackbone,FullyConnectedHead,nn.Sequential | 0.08 |
189+
| 5 | SimpleImputer,OneHotEncoder,Normalizer,KitchenSink | no embedding,ResNetBackbone,FullyConnectedHead,nn.Sequential | 0.08 |
190+
| 6 | SimpleImputer,OneHotEncoder,Normalizer,Nystroem | no embedding,ShapedResNetBackbone,FullyConnectedHead,nn.Sequential | 0.04 |
191+
| 7 | None | KNNClassifier | 0.04 |
192+
| 8 | SimpleImputer,OneHotEncoder,StandardScaler,Nystroem | no embedding,ResNetBackbone,FullyConnectedHead,nn.Sequential | 0.02 |
193+
| 9 | SimpleImputer,OneHotEncoder,StandardScaler,PowerTransformer | embedding,ResNetBackbone,FullyConnectedHead,nn.Sequential | 0.02 |
194+
| 10 | None | SVC | 0.02 |
195+
| 11 | SimpleImputer,OneHotEncoder,StandardScaler,NoFeaturePreprocessing | embedding,ShapedMLPBackbone,FullyConnectedHead,nn.Sequential | 0.02 |
234196
235197
236198
@@ -322,7 +284,7 @@ with AutoPyTorch
322284
323285
.. rst-class:: sphx-glr-timing
324286

325-
**Total running time of the script:** ( 9 minutes 20.536 seconds)
287+
**Total running time of the script:** ( 9 minutes 24.694 seconds)
326288

327289

328290
.. _sphx_glr_download_examples_example_tabular_classification.py:

refactor_development_regularization_cocktails/_sources/examples/example_tabular_regression.rst.txt

Lines changed: 7 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ with AutoPyTorch
3636

3737
.. code-block:: none
3838
39-
<smac.runhistory.runhistory.RunHistory object at 0x7f9ac706ba90> [TrajEntry(train_perf=2147483648, incumbent_id=1, incumbent=Configuration:
39+
<smac.runhistory.runhistory.RunHistory object at 0x7f65bdfa6370> [TrajEntry(train_perf=2147483648, incumbent_id=1, incumbent=Configuration:
4040
data_loader:batch_size, Value: 32
4141
encoder:__choice__, Value: 'NoEncoder'
4242
imputer:numerical_strategy, Value: 'mean'
@@ -62,7 +62,7 @@ with AutoPyTorch
6262
optimizer:AdamOptimizer:beta2, Value: 0.9
6363
optimizer:AdamOptimizer:lr, Value: 0.01
6464
optimizer:AdamOptimizer:use_weight_decay, Value: True
65-
optimizer:AdamOptimizer:weight_decay, Value: 0.0
65+
optimizer:AdamOptimizer:weight_decay, Value: 0.0001
6666
optimizer:__choice__, Value: 'AdamOptimizer'
6767
scaler:__choice__, Value: 'StandardScaler'
6868
trainer:StandardTrainer:Lookahead:la_alpha, Value: 0.6
@@ -72,7 +72,7 @@ with AutoPyTorch
7272
trainer:StandardTrainer:use_snapshot_ensemble, Value: True
7373
trainer:StandardTrainer:use_stochastic_weight_averaging, Value: True
7474
trainer:__choice__, Value: 'StandardTrainer'
75-
, ta_runs=0, ta_time_used=0.0, wallclock_time=0.002161741256713867, budget=0), TrajEntry(train_perf=0.0023124620313044186, incumbent_id=1, incumbent=Configuration:
75+
, ta_runs=0, ta_time_used=0.0, wallclock_time=0.001964092254638672, budget=0), TrajEntry(train_perf=0.0008204224883585631, incumbent_id=1, incumbent=Configuration:
7676
data_loader:batch_size, Value: 32
7777
encoder:__choice__, Value: 'NoEncoder'
7878
imputer:numerical_strategy, Value: 'mean'
@@ -98,7 +98,7 @@ with AutoPyTorch
9898
optimizer:AdamOptimizer:beta2, Value: 0.9
9999
optimizer:AdamOptimizer:lr, Value: 0.01
100100
optimizer:AdamOptimizer:use_weight_decay, Value: True
101-
optimizer:AdamOptimizer:weight_decay, Value: 0.0
101+
optimizer:AdamOptimizer:weight_decay, Value: 0.0001
102102
optimizer:__choice__, Value: 'AdamOptimizer'
103103
scaler:__choice__, Value: 'StandardScaler'
104104
trainer:StandardTrainer:Lookahead:la_alpha, Value: 0.6
@@ -108,42 +108,8 @@ with AutoPyTorch
108108
trainer:StandardTrainer:use_snapshot_ensemble, Value: True
109109
trainer:StandardTrainer:use_stochastic_weight_averaging, Value: True
110110
trainer:__choice__, Value: 'StandardTrainer'
111-
, ta_runs=1, ta_time_used=7.577795028686523, wallclock_time=11.378600358963013, budget=5.555555555555555), TrajEntry(train_perf=0.007724043300765815, incumbent_id=2, incumbent=Configuration:
112-
data_loader:batch_size, Value: 502
113-
encoder:__choice__, Value: 'NoEncoder'
114-
imputer:numerical_strategy, Value: 'most_frequent'
115-
lr_scheduler:__choice__, Value: 'NoScheduler'
116-
network_backbone:ShapedResNetBackbone:activation, Value: 'tanh'
117-
network_backbone:ShapedResNetBackbone:blocks_per_group, Value: 1
118-
network_backbone:ShapedResNetBackbone:max_dropout, Value: 0.1517368709538051
119-
network_backbone:ShapedResNetBackbone:max_units, Value: 254
120-
network_backbone:ShapedResNetBackbone:multi_branch_choice, Value: 'shake-shake'
121-
network_backbone:ShapedResNetBackbone:num_groups, Value: 7
122-
network_backbone:ShapedResNetBackbone:output_dim, Value: 126
123-
network_backbone:ShapedResNetBackbone:resnet_shape, Value: 'brick'
124-
network_backbone:ShapedResNetBackbone:use_batch_norm, Value: False
125-
network_backbone:ShapedResNetBackbone:use_dropout, Value: True
126-
network_backbone:ShapedResNetBackbone:use_skip_connection, Value: True
127-
network_backbone:__choice__, Value: 'ShapedResNetBackbone'
128-
network_embedding:__choice__, Value: 'NoEmbedding'
129-
network_head:__choice__, Value: 'fully_connected'
130-
network_head:fully_connected:num_layers, Value: 1
131-
network_init:NoInit:bias_strategy, Value: 'Normal'
132-
network_init:__choice__, Value: 'NoInit'
133-
optimizer:AdamOptimizer:beta1, Value: 0.9481379615749385
134-
optimizer:AdamOptimizer:beta2, Value: 0.975978385169487
135-
optimizer:AdamOptimizer:lr, Value: 0.01924341974264098
136-
optimizer:AdamOptimizer:use_weight_decay, Value: False
137-
optimizer:__choice__, Value: 'AdamOptimizer'
138-
scaler:__choice__, Value: 'NoScaler'
139-
trainer:MixUpTrainer:alpha, Value: 0.6106245467721916
140-
trainer:MixUpTrainer:se_lastk, Constant: 3
141-
trainer:MixUpTrainer:use_lookahead_optimizer, Value: False
142-
trainer:MixUpTrainer:use_snapshot_ensemble, Value: True
143-
trainer:MixUpTrainer:use_stochastic_weight_averaging, Value: True
144-
trainer:__choice__, Value: 'MixUpTrainer'
145-
, ta_runs=17, ta_time_used=294.1746070384979, wallclock_time=344.89423751831055, budget=50.0)]
146-
{'r2': 0.9996698482299967}
111+
, ta_runs=1, ta_time_used=9.31979751586914, wallclock_time=13.245802164077759, budget=5.555555555555555)]
112+
{'r2': 0.9995805604515139}
147113
148114
149115
@@ -266,7 +232,7 @@ with AutoPyTorch
266232
267233
.. rst-class:: sphx-glr-timing
268234

269-
**Total running time of the script:** ( 8 minutes 35.774 seconds)
235+
**Total running time of the script:** ( 8 minutes 34.566 seconds)
270236

271237

272238
.. _sphx_glr_download_examples_example_tabular_regression.py:

refactor_development_regularization_cocktails/_sources/examples/sg_execution_times.rst.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55

66
Computation times
77
=================
8-
**18:06.121** total execution time for **examples** files:
8+
**18:07.029** total execution time for **examples** files:
99

1010
+----------------------------------------------------------------------------------------------------+-----------+--------+
11-
| :ref:`sphx_glr_examples_example_tabular_classification.py` (``example_tabular_classification.py``) | 09:20.536 | 0.0 MB |
11+
| :ref:`sphx_glr_examples_example_tabular_classification.py` (``example_tabular_classification.py``) | 09:24.694 | 0.0 MB |
1212
+----------------------------------------------------------------------------------------------------+-----------+--------+
13-
| :ref:`sphx_glr_examples_example_tabular_regression.py` (``example_tabular_regression.py``) | 08:35.774 | 0.0 MB |
13+
| :ref:`sphx_glr_examples_example_tabular_regression.py` (``example_tabular_regression.py``) | 08:34.566 | 0.0 MB |
1414
+----------------------------------------------------------------------------------------------------+-----------+--------+
15-
| :ref:`sphx_glr_examples_example_image_classification.py` (``example_image_classification.py``) | 00:09.811 | 0.0 MB |
15+
| :ref:`sphx_glr_examples_example_image_classification.py` (``example_image_classification.py``) | 00:07.768 | 0.0 MB |
1616
+----------------------------------------------------------------------------------------------------+-----------+--------+

refactor_development_regularization_cocktails/api.html

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
<html>
44
<head>
55
<meta charset="utf-8" />
6-
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17: http://docutils.sourceforge.net/" />
7+
78
<title>APIs &#8212; AutoPyTorch 0.0.3 documentation</title>
89
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
910
<link rel="stylesheet" href="_static/bootstrap-sphinx.css" type="text/css" />
@@ -118,11 +119,11 @@
118119
</div>
119120
<div class="body col-md-9 content" role="main">
120121

121-
<div class="section" id="apis">
122+
<section id="apis">
122123
<span id="api"></span><h1>APIs<a class="headerlink" href="#apis" title="Permalink to this headline"></a></h1>
123-
<div class="section" id="main-modules">
124+
<section id="main-modules">
124125
<h2>Main modules<a class="headerlink" href="#main-modules" title="Permalink to this headline"></a></h2>
125-
<div class="section" id="classification">
126+
<section id="classification">
126127
<h3>Classification<a class="headerlink" href="#classification" title="Permalink to this headline"></a></h3>
127128
<dl class="py class">
128129
<dt id="autoPyTorch.api.tabular_classification.TabularClassificationTask">
@@ -370,9 +371,9 @@ <h3>Classification<a class="headerlink" href="#classification" title="Permalink
370371

371372
</dd></dl>
372373

373-
</div>
374-
</div>
375-
</div>
374+
</section>
375+
</section>
376+
</section>
376377

377378

378379
</div>
@@ -394,7 +395,7 @@ <h3>Classification<a class="headerlink" href="#classification" title="Permalink
394395
</p>
395396
<p>
396397
&copy; Copyright 2014-2019, Machine Learning Professorship Freiburg.<br/>
397-
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.5.2.<br/>
398+
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 3.5.3.<br/>
398399
</p>
399400
</div>
400401
</footer>

0 commit comments

Comments
 (0)