Tutorial (français)¶

Exemples¶

Mixture of SIRD simulation and plotting

(original entry : covid_sird_mixture.py:docstring of aftercovid.models.covid_sird_mixture.CovidSIRDMixture, line 16)

SIRD simulation and plotting

(original entry : covid_sird.py:docstring of aftercovid.models.covid_sird.CovidSIRD, line 13)

SIRDc simulation and plotting

(original entry : covid_sird_cst.py:docstring of aftercovid.models.covid_sird_cst.CovidSIRDc, line 80)

Stochastic Gradient Descent applied to linear regression

The following example how to optimize a simple linear regression.

<<<

```import numpy
from aftercovid.optim import SGDOptimizer

def fct_loss(c, X, y):
return numpy.linalg.norm(X @ c - y) ** 2

return x * (x @ c - y) * 0.1

coef = numpy.array([0.5, 0.6, -0.7])
X = numpy.random.randn(10, 3)
y = X @ coef

sgd = SGDOptimizer(numpy.random.randn(3))
sgd.train(X, y, fct_loss, fct_grad, max_iter=15, verbose=True)
print('optimized coefficients:', sgd.coef)
```

>>>

```    0/15: loss: 19.65 lr=0.1
1/15: loss: 8.562 lr=0.1
2/15: loss: 1.641 lr=0.1
3/15: loss: 0.3661 lr=0.1
4/15: loss: 0.4142 lr=0.1
5/15: loss: 0.2441 lr=0.1
6/15: loss: 0.1408 lr=0.1
7/15: loss: 0.1128 lr=0.1
8/15: loss: 0.07229 lr=0.1
9/15: loss: 0.04406 lr=0.1
10/15: loss: 0.02637 lr=0.1
11/15: loss: 0.01667 lr=0.1
12/15: loss: 0.01154 lr=0.1
13/15: loss: 0.005553 lr=0.1
14/15: loss: 0.004044 lr=0.1
15/15: loss: 0.002067 lr=0.1
optimized coefficients: [ 0.527  0.586 -0.712]
```

(original entry : sgd.py:docstring of aftercovid.optim.sgd.SGDOptimizer, line 32)

Ligne de commande¶

Commande `check`¶

check

Vérifie que le module fonctionne comme prévu.

<<<

```python -m aftercovid check --help
```

>>>

```--SCRIPT---m aftercovid check --help
--OUT--

--ERR--
INFO: Showing help with the command '__main__.py check -- --help'.

[1mNAME[0m
__main__.py check - Runs a couple of functions to check the module is working.

[1mSYNOPSIS[0m
__main__.py check <flags>

[1mDESCRIPTION[0m
Runs a couple of functions to check the module is working.

[1mFLAGS[0m
--verbose=[4mVERBOSE[0m
Default: 1
0 to hide the standout output
--PATH--
None
```