Skip to main content

Implementation of Machine Learning algorithms, experiments and utilities.

Project description

Python Versions Documentation Status Pypi Version DOI

ML-Research

This repository contains the code developed for all the publications I was involved in. The LaTeX and Python code for generating the paper, experiments’ results and visualizations reported in each paper is available (whenever possible) in the paper’s directory.

Additionally, contributions at the algorithm level are available in the package research.

Project Organization

├── LICENSE
│
├── Makefile           <- Makefile with basic commands
│
├── README.md          <- The top-level README for developers using this project.
│
├── docs               <- A default Sphinx project; see sphinx-doc.org for details
│
├── publications       <- Research papers published, submitted, or under development.
│
├── requirements.txt   <- The requirements file for reproducing the analysis environment, e.g.
│                         generated with `pip freeze > requirements.txt`
│
├── setup.py           <- makes project pip installable (pip install -e .) so src can be imported
│
├── research           <- Source code used in publications.
│
└── tox.ini            <- tox file with settings for running tox; see tox.readthedocs.io

Installation and Setup

A Python distribution of version 3.7 or higher is required to run this project.

User Installation

If you already have a working installation of numpy and scipy, the easiest way to install scikit-learn is using pip

pip install -U ml-research

The documentation includes more detailed installation instructions.

Installing from source

The following commands should allow you to setup the development version of the project with minimal effort:

# Clone the project.
git clone https://github.com/joaopfonseca/research.git
cd research

# Create and activate an environment
make environment
conda activate research # Adapt this line accordingly if you're not running conda

# Install project requirements and the research package
make requirements

Citing ML-Research

If you use ML-Research in a scientific publication, we would appreciate citations to the following paper:

@article{Fonseca2021,
  doi = {10.3390/RS13132619},
  url = {https://doi.org/10.3390/RS13132619},
  keywords = {SMOTE,active learning,artificial data generation,land use/land cover classification,oversampling},
  year = {2021},
  month = {jul},
  publisher = {Multidisciplinary Digital Publishing Institute},
  volume = {13},
  pages = {2619},
  author = {Fonseca, Joao and Douzas, Georgios and Bacao, Fernando},
  title = {{Increasing the Effectiveness of Active Learning: Introducing Artificial Data Generation in Active Learning for Land Use/Land Cover Classification}},
  journal = {Remote Sensing}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ml-research-0.3.3.tar.gz (31.2 kB view details)

Uploaded Source

Built Distribution

ml_research-0.3.3-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

File details

Details for the file ml-research-0.3.3.tar.gz.

File metadata

  • Download URL: ml-research-0.3.3.tar.gz
  • Upload date:
  • Size: 31.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for ml-research-0.3.3.tar.gz
Algorithm Hash digest
SHA256 5f74419aa1811dea7c21cfe49c0b66265654c0e5ebedc604c9fec1c50bf4fb11
MD5 8ca9986f28f86323683a216af950dc74
BLAKE2b-256 a1d817390975cbc591b7c594e450872446ab04afa830ead57a0e8781c8025da2

See more details on using hashes here.

File details

Details for the file ml_research-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: ml_research-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.5

File hashes

Hashes for ml_research-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 800fec9cc46c9095d31c924d0370c45c0bff0c92e3be4fc91c949e8bff263c95
MD5 37b4ee8f2492354dc9d9bfe56dbcd4c7
BLAKE2b-256 a2266b805624d01577b136de3dcfa3e0a70decff041464f7e12268347dc0e39f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page