Science Score: 57.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: torchopenl3
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Size: 98.7 MB
Statistics
  • Stars: 18
  • Watchers: 3
  • Forks: 7
  • Open Issues: 4
  • Releases: 0
Created almost 5 years ago · Last pushed over 3 years ago
Metadata Files
Readme License Citation

README.md

Torchopenl3

Please cite the following TorchOpenL3 in your work:
[1]Gyanendra Das, Humair Raj Khan, Joseph Turian (2021). torchopenl3 (version 1.0.1). DOI 10.5281/zenodo.5168808, https://github.com/torchopenl3/torchopenl3.

TorchopenL3 is a pytorch port of the OpenL3 Python library for computing deep audio embeddings.
PyPI Maintenance Ask Me Anything ! GitHub version License

Contributors

GitHub Contributors Image

Please refer to the Openl3 Library for keras version.

Comparison

We run torchopenl3 over 100 audio files and compare with openl3 embeddings. Below is the MAE (Mean Absolute Error) Table

| Contenttype | Inputrepr | Emd_size | MAE | |:------------:|:----------:|:--------:|:----------------------:| | Env | Linear | 512 | 1.1522600237867664e-06 | | Env | Linear | 6144 | 1.027089645617707e-06 | | Env | Mel128 | 512 | 1.2094695046016568e-06 | | Env | Mel128 | 6144 | 1.0968088741947213e-06 | | Env | Mel256 | 512 | 1.1641358707947802e-06 | | Env | Mel256 | 6144 | 1.0069775197507625e-06 | | Music | Linear | 512 | 1.173499645119591e-06 | | Music | Linear | 6144 | 1.048712784381678e-06 | | Music | Mel128 | 512 | 1.1837427564387327e-06 | | Music | Mel128 | 6144 | 1.0497348176841115e-06 | | Music | Mel256 | 512 | 1.1619711483490392e-06 | | Music | Mel256 | 6144 | 9.881532906774738e-07 |

Installation

PyPI
Install via pip pip install torchopenl3 Install the package with all dev libraries (i.e. tensorflow openl3) git clone https://github.com/turian/torchopenl3.git pip3 install -e ".[dev]"

Install Docker and work within the Docker environment. Unfortunately this Docker image is quite big (about 4 GB) because

``` docker pull turian/torchopenl3

Or, build the docker yourself

docker build -t turian/torchopenl3 .

```

Using TorchpenL3

Open In Colab

To help you get started with TorchopenL3 please go through the colab file.

Acknowledge

Special Thank you to Joseph Turian for his help

[1] Look, Listen and Learn More: Design Choices for Deep Audio Embeddings
Jason Cramer, Ho-Hsiang Wu, Justin Salamon, and Juan Pablo Bello.
IEEE Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP), pages 3852–3856, Brighton, UK, May 2019.

[2] Look, Listen and Learn
Relja Arandjelović and Andrew Zisserman
IEEE International Conference on Computer Vision (ICCV), Venice, Italy, Oct. 2017.

Model Weights License

The model weights are made available under License

Citation (CITATION.cff)

# YAML 1.2
# Metadata for citation of this software according to the CFF format (https://citation-file-format.github.io/)
cff-version: 1.0.3
message: If you use this software, please cite it using these metadata.
# FIXME title as repository name might not be the best name, please make human readable
title: Torchopenl3
doi: 10.5281/zenodo.5168808
# FIXME splitting of full names is error prone, please check if given/family name are correct
authors:
- given-names: Gyanendra
  family-names: Das
- given-names: Humair
  family-names: Khan
  name-particle: Raj
- given-names: Joseph
  family-names: Turian
version: 1.0.0
date-released: 2021-08-05
repository-code: https://github.com/torchopenl3/torchopenl3
license: Apache-2.0

GitHub Events

Total
  • Fork event: 1
Last Year
  • Fork event: 1

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 204
  • Total Committers: 5
  • Avg Commits per committer: 40.8
  • Development Distribution Score (DDS): 0.402
Top Committers
Name Email Commits
Joseph Turian t****n@g****m 122
Gyanendra g****7@g****m 65
khumairraj h****4@g****m 8
toborobot_ru d****p@t****u 7
Jordie Shier j****r@g****m 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 8
  • Total pull requests: 51
  • Average time to close issues: 24 days
  • Average time to close pull requests: 1 day
  • Total issue authors: 6
  • Total pull request authors: 5
  • Average comments per issue: 1.25
  • Average comments per pull request: 0.18
  • Merged pull requests: 41
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • turian (3)
  • dcmoura (1)
  • justinsalamon (1)
  • jorshi (1)
  • daisukelab (1)
  • sandcobainer (1)
Pull Request Authors
  • turian (26)
  • Luckygyana (19)
  • khumairraj (4)
  • jorshi (1)
  • toborobot (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 270 last-month
  • Total dependent packages: 1
  • Total dependent repositories: 5
  • Total versions: 2
  • Total maintainers: 2
pypi.org: torchopenl3

Deep audio and image embeddings, based on Look, Listen, and Learn approach Pytorch

  • Versions: 2
  • Dependent Packages: 1
  • Dependent Repositories: 5
  • Downloads: 270 Last month
Rankings
Dependent packages count: 4.8%
Dependent repos count: 6.6%
Average: 10.3%
Downloads: 11.8%
Forks count: 13.3%
Stargazers count: 14.9%
Maintainers (2)
Last synced: 7 months ago

Dependencies

setup.py pypi
  • julius >=0.2.5
  • librosa *
  • nnAudio >=0.2.4
  • numpy >=1.13.0
  • resampy >=0.2.1,<0.3.0
  • scikit-image >=0.14.3,<0.15.0
  • scipy >=0.19.1
  • soundfile *
  • torch >=1.4.0
.github/workflows/pylint.yml actions
  • actions/checkout v1 composite
  • ricardochaves/python-lint v1.3.0 composite
.github/workflows/pytest.yml actions
  • actions/checkout master composite
  • actions/setup-python master composite
Dockerfile docker
  • ubuntu 20.04 build