sábado, 29 de agosto de 2020

Introducción a las Redes Antagónicas Generativas (GAN)

Las Redes Antagónicas (o Adversarias) Generativas (Generative Adversarial Networks) , o GAN para abreviar, son un enfoque para el modelado generativo utilizando métodos de aprendizaje profundo, como las redes neuronales convolucionales.

El modelado generativo consiste en una tarea de aprendizaje no supervisada en aprendizaje automático que implica descubrir y aprender automáticamente las regularidades o patrones en los datos de entrada de tal manera que puede utilizarse una red neuronal para generar nuevos ejemplos que podrían haberse extraído del conjunto de datos de entrenamiento original.

Mujer trabajando en un CPD
Mujer trabajando en un CPD, click para ver más fotos como esta.
El paradigma GAN es una forma ingeniosa de entrenar una red generativa al enmarcar el problema como un problema de aprendizaje supervisado con dos subredes: una red generadora que entrenamos para generar nuevos ejemplos, y una red discriminadora que trata de clasificar las salidas de la red anterior como reales (del dominio de entrenamiento) o falsos (generado por la red generadora). Las dos redes se entrenan juntas en un juego de suma cero, (las ganancias de un jugador son las pérdidas del adversario) hasta que se engaña a la red discriminadora aproximadamente la mitad del tiempo, lo que significa que la red generadora está generando ejemplos tan buenos como las entradas utilizadas para entrenar la red.

sábado, 15 de agosto de 2020

Google App Script: Pasar datos desde un spreadsheet a otro por programación


En este caso vamos a trasladar datos desde varios spreadsheets de google drive hasta otro que recepcionará todos los datos. Lo primero que hay que hacer es definir variables para cada spreadshhet y sus correspondientes hojas si hay más de una.


Pasar datos desde un spreadsheet de google drive a otro spreadsheet.



sábado, 1 de agosto de 2020

Establecer un control de versiones en la nube con Bitbucket y SourceTree

Bitbucket es un repositorio de código fuente y archivos versionados que ofrece un sitio en la nube para planificar proyectos, colaborar en el código, probar y desplegar. 

Aquí se explica como descargar e instalar BitBucket. 


Para llevar el control de versiones además es necesario el software de versionado SourceTree. 


Una vez instaladas ambas aplicaciones, abrimos Bitbucket y subimos los archivos de los cuales deseamos realizar el mantenimiento de versiones, a continuación pulsamos sobre el botón Clonar (recuadrado en rojo en la imagen inferior) esto abre un panel sobre el cual debemos pulsar en Clone in SourceTree.

Clone en BitBucket