lunes, 27 de abril de 2020

UNLar - IA - RNA Perceptron

El lunes 20/4 no hubo clase con contenidos nuevos, se trabajo sobre los avances de cada alumno o "grupo virtual" de trabajo y se definió la siguiente tarea para el lunes 27/4
:

En base a los 2 códigos(*) en Python (o a uno nuevo de su autoría en cualquier otro lenguaje) escribir el código del perceptron que permita identificar el tipo de flor iris entre las “setosas” (color rojo en los gráficos) del resto de las variantes(azul o verde).
(*) Scrip
t 2: Pesos y alturas de personas. ver en: http://pabloem.github.io/Programando-una-red-neuronal/
Dificultades: Leer datos de archivo externo (csv)
Calcular pesos
Emitir predicciones (x ej. Ingresar valores de ancho y largo del petalo para ver si la RNA determina correctamente el tipo de flor

UNLaR - MyS. Viernes 24/4

Video de la clase practica del viernes 24/4 con la presentación de los trabajos prácticos (software) de los alumnos,


UNLaR - Ingeniera Mecatronica - Informática

Clase virtual (de repaso) del Viernes 24/04. No se dieron contenidos nuevos en esta clase. Se hizo un repaso de las propiedades y leyes del Álgebra de Boole



jueves, 23 de abril de 2020

UNLaR - Modelos y Simulacion

El dia Viernes 17  repasamos los problemas 2 y 3 de la guia de PROBLEMAS CON 1 PUESTO DE SERVICIO.

Ademas se definió la tarea para el próximo Viernes, que consiste en realizar:


Un software BASE que resuelve el problema numero 1 de la guia tal como se ve en la “tabla manual”, quiere decir que no hay necesidad de incluir parámetros de entrada (tiempos), ni estado inicial del sistema (vector(0)).
El único parámetro es la hora límite de la simulación o la cantidad de iteraciones de la simulación.
El software deberá mostrar (en pantalla y/o archivo de salida) la cantidad de clientes atendidos en el periodo y el estado del sistema al finalizar (vector final).

Mejoras a contemplar
a)      Que los tiempos asociados a cada evento sean ingresados por teclado. (constantes)
b)      Que los tiempos asociados a cada evento sean aleatorios (uniformes) en un rango (a-b) xej entre 40 y 45 segundos para un evento y entre (50 y 53seg) para otro evento
c)      Que se pueda ingresar el estado inicial del sistema (q, PS) (Vector inicial)
d)     Versión full = BASE + a + b + c
e)      BONUS TRACK: que se pueda elegir la distribución de los números aleatorios.

Resolucion Manual
Continuar la guía del problema número 2, con 10 iteraciones “manuales” con el objetivo de determinar que cambios hay que realizar en el diagrama de flujo de los eventos “Llegada de 1 cliente al sistema”, y del evento “fin de servicio”; y además escribir/dibujar el diagrama de flujo para los eventos “Salida del Servidor” y “Regreso del Servidor”

Continuar la guía “manual” del problema número 3, con ‘x’ iteraciones “manuales” con el objetivo de determinar que cambios hay que realizar en el diagrama de flujo de los eventos “Llegada de 1 cliente al sistema” y del evento “fin de servicio” (influyen en el vector de la hora de llegada de cada cliente?); y además escribir/dibujar el diagrama de flujo para el evento “Abandono de cola”


15/5 evaluación parcial (resolución manual? Software propio?) a definir!




viernes, 10 de abril de 2020

UNLaR MyS. Numeros Aleatorios

Con motivo del Viernes Santo no hubo clase virtual, pero para despejar las dudas va escrito el enunciado del TP0 solicitado en la clase anterior.


Enunciado

Generar 'n' números aleatorios en un rango (a..b). Determinar la frecuencia para cada uno de los 10 subrangos de la misma amplitud (b-a)/10, de forma que pueda determinar la frecuencia f(x) para cada uno de esos rangos, en base a los valores generados.
En base a las frecuencias de cada rango se deberá determinar la media (x) y la desviación estandar,  para entre todos los alumnos completar este cuadro.

n=1000 n=10000
Alumno/a Lenguaje de programacion utilizado media (x) desviacion  media desviacion

Las instrucciones para llenar el cuadro y entregar el código definitivo se las doy durante la próxima clase.

Para mas información sobre valores característicos de un generador de números aleatorios pueden ver este articulo.


IA - Redes Neuronales

Clase virtual #3, del dia 08/04, tema RNA. 


la presentación la pueden descargar aqui


El archivo Excel con la Neurona perceptron NAND lo pueden descargar aqui


También pueden acceder a ese contenido y otros materiales utilizados en la clase yendo a esta entrada del blog



Quedo pendiente como tarea para Uds. 

1. analizar otras funciones del álgebra de Boole con el excel

2. avanzar con la investigación del DataSet Iris.csv y generar los pesos para la Neurona cuando fuera posible





UNLaR - Ingeniería Mecatrónica - Informática - Algebra de Boole

Acá esta el video de la clase virtual #3, del día 07/04/2020. 


También está la presentación utilizada en la clase, que la pueden descargar aqui. 


También pueden descargar el archivo en Excel que tiene la demostración de algunas propiedades del álgebra de Boole y deberán completar Uds. el archivo con la demostración por exhaustividad de todas las propiedades y leyes para la suma y el producto lógico que aun no están demostradas en el archivo.



Durante el transcurso de la próxima clase les daré indicaciones para entregar el archivo resuelto por uds.





exhaustivo, va

Del lat. exhaustus 'agotado' e -ivo.
1. adj. Que agota o apura por completo.






martes, 7 de abril de 2020

UNLaR - Modelos y Simulacion

Clase virtual del 3/4. Programación del problema numero 1. Resumida intro de Python



sábado, 4 de abril de 2020

UNLaR - Ingeniería Mecatrónica - Informática - Sistemas Numéricos

Alumnos/as. Acá está el video y la presentación utilizada en la clase del 31/03/2020 de Informática.




Pueden dejar en este post los comentarios o preguntas sobre el video o la presentación.