Benchmarking

Algorithms

  1. scikit bencharrow-up-right - "scikit-learn_bench benchmarks various implementations of machine learning algorithms across data analytics frameworks. It currently support the scikit-learn, DAAL4PY, cuML, and XGBoost frameworks for commonly used machine learning algorithms."

Numpy Blas:

GLUE:

State of the art in AI:

Cloud providers:

Datasets:

Hardware:

Platforms

Algorithms:

SVM,arrow-up-right k-nearest neighbors,arrow-up-right Random Forest,arrow-up-right AdaBoost Classifier,arrow-up-right Gradient Boosting,arrow-up-right Naive, Bayes,arrow-up-right LDA,arrow-up-right QDA,arrow-up-right RBMs,arrow-up-right Logistic Regression,arrow-up-right RBMarrow-up-right + Logistic Regression Classifier

Scaling networks and predicting performance of NN:

  • A great overview of NN typearrow-up-rights, but the idea behind the video is to create a system that can predict train time and possibly accuracy when scaling networks using multiple GPUs, there is also a nice slide about general hardware recommendations.

NLP

Multi-Task Learning

  1. Multi-Task Learning Using Uncertainty to Weigh Losses for Scene Geometry and Semanticsarrow-up-right (Yarin Gal) GitHubarrow-up-right - "In this paper we make the observation that the performance of such systems is strongly dependent on the relative weighting between each task’s loss. Tuning these weights by hand is a difficult and expensive process, making multi-task learning prohibitive in practice. We propose a principled approach to multi-task deep learning which weighs multiple loss functions by considering the homoscedastic uncertainty of each task. "

  2. Ruder on Multi Task Learningarrow-up-right - "By sharing representations between related tasks, we can enable our model to generalize better on our original task. This approach is called Multi-Task Learning (MTL) and will be the topic of this blog post."

Last updated

Was this helpful?