Skip to content

enliktjioe/nn2020

Repository files navigation

nn2020

Personal Repository for Neural Network course in University of Tartu

Practice Material Keyword(s)

practice0-warmup:

  • Numpy Tutorial

practice1-knn-classifier

  • KNN, Probability Theory, Machine Learning, Overfitting, Regularization, Curse of Dimensionality, Cross-Validation

practice2

  • Softmax, Feed-forward Neural Networks, CIFAR-10 Data, Softmax Classifier, Vectorization of the network and learning, Backward pass, Stochastic Gradient Descent,

practice3

  • two_layer_net, back-propagation, L2 Regularization, Forward pass, Backward pass, Tune Hyperparameters

practice4

  • Dropout: forward pass, backward pass, fully-connected nets, regularization experiment
  • FullyConnectedNets: Optimization methods, Dropout basic, affine layer: forward and backward, ReLu layer: forward and backward, "Sandwich" layers, Softmax loss layer, Two-layer network, Solver, Multilayer network, SGD+Momentum, RMSProp and Adam

practice5

  • BatchNormalization: Forward, Backward, Fully Connected Nets with BN, BN for deep networks, BN and initialization
  • ConvolutionNetworks: Output dimensionality, Different Filters, Pooling, Naive forward pass, Image processing via Convolutions, Naive backward pass, Max pooling: Naive forward and backward, Fast layers, Convolutinal "sandwich" layers, Three-layer ConvNet, Sanity check loss, Gradient Check, Overfit small data, Visualize Filters

practice6

  • Keras: Image Classification
  • Network: Classification using pre-trained model, Saliency maps, Fooling the network,

practice7

  • RNN_Captioning_Keras: Image Captioning with RNNs, h5py, Microsoft COCO, RNN for image captioning, Overfit small data, Test-time sampling,
  • RNN_Embeddings: Text Classification with Keras, Embedding layers, Recurrent layers, Loss functions, Word embeddings,

nn_2019_sprint_lecture10_code

cats_and_dogs

  • Preprocessing: Deep Learning with Python by Francois Chollet, Kaggle dogs vs cats data
  • Fine-tune pre-trained model: wget, unzip, keras

facenet

  • Write custom layer or loss function (scikit-image, validation pairs)

pretrained

  • Use pre-trained model: ResNet50 (load model), load image, elephant

yad2k

  • yad2k: yolo.weights, yolo_model, image recognition, yml, font, images

rlcode (Reinforcement Learning)

  • Reinforcement Learning: OpenAI Gym, Atari games, Frozen Lake, CartPole, Pong, Play
  • Tabular Q-learning: return, state-value, state-action value, Bellman optimality equation, q-values,
  • Policy Gradient : log derivative trick, formula, reduction of variance, constant baseline, CartPole
  • Contextual Bandit: Fashion-MNIST
  • A2C (parallel): A2C(Advantage Actor Critic), A3C(Asynchronous Advantage Actor Critic), Atari Pong

About

Personal Repository for Neural Network course in University of Tartu

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published