Commit 0d2f34b2577adba563b1077bc39d5bc9dd9cd1a0
Exists in
master
Merge branch 'master' of http://gitlia.univ-avignon.fr/mathias.quillot/volia
Synchronisation pc portable LDLC
Showing 2 changed files Inline Diff
.gitignore
1 | test/ | 1 | test/ |
2 | volia.egg-info/ | 2 | volia.egg-info/ |
3 | build/ | 3 | build/ |
4 | dist/ | 4 | dist/ |
5 | data/ | 5 | data/ |
6 | .vscode/ | 6 | .vscode/ |
7 | __pycache__ | 7 | __pycache__ |
8 | exp/ | 8 | exp/ |
9 | volia/*.pyc | 9 | volia/*.pyc |
10 | out.pdf | 10 | out.pdf |
11 | *.ipynb | 11 | *.ipynb |
12 | 12 | ||
13 | .idea/ |
README.md
1 | # Introduction | 1 | # Introduction |
2 | Volia est une librairie python pour le machine learning dédié au *speech*. Elle est accompagnée par un ensemble de scripts qui permettent de gérer des données et entraîner des modèles, sortir des rapports d'analyses, des benchmark etc. | 2 | Volia est une librairie python pour le machine learning dédié au *speech*. Elle est accompagnée par un ensemble de scripts qui permettent de gérer des données et entraîner des modèles, sortir des rapports d'analyses, des benchmark etc. |
3 | 3 | ||
4 | |||
5 | Encore un test ici. | ||
4 | # Quick start | 6 | # Quick start |
5 | Utiliser volia est très simple. | 7 | Utiliser volia est très simple. |
6 | 8 | ||
7 | ## Installer volia | 9 | ## Installer volia |
8 | Volia n'étant pas un *repository* officiel PyPi, vous devez l'installer en mode *développement*. Pour ce faire, vous pouvez utiliser le *Makefile* en exécutant la commande suivante : | 10 | Volia n'étant pas un *repository* officiel PyPi, vous devez l'installer en mode *développement*. Pour ce faire, vous pouvez utiliser le *Makefile* en exécutant la commande suivante : |
9 | 11 | ||
10 | ``` | 12 | ``` |
11 | make | 13 | make |
12 | ``` | 14 | ``` |
13 | 15 | ||
14 | ## Exécuter les scripts de n'importe où | 16 | ## Exécuter les scripts de n'importe où |
15 | Vous pouvez lancer des scripts depuis n'importe quel chemin de votre ordinateur. Pour cela, il suffit de lancer la commande suivante en remplaçant *run-script* par le nom du module à lancer : | 17 | Vous pouvez lancer des scripts depuis n'importe quel chemin de votre ordinateur. Pour cela, il suffit de lancer la commande suivante en remplaçant *run-script* par le nom du module à lancer : |
16 | ``` | 18 | ``` |
17 | python -m volia.run-script | 19 | python -m volia.run-script |
18 | ``` | 20 | ``` |
19 | 21 | ||
20 | Exemple : | 22 | Exemple : |
21 | ``` | 23 | ``` |
22 | python -m volia.test | 24 | python -m volia.test |
23 | ``` | 25 | ``` |
24 | 26 | ||
25 | Si *Volia* est bien installé sur votre machine, cette commande devrait pour retourner "Volia is well installed." dans votre terminal. | 27 | Si *Volia* est bien installé sur votre machine, cette commande devrait pour retourner "Volia is well installed." dans votre terminal. |
26 | 28 | ||
27 | 29 | ||
28 | # Evolution | 30 | # Evolution |
29 | Un jour, si ce *repository* devient trop volumineux, je créerai un deuxième *repository* seulement composé des scripts. Ce qui m'embête avec cette approche est le lien entre la version du *repository* volia et celui des scripts. Je suis donc en train de réfléchir à une solution pour organiser mon code proprement et bien séparer la partie *script* de la partie *bibliothèque* de Volia. | 31 | Un jour, si ce *repository* devient trop volumineux, je créerai un deuxième *repository* seulement composé des scripts. Ce qui m'embête avec cette approche est le lien entre la version du *repository* volia et celui des scripts. Je suis donc en train de réfléchir à une solution pour organiser mon code proprement et bien séparer la partie *script* de la partie *bibliothèque* de Volia. |
30 | 32 | ||
31 | En fait, j'ai peut-être une nouvelle solution. Grâce aux fichiers *__init__*, j'ai trouvé une méthode pour facilement ajouter au path les parents. De cette manière, je peux créer des scripts dans des sous dossiers qui pourront appeler aisément les modules du *core*, par exemple. | 33 | En fait, j'ai peut-être une nouvelle solution. Grâce aux fichiers *__init__*, j'ai trouvé une méthode pour facilement ajouter au path les parents. De cette manière, je peux créer des scripts dans des sous dossiers qui pourront appeler aisément les modules du *core*, par exemple. |
32 | 34 | ||
35 |