TwitterRSS Feed

Ugni Blog

Thoughts, stories and ideas.

Featured

Google deep dream - Tutorial práctico

DeepDream es un experimento que visualiza los patrones aprendidos por una red neuronal. Al igual que cuando un niño mira nubes e intenta interpretar formas aleatorias, DeepDream sobreinterpreta y mejora los patrones que ve en una imagen. Lo hace enviando una imagen a través de la red, luego calculando el gradiente de la imagen con respecto a las activaciones de una capa en particular. Por último, la imagen se modifica para aumentar estas activaciones, mejorando los patrones vistos por la red y
Jose Miguel Chacon
Jose Miguel Chacon
3 min read
Featured

When should I use multilayer printed circuits?

The main reason for using four or more layer printed circuits is to have card-size copper planes connected to the reference voltage and supply (0V, GND, Vcc, etc.), which will serve as a shield for everything.
Jose Miguel Chacon
Jose Miguel Chacon
1 min read

Crear una red neuronal básica usando TensorFlow, Keras y SKLearn

En esta ocasión, vamos a programar a una red neuronal usando librerías de diferenciación automática, las cuales extraen muchos conceptos y nos permiten diseñar RN más complejas sin tener que calcular distintas derivadas cada vez que modifiquemos nuestra arquitectura. Para esto existen librerías de diferenciación automática cómo Tensorflow y Pythorch y a continuación implementaremos la misma red neuronal anterior, solucionando el problema de la clasificación binaria per a un nivel más alto. En
Jose Miguel Chacon
Jose Miguel Chacon
2 min read
Featured

Construir una red neuronal básica desde 0 en python

Existen muchas librerías y formas de modelar, entrenar y utilizar una red neuronal en la actualidad. A continuación veremos una forma sencilla pero clara de cómo programar una RN básica utilizando python. import numpy as np import scipy as sc import matplotlib.pyplot as plt from sklearn.datasets import make_circles Importamos las librerías: numpy para el procesamiento numérico, scipy que extiende funcionalidades de numpy, matplotlib para realizar gráficas y sklearn que contiene herramientas
Jose Miguel Chacon
Jose Miguel Chacon
5 min read

Actualizar aplicaciones Flutter en iOS y Android

Para actualizar nuestras aplicaciones desarrolladas usando el framework Flutter debemos realizar distintos pasos, dependiendo del sistema operativo que vamos a utilizar, por esto, vamos a dividir los pasos para cada uno. Lo primero que haremos será correr algunos comandos para actualizar el ícono de la aplicación, en este caso utilizando el paquete flutter launcher icons [https://pub.dev/packages/flutter_launcher_icons] y actualizando la versión de nuestra aplicación en el pubspec.yaml: versi
Jose Miguel Chacon
Jose Miguel Chacon
2 min read

Desarrollo de videojuegos 2D con Flutter y Flame

Flame es una librería que permite simplificar el desarrollo de videojuegos para móviles usando el SDK de google. A continuación veremos los conceptos principales para el desarrollo de videojuegos y luego haremos un ejemplo práctico de cómo hacerlo realidad usando estas herramientas. Introducción al desarrollo de videojuegos El game loop Es la esencia del juego. Un set de instrucciones que el computador ejecuta una y otra vez. Los juegos normalmente tienen una métrica llamada FPS (Frames por se
Jose Miguel Chacon
Jose Miguel Chacon
2 min read