From 7e7d9795f7ef59f440fde5fed33408113e1f263b Mon Sep 17 00:00:00 2001 From: celinejacques <53426409+celinejacques@users.noreply.github.com> Date: Fri, 15 Oct 2021 10:36:31 +0200 Subject: [PATCH 1/4] Update author name and git url in setup --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 2f610e58..182c8cff 100644 --- a/setup.py +++ b/setup.py @@ -27,12 +27,12 @@ setup( name="mplc", version='0.3.1', - author="SubstraFoundation", + author="LabeliaLabs", author_email="contact@substra.org", description="A distributed-learning package for the study of contributivity", long_description=long_description, long_description_content_type="text/markdown", - url="https://github.com/SubstraFoundation/distributed-learning-contributivity", + url="https://github.com/LabeliaLabs/distributed-learning-contributivity.git", packages=find_packages(), classifiers=[ "Programming Language :: Python :: 3", From 97683f7aadd99eeb8b8026fef560d6378b45d69d Mon Sep 17 00:00:00 2001 From: celinejacques <53426409+celinejacques@users.noreply.github.com> Date: Fri, 15 Oct 2021 10:40:01 +0200 Subject: [PATCH 2/4] Change version number --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 182c8cff..ab6f1cb1 100644 --- a/setup.py +++ b/setup.py @@ -26,7 +26,7 @@ setup( name="mplc", - version='0.3.1', + version='0.4.0', author="LabeliaLabs", author_email="contact@substra.org", description="A distributed-learning package for the study of contributivity", From 2b5292861453a7b72cbd0f9675f65e7d60939c25 Mon Sep 17 00:00:00 2001 From: Eric Boniface Date: Tue, 19 Oct 2021 15:46:27 +0200 Subject: [PATCH 3/4] Update README and setup.py to prepare for release v0.4.0 --- README.md | 30 ++++++++++++------------ img/labelia_substra_logo_rvb_w350px.png | Bin 0 -> 17065 bytes setup.py | 13 +++++----- 3 files changed, 22 insertions(+), 21 deletions(-) create mode 100644 img/labelia_substra_logo_rvb_w350px.png diff --git a/README.md b/README.md index c71b5cb4..edea4497 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -[![Build Status](https://github.com/SubstraFoundation/distributed-learning-contributivity/workflows/Build/badge.svg)](https://github.com/SubstraFoundation/distributed-learning-contributivity/actions?query=branch%3Amaster) -[![Code Coverage](https://codecov.io/gh/SubstraFoundation/distributed-learning-contributivity/branch/master/graphs/badge.svg)](https://codecov.io/gh/SubstraFoundation/distributed-learning-contributivity) -[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/SubstraFoundation/distributed-learning-contributivity/blob/master/run_experiment_on_google_collab.ipynb) -[![Discuss on Slack](https://img.shields.io/badge/chat-on%20slack-orange)](https://substra.us18.list-manage.com/track/click?e=2effed55c9&id=fa49875322&u=385fa3f9736ea94a1fcca969f) +[![Build Status](https://github.com/LabeliaLabs/distributed-learning-contributivity/workflows/Build/badge.svg)](https://github.com/LabeliaLabs/distributed-learning-contributivity/actions?query=branch%3Amaster) +[![Code Coverage](https://codecov.io/gh/LabeliaLabs/distributed-learning-contributivity/branch/master/graphs/badge.svg)](https://codecov.io/gh/LabeliaLabs/distributed-learning-contributivity) +[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/LabeliaLabs/distributed-learning-contributivity/blob/master/run_experiment_on_google_collab.ipynb) +[![Discuss on Slack](https://img.shields.io/badge/chat-on%20slack-orange)](https://labelia.slack.com/messages/workgroup-mpl-contributivity) # MPLC: Multi-Partner Learning and Contributivity @@ -50,7 +50,7 @@ It depends in what capacity you are interested! For example: - If you'd like to experiment right now by yourself multi-partner learning approaches and contributivity measurement methods, jump to section **[Run an experiment](#run-an-experiment)**. - If you'd like to get in touch with active members of the workgroup, jump to section **[Contacts, contributions, collaborations](#contacts-contributions-collaborations)**. If you are a student or a teacher, we are used to discuss student projects related to the `mplc` library. -- If you are already familiar with this type of projects, you can either have a look at section **[Ongoing work and improvement plan](#ongoing-work-and-improvement-plan)** or head towards [issues](https://github.com/SubstraFoundation/distributed-learning-contributivity/issues) and [PRs](https://github.com/SubstraFoundation/distributed-learning-contributivity/pulls) to see what's going on these days. We use the `help wanted` tag to flag issues on which help is particularly wanted, but other open issues would also very much welcome contributions. There is also a [`CONTRIBUTING.md`](./CONTRIBUTING.md) with indications and best practices we recommend. +- If you are already familiar with this type of projects, you can either have a look at section **[Ongoing work and improvement plan](#ongoing-work-and-improvement-plan)** or head towards [issues](https://github.com/LabeliaLabs/distributed-learning-contributivity/issues) and [PRs](https://github.com/LabeliaLabs/distributed-learning-contributivity/pulls) to see what's going on these days. We use the `help wanted` tag to flag issues on which help is particularly wanted, but other open issues would also very much welcome contributions. There is also a [`CONTRIBUTING.md`](./CONTRIBUTING.md) with indications and best practices we recommend. Should you have any question, don't hesitate [reach out](#contacts-contributions-collaborations), we'll be happy to discuss how we could help. @@ -72,7 +72,7 @@ This library can be schematically broken down into 3 blocks: #### Scenarios -A key capability is to easily define and simulate different multi-partner settings to be able to experiment on them. For that, the library enables to configure scenarios by specifying the number of partners, how the dataset is partitioned among them, etc. See the [first tutorial](https://github.com/SubstraFoundation/distributed-learning-contributivity/blob/master/notebooks/tutorials/Tutorial-1_Run_your_first_scenario.ipynb), and the related documentation's section [Definition of collaborative scenarios](mplc/doc/documentation.md#definition-of-collaborative-scenarios) for all available parameters. +A key capability is to easily define and simulate different multi-partner settings to be able to experiment on them. For that, the library enables to configure scenarios by specifying the number of partners, how the dataset is partitioned among them, etc. See the [first tutorial](https://github.com/LabeliaLabs/distributed-learning-contributivity/blob/master/notebooks/tutorials/Tutorial-1_Run_your_first_scenario.ipynb), and the related documentation's section [Definition of collaborative scenarios](mplc/doc/documentation.md#definition-of-collaborative-scenarios) for all available parameters. #### Multi-partner learning approaches @@ -99,7 +99,7 @@ If you want to install mplc from the repository, make sure that you got the late Then clone the repository, and trigger the installation from local sources. ```sh -git clone https://github.com/SubstraFoundation/distributed-learning-contributivity.git +git clone https://github.com/LabeliaLabs/distributed-learning-contributivity.git cd distributed-learning-contributivity pip install -e . ``` @@ -217,12 +217,12 @@ Results of experiments and benchmarks of multi-partner learning approaches and c The current work focuses on the following 4 priorities: -1. Design and implement new **[multi-partner learning approaches](https://github.com/SubstraFoundation/distributed-learning-contributivity/projects/4)** -1. Design and implement new **[contributivity measurement methods](https://github.com/SubstraFoundation/distributed-learning-contributivity/projects/3)** -1. Perform **[experiments](https://github.com/SubstraFoundation/distributed-learning-contributivity/projects/1)** and gain experience about best-suited multi-partner learning approaches and contributivity measurement methods in different situations -1. Make the library **[agnostic/compatible with other datasets and model architectures](https://github.com/SubstraFoundation/distributed-learning-contributivity/projects/2)** +1. Design and implement new **[multi-partner learning approaches](https://github.com/LabeliaLabs/distributed-learning-contributivity/projects/4)** +1. Design and implement new **[contributivity measurement methods](https://github.com/LabeliaLabs/distributed-learning-contributivity/projects/3)** +1. Perform **[experiments](https://github.com/LabeliaLabs/distributed-learning-contributivity/projects/1)** and gain experience about best-suited multi-partner learning approaches and contributivity measurement methods in different situations +1. Make the library **[agnostic/compatible with other datasets and model architectures](https://github.com/LabeliaLabs/distributed-learning-contributivity/projects/2)** -There is also a transverse, continuous improvement effort on **[code quality, readability, optimization](https://github.com/SubstraFoundation/distributed-learning-contributivity/projects/5)**. +There is also a transverse, continuous improvement effort on **[code quality, readability, optimization](https://github.com/LabeliaLabs/distributed-learning-contributivity/projects/5)**. This work is collaborative, enthusiasts are welcome to comment open issues and PRs or open new ones. @@ -231,7 +231,7 @@ This work is collaborative, enthusiasts are welcome to comment open issues and P Should you be interested in this open effort and would like to share any question, suggestion or input, you can use the following channels: - This Github repository (issues or PRs) -- Substra Foundation's [Slack workspace](https://substra-workspace.slack.com/join/shared_invite/zt-cpyedcab-FHYgpy08efKJ2FCadE2yCA), channel `#workgroup-mpl-contributivity` -- Email: +- Labelia Labs' (ex- Substra Foundation) [Slack workspace](https://join.slack.com/t/labelia/shared_invite/zt-cpyedcab-FHYgpy08efKJ2FCadE2yCA), channel `#workgroup-mpl-contributivity` +- Email: - ![logo Substra Foundation](./img/substra_logo_couleur_rvb_w150px.png) + ![logo Labelia Labs](./img/labelia_substra_logo_rvb_w350px.png) diff --git a/img/labelia_substra_logo_rvb_w350px.png b/img/labelia_substra_logo_rvb_w350px.png new file mode 100644 index 0000000000000000000000000000000000000000..159eb195aa94b465eca265c20cdff4b6e96fb946 GIT binary patch literal 17065 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 YKb+4Eu70Z_MF0Q*07*qoM6N<$f{ux8#sB~S literal 0 HcmV?d00001 diff --git a/setup.py b/setup.py index ab6f1cb1..4308afe6 100644 --- a/setup.py +++ b/setup.py @@ -4,17 +4,17 @@ long_description = fh.read() requirements = [ - 'h5py==2.10.0', + 'h5py~=3.1.0', 'joblib==1.0.0', - 'librosa==0.8.0', + 'librosa==0.8.1', 'matplotlib==3.3.3', - 'numpy==1.19.4', + 'numpy==1.19.5', 'scipy==1.5.4', 'scikit-learn==0.23.2', 'pandas==1.1.5', 'seaborn==0.11.0', 'loguru==0.5.3', - 'tensorflow==2.4.1', + 'tensorflow==2.5.1', 'ruamel.yaml==0.16.12' ] @@ -28,8 +28,8 @@ name="mplc", version='0.4.0', author="LabeliaLabs", - author_email="contact@substra.org", - description="A distributed-learning package for the study of contributivity", + author_email="contact@labelia.org", + description="A distributed-learning package for the study of multi-partner learning approaches and contributivity measurement methods", long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/LabeliaLabs/distributed-learning-contributivity.git", @@ -40,6 +40,7 @@ ], keywords=['library', 'substra', + 'labelia', 'machine learning', 'contributivity', 'multi-partner learning', From 8893f84123e8670226a6c9236d63bd5e70d20a74 Mon Sep 17 00:00:00 2001 From: Eric Boniface Date: Tue, 19 Oct 2021 16:07:22 +0200 Subject: [PATCH 4/4] Lint line too long --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 4308afe6..93589ba0 100644 --- a/setup.py +++ b/setup.py @@ -29,7 +29,8 @@ version='0.4.0', author="LabeliaLabs", author_email="contact@labelia.org", - description="A distributed-learning package for the study of multi-partner learning approaches and contributivity measurement methods", + description="A distributed-learning package for the study of multi-partner learning approaches " + "and contributivity measurement methods", long_description=long_description, long_description_content_type="text/markdown", url="https://github.com/LabeliaLabs/distributed-learning-contributivity.git",