Skip to content

Commit 934a524

Browse files
authored
Improves links robustness (#58)
* add notebook on decorrelation * add spectral clustering * normalize notebooks * doc * doc * doc * remove shell * doc * links * rename function
1 parent f9f55e7 commit 934a524

File tree

13 files changed

+2575
-16
lines changed

13 files changed

+2575
-16
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ _doc/practice/py-base/*.zip
5555
_doc/practice/tds-algo/facebook/*
5656
_doc/practice/tds-algo/*.txt
5757
_doc/practice/tds-algo/*.zip
58+
_doc/practice/tds-algo/image.png*
5859
_doc/practice/tds-base/*.txt
5960
_doc/practice/tds-base/*.csv
6061
_doc/practice/tds-base/*.zip

_doc/api/tools.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ draw_diagram
1616

1717
.. autofunction:: teachpyx.tools.draw_diagram
1818

19+
draw_graph_graphviz
20+
+++++++++++++++++++
21+
22+
.. autofunction:: teachpyx.tools.graphviz_helper.draw_graph_graphviz
23+
1924
total_size
2025
++++++++++
2126

@@ -27,6 +32,16 @@ profiling
2732
.. automodule:: teachpyx.tools.profiling
2833
:members:
2934

35+
run_graphviz
36+
++++++++++++
37+
38+
.. autofunction:: teachpyx.tools.graphviz_helper.run_graphviz
39+
40+
run_subprocess
41+
++++++++++++++
42+
43+
.. autofunction:: teachpyx.tools.graphviz_helper.run_subprocess
44+
3045
video
3146
+++++
3247

_doc/c_ml/rappel.rst

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -406,8 +406,7 @@ Ces trois algorithmes donnent trois exemples de temps différents,
406406
temps quadratique pour la recherche du plus court chemin,
407407
temps exponentiel et quasiment infini pour le voyageur
408408
du commerce, temps logarithmique pour la recherche dichotomique.
409-
Pour vous exercer :
410-
`Algorithmes <http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/td_1a.html#td-algorithmes>`_.
409+
Pour vous exercer : :ref:`l-algo`.
411410

412411
.. index:: plus court chemin dans un graphe, Dijkstra
413412

@@ -540,9 +539,8 @@ Si tous ces rappels vous sont connus, vous devriez être prêt
540539
* :ref:`2048 - stratégie gagnante <nbl-practice-py-base-classes_2048>`
541540
* :ref:`Programmation dynamique et plus court chemin <nbl-practice-tds-algo-plus_court_chemin>`
542541
* :ref:`Arbre et Trie <nbl-practice-tds-base-trie>`
543-
* `Spectral Clustering <http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/notebooks/graph_spectral_clustering.html>`_
544-
* `Décorrélation de variables aléatoires <http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/notebooks/decorrelation.html>`_
545-
* `Challenges algorithmiques <http://www.xavierdupre.fr/app/ensae_projects/helpsphinx/index.html#challenges>`_
542+
* :ref:`Spectral Clustering <nbl-practice-tds-algo-graph_spectral_clustering>`
543+
* :ref:`Décorrélation de variables aléatoires <nbl-practice-tds-algo-decorrelation>`
546544

547545
Un dernier lien vers des exercices dont les questions sont plus détaillées et
548546
corrigées :ref:`l-examens-notes`.

_doc/conf.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@
223223
"format": "https://pyformat.info/",
224224
"format style": "https://pyformat.info/",
225225
"garbage collector": "https://fr.wikipedia.org/wiki/Ramasse-miettes_(informatique)",
226+
"Graphviz": "https://graphviz.org/",
226227
"Holm-Bonferroni method": "https://en.wikipedia.org/wiki/Holm%E2%80%93Bonferroni_method",
227228
"HTML": "https://fr.wikipedia.org/wiki/Hypertext_Markup_Language",
228229
"ICML 2016": "https://icml.cc/2016/index.html",

_doc/practice/algo-compose/paris_parcours.ipynb

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,6 @@
3939
"On récupère les données sur Internet. Le paramètre `keep=200` garde seulement les 100 premières rues de Paris. Il faut remplacer cette valuer par `keep=-1` pour les garder toutes. Dans ce cas, l'exécution de ce notebook est longue. Les algorithmes ne sont pas nécessairement implémentés de façon très efficace."
4040
]
4141
},
42-
{
43-
"cell_type": "code",
44-
"execution_count": 2,
45-
"metadata": {},
46-
"outputs": [],
47-
"source": [
48-
"import sys\n",
49-
"\n",
50-
"sys.path.append(\"/home/xadupre/github/teachpyx\")"
51-
]
52-
},
5342
{
5443
"cell_type": "code",
5544
"execution_count": 3,

_doc/practice/index_algo.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ Les exercices suivants fonctionnent par pair énoncé et correction.
8080
tds-algo/puzzle_algo_1
8181
tds-algo/puzzle_algo_2
8282
tds-algo/plus_court_chemin
83+
tds-algo/decorrelation
84+
tds-algo/graph_spectral_clustering
8385

8486
.. toctree::
8587
:maxdepth: 1
@@ -90,3 +92,5 @@ Les exercices suivants fonctionnent par pair énoncé et correction.
9092
tds-algo/puzzle_algo_1_correction
9193
tds-algo/puzzle_algo_2_correction
9294
tds-algo/plus_court_chemin_correction
95+
tds-algo/decorrelation_correction
96+
tds-algo/graph_spectral_clustering_correction

0 commit comments

Comments
 (0)