Skip to content
This repository has been archived by the owner on Jun 22, 2022. It is now read-only.

First steps in deep learning

buus2 edited this page Nov 25, 2018 · 13 revisions

Here we gather definitions and links related to basic machine and deep learning ideas and technologies.

Machine and deep learning ideas

Machine learning

Machine learning deals with algorithms which are able to learn from data without being explicitly programmed. To learn more about machine learning and its specific ideas like train and test set, loss and metric, overfitting and regularization, check:

Deep learning

Deep learning is, in a nutshell, machine learning based on artificial neural networks. To learn more about deep learning and its specific ideas like various kinds of neural network layers, optimizers, batch size, epoch, data augmentation, dropout and batch normalization, check:

Also, if you want to be up-to-date with the newest deep learning ideas and achievements, track posts on platforms like:

Technological stack

Python

Python is the main programming language of machine and deep learning solutions worldwide. To learn more about Python, check:

Minerva code is written in Python 3.5.

Jupyter notebook

Jupyter notebook is a web application allowing you to work with the code in an aesthetic interactive way. To learn more about Jupyter notebook, check:

TensorFlow

TensorFlow is a deep learning framework by Google, nowadays the most popular one. To learn more about TensorFlow, check:

Keras

Keras is an API on the top of TensorFlow which radically simplifies the work with TensorFlow-backend code. To learn more about Keras, check:

PyTorch

PyTorch is a deep learning framework by Facebook, which offers creating and training neural networks in a more direct way than TensorFlow. To learn more about PyTorch, check:

Neptune

Neptune is a machine learning lab which we created to make data scientists’ life easier. To learn more about Neptune, check: