Librería Numpy: Según el manual de Python[12] es una librería de python que se encarga de
hacer cálculos numéricos y analizar los datos a gran volumen.
Librería Sklearn: Según la UOC[14] Librería que se encarga del procesamiento de un conjunto
de datos.Conjunto de rutinas escritas en Python para hacer el análisis predictivo de algoritmos.
Esta librería estaba en Numpys, SciPy y Matplotlib.
Procedimientos
Escogimos realizar una red neuronal para detectar la fortaleza de las manos de poker, realizamos
varios modelos cada uno mejor que el anterior implementando nuevas técnicas que nos ayuden
a mejorar las métricas accuracy, precision y recall, las cuales son indicadores muy utilizados para
medir el rendimiento de las redes neuronales según Juba B. [18] sobre todo para aquellas muy
grandes.
Data cleaning
Como se observa en la tabla 3 anteriormente vista, el dataset esta muy desbalanceado y vemos
que existe filas repetidas, esto se nota en la mano de escalera real de color, segun el dataset
global solo existen 4 manos posibles pero en el dataset de entrenamiento observamos que existen
5 manos, por lo cual podemos decir que existe una fila repetida, segun esta observacion
podriamos inducir que las demas manos tambien podrian tener filas repetidas por lo cual antes
de trabajar con este dataset de entrenamiento debemos hacer tratamiento previo a todo el
dataset de entrenamiento.
Para el primer modelo (y los siguientes) se realizó el tratamiento de datos eliminación de valores
“missing” con la función dropna() de pandas para eliminar las filas que no tengan datos si es que
los hubiere, esto lo hacemos como un tratamiento estándar de los datos, igualmente, se eliminan
los valores duplicados con la función df.drop_duplicates(keep='first') el cual se encarga de
eliminar las filas duplicadas que se encuentran en el dataset, manteniendo la primera instancia
encontrada y eliminando las otras repetidas.
Ahora nos encontramos con otro problema, antes que nada explicare que una mano de poker por
ejemplo escalera real de color que es “As, rey, reina, jota” de mismo palo, 10, es lo mismo en
todas sus formas desordenadas en que se robaron de la baraja, por ejemplo su homonimos “rey,
As, reina, 10, jota”, “10, rey, As, reina, jota” y sus demas combinaciones del mismo palo, dicho
esto la funciones anteriormente mencionadas para eliminacion de filas vacias y eliminacion de
duplicados no elimina estos homonimos que a fin de cuentas son la misma mano, por lo tanto
desarrollamos una funcion que se encargue de resolver este problema.