Skip to main content

Pipeline status License: New BSD Coverage

Supervised MultiModal Integration Tool’s Readme

This project aims to be an easy-to-use solution to run a prior benchmark on a dataset and evaluate mono- & multi-view algorithms capacity to classify it correctly.

Getting Started

SuMMIT has been designed and uses continuous integration for Linux platforms (ubuntu 18.04), but we try to keep it as compatible as possible with Mac and Windows.

Platform

Last positive test

Linux

Pipeline status

Mac

1st of May, 2020

Windows

1st of May, 2020

Prerequisites

To be able to use this project, you’ll need :

And the following python modules will be automatically installed :

  • numpy, scipy,

  • matplotlib - Used to plot results,

  • sklearn - Used for the monoview classifiers,

  • joblib - Used to compute on multiple threads,

  • h5py - Used to generate HDF5 datasets on hard drive and use them to spare RAM,

  • pickle - Used to store some results,

  • pandas - Used to manipulate data efficiently,

  • six -

  • m2r - Used to generate documentation from the readme,

  • docutils - Used to generate documentation,

  • pyyaml - Used to read the config files,

  • plotly - Used to generate interactive HTML visuals,

  • tabulate - Used to generated the confusion matrix.

  • pyscm-ml -

Installing

Once you cloned the project from the github repository, you just have to use :

cd path/to/summit/
pip install -e .

In the summit directory to install SuMMIT and its dependencies.

Running the tests

To run the test suite of SuMMIT, run :

cd path/to/summit
pip install -e .[dev]
pytest

The coverage report is automatically generated and stored in the htmlcov/ directory

Building the documentation

To locally build the github-documentation run :

cd path/to/summit
pip install -e .[doc]
python setup.py build_sphinx

The built html files will be stored in path/to/summit/build/sphinx/html

Running on simulated data

For your first go with SuMMIT, you can run it on simulated data with

python
>>> from summit.execute import execute
>>> execute("example 1")

This will run the benchmark of documentation’s Example 1.

For more information about the examples, see the documentation. Results will, by default, be stored in the results directory of the installation path : path/to/summit/multiview_platform/examples/results.

The documentation proposes a detailed interpretation of the results and arguments of SuMMIT through 6 tutorials.

Dataset compatibility

In order to start a benchmark on your own dataset, you need to format it so SuMMIT can use it. To do so, a python script is provided.

For more information, see Example 5

Running on your dataset

Once you have formatted your dataset, to run SuMMIT on it you need to modify the config file as

name: ["your_file_name"]
pathf: "path/to/your/dataset"

It is however highly recommended to follow the documentation’s tutorials to learn the use of each parameter.

Authors

  • Baptiste BAUVIN

  • Dominique BENIELLI

  • Alexis PROD’HOMME

Metadata

Release files for summit-multi-learn 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for summit-multi-learn 0.0.2
File Size Uploaded
summit_multi_learn-0.0.2.tar.gz 42.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for summit-multi-learn 0.0.2
File Interpreter ABI Platform
summit_multi_learn-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 86.0 MB

Release files / summit_multi_learn-0.0.2.tar.gz

Download URL summit_multi_learn-0.0.2.tar.gz
Size 42.7 MB
Tags Source
SHA-256 checksum
How to use checksums
60afdbfffb2e2218fb296039c5b5a8cb175f51cfc04216ba5326c2886adf62a5
BLAKE2b-256 checksum
How to use checksums
319dc72f54fa4366c8c53064df0559469d2adad27062629f96f0f262924cc855
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / summit_multi_learn-0.0.2-py3-none-any.whl

Download URL summit_multi_learn-0.0.2-py3-none-any.whl
Size 43.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ab69d7b38689c20930c7321c6b5003a13874f07157bbbcbf12e1dc3b410776cc
BLAKE2b-256 checksum
How to use checksums
6d6691980ed347c117d8b1f53d63bea7c2c7763476b8056f44db8d3deb329530
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page