Giter Site home page Giter Site logo

entrenamientocnn's Introduction

EntrenamientoCNN

Codigo de procesamiento de imágenes usando una CNN para la detección de emociones usando expresiones faciales En este repositorio se incluyen los códigos para la descarga de imágenes, entrenamiento de la CNN y uso de la misma. NINGUNO DE ESOS TRES ARCHIVOS ES DE MI AUTORÍA.

Motivación

Durante la lectura del capítulo 2 Ethics of Artificial Intelligence de Bernd Carsten Stahl, Doris Schroeder, Rowena Rodrigues (de acceso libre) se trata el tema de la discriminación debido al sesgo existente durante el entrenamiento de los modelos empleados en IA con diferentes propósitos, debido a que durante el entrenamiento de los modelos que utilizan el reconocimiento facial, se les son proporcionadas, en su mayoría, imágenes de hombres caucásicos. Por lo que en particular, el modelo fue entrenado con pocas imágenes pero con un cantidad parecidad por emoción y con diversidad étnica. De esta forma se busca comparar el desempeño del modelo con esta base de datos y la base FER2013.

Elementos en el repositorio

En este repostorio se encontrarán: Código para descargar imágenes. Código para entrenar la CNN. Código para usar la CNN. Código para transformar los pixeles de las imágenes en un archivo CSV en caso de querer crear una base nueva. Archivo CSV editado en Excel para darle el mismo formato que tiene la base FER2013 La carpeta de imágenes que se utilizaron para entrenar el modelo. La carpeta de imágenes que se utilizaron para probar el modelo.

Formato

El formato que debe tener la nueva base, en caso de querer crear una es la siguiente. emotion, pixels, usage Donde emotion son números enteros del 0 al 6, donde 0 = Enojo, 1 = Asco, 2 = Miedo, 3 = Felicidad, 4 = Tristeza, 5 = Sorpresa, 6 = Neutral, pixels son los pixeles, son los valores que devuelve el código y usage toma los valores Training, PrivateTest y PublicTest. El 80% de los datos llevan el valor Training, 10% Private Test y 10 % PublicTest, esto se asigna de manera aleatoria, es importante mezclar los datos obtenidos y después asignarles su uso.

entrenamientocnn's People

Contributors

laura5757 avatar

Watchers

 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.