GithubHelp home page GithubHelp logo

wagamezj / intro_keras Goto Github PK

View Code? Open in Web Editor NEW

This project forked from psatencio/intro_keras

0.0 0.0 0.0 4.8 MB

Taller de introducción a las redes neuronales y la utilización de la librerías Keras para su implementación.

Jupyter Notebook 100.00%

intro_keras's Introduction

Pedro Atencio - 2019

Repositorio del taller - Introducción a las redes neuronales en Keras - desarrollado en la Universidad Nacional del Sur, Bahía Blanca, Argentina.

Contenido:

  1. Conceptos generales (días 1 y 2)
    1. Regresor logistico como una neurona. link
      1. Análisis desde el grafo de cómputo.
      2. Implementación tradicional.
      3. Broadcasting / Vectorization.
      4. Implementación vectorizada.
      5. Descenso del gradiente.
    2. El operador XOR. link
      1. Clasificación no-lineal.
      2. XOR y su descomposición lineal.
      3. Regresores lineales en capas.
    3. Red Neuronal y Backpropagation (descenso del gradiente generalizado) link
      • Notación.
      • Forward propagation.
      • Backpropagation.
      • Errores y funciones de activación.
  2. Conceptos tecnológicos (tensorflow.keras) (días 3 y 4)
    1. Introducción a Keras. link
      1. Primera red en Keras.
      2. Ensamble de la red: a) Construcción como lista b) Agregación de capas (model.add) b) "Cableado" manual.
      3. Compilación.
      4. Preparacion del dataset. Split. K-Fold.
      5. Entrenamiento y validación. model.evaluate() Evaluacion durante el entrenamiento.
      6. Ejemplo: MNIST.
    2. Aplicaciones. link
      1. Clasificación y Regresión.
      2. Redes convolutivas.
      3. Redes recurrentes
      4. Utilizando una red profunda pre-entrenada.
      5. Deep features / Latent spaces.
      6. Fine-tuning: Utilizar una red pre-entrenada y afinarla para que trabaje con nuestros datos.
  3. Conceptos utilitarios (día 5). link
    1. Callbacks: Tomar decisiones durante el proceso de entrenamiento.
    2. Lamba layers: Construir nuestras propias capas de red neuronal.
    3. Estimación del learning_rate
    4. Grid search: Encontrar los mejores parámetros de la red.
    5. Custom losses: Construir nuestras propias funciones de error.
    6. Custom Activations: Construir nuestras propias funciones de activación.

intro_keras's People

Contributors

psatencio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.