All Projects → bmcfee → Ismir2020 Metric Learning

bmcfee / Ismir2020 Metric Learning

Licence: cc0-1.0
ISMIR 2020 Tutorial for Metric Learning in MIR

Projects that are alternatives of or similar to Ismir2020 Metric Learning

Microsoft Ai Curriculum
Microsoft AI Curriculum Hungary
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Symbolic Musical Datasets
🎹 symbolic musical datasets
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Fttl With Keras
Transfer Learning and Fine Tuning for Cross Domain Image Classification with Keras
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Pose Estimation tutorials
Tools and tutorials of pose estimation and deep learning
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Autoarima Time Series Blog
This is the code notebook for the blog post on using Python and Auto ARIMA
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Ds Ga 1011 Fall2017
DS-GA-1011 Natural Language Processing with Representation Learning
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Ai Pizza
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Introstatlearn
Exercises from 'Introduction to Statistical Learning with Applications in R' written in Python.
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Phormatics
Using A.I. and computer vision to build a virtual personal fitness trainer. (Most Startup-Viable Hack - HackNYU2018)
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Computational Neuroscience Uw
Python scripts that supplement the Coursera Computational Neuroscience course by the University of Washington
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Logistic regression
This is the code for "Logistic Regression" By Siraj Raval on Youtube
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Soccernet Code
SoccerNet: A Scalable Dataset for Action Spotting in Soccer Videos
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Pragmaticai
[Book-2019] Pragmatic AI: An Introduction to Cloud-based Machine Learning
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Chi course 2019
ACM SIGCHI 2019 Course on Bayesian Methods for Interaction
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Keras Movielens Cf
A set of Jupyter notebooks demonstrating collaborative filtering using matrix factorization with Keras.
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Time Series Prediction Lstm Pytorch
Time Series Prediction with LSTM Using PyTorch
Stars: ✭ 78 (-2.5%)
Mutual labels:  jupyter-notebook
Textrank Keyword Extraction
Keyword extraction using TextRank algorithm after pre-processing the text with lemmatization, filtering unwanted parts-of-speech and other techniques.
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Jupyter Notebooks
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Trumania
Trumania is a scenario-based random dataset generator library in python 3
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook
Pandas Head To Tail
Stars: ✭ 79 (-1.25%)
Mutual labels:  jupyter-notebook

ismir2020-metric-learning

ISMIR 2020 Tutorial for Metric Learning in MIR

The tutorial

Slides

Videos

Using these materials

Option 1: Google Colab

The easiest way to follow along with the coding session of the tutorial is to use Google Colab's notebook server. This will require a Google account, but you will not need to install any software on your own machine.

For the first coding demo, follow this link: http://bit.ly/ml4mir-demo-1

For the second coding demo, follow this link: http://bit.ly/ml4mir-demo-2

To use the code, you will need to click the "Connect" button:

Colab Connect button

After clicking this button and waiting a few seconds, you should have an active notebook instance. You may observe a warning message because the notebook was developed by us (and not Google) -- that's normal. As long as you trust us to write reasonable code, feel free to accept the warning and continue. 😁

You can then work through the notebook by executing each cell with the "play" button or by hitting Shift+Enter.

Option 2: Local conda environment

If you'd prefer to run the code on your own machine, take the following steps.

  1. Clone this repository.
  2. Install miniconda.
  3. Create a conda environment from the environment specification provided by metriclearningmir.yml in this repository. This is done by executing the following command:
conda env create -f metriclearningmir.yml
  1. Activate the environment:
conda activate metriclearningmir
  1. You should now be able to run the Metric Learning Demo.ipynb or Deep Metric Learning Demo.ipynb notebook in Jupyter:
jupyter notebook "Metric Learning Demo.ipynb"

or

jupyter notebook "Deep Metric Learning Demo.ipynb"

You may be prompted to change the environment for the notebook when it loads: if so, select metriclearningmir and you should be all set.

Option 3: pip

If you prefer to not use conda environments, and already have a working Python (3.6+) installation, you can instead perform the following steps:

  1. Clone this repository.
  2. Run the command pip install -r requirements.txt (from inside the repository directory).

You can then run

jupyter notebook "Metric Learning Demo.ipynb"

or

jupyter notebook "Deep Metric Learning Demo.ipynb"

just as in the directions above for conda.

Happy hacking!

References

Link to references

You can find references related to this tutorial at the link above.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].