Implementation of Machine Learning algorithms, experiments and utilities.
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f74419aa1811dea7c21cfe49c0b66265654c0e5ebedc604c9fec1c50bf4fb11 |
|
MD5 | 8ca9986f28f86323683a216af950dc74 |
|
BLAKE2b-256 | a1d817390975cbc591b7c594e450872446ab04afa830ead57a0e8781c8025da2 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 800fec9cc46c9095d31c924d0370c45c0bff0c92e3be4fc91c949e8bff263c95 |
|
MD5 | 37b4ee8f2492354dc9d9bfe56dbcd4c7 |
|
BLAKE2b-256 | a2266b805624d01577b136de3dcfa3e0a70decff041464f7e12268347dc0e39f |