Los números aleatorios son importantes en muchas aplicaciones. Desde las más básicas como puede ser seleccionar una carta al azar hasta para la creación de simulaciones de Montecarlo. La generación de números aleatorios se basa en una semilla a partir de la cual se crear una serie. En Python, como en otros lenguajes de programación, es posible fijar el valor para obtener los … [Leer más...] acerca de Fijar la semilla de números aleatorios en Python
Creación de una librería JavaScript
Hoy comienza una serie de entradas en las que se explicará el proceso de creación de una librería JavaScript desde cero. Para lo que se utilizará el entorno de ejecución Node.js.JavaScript es uno de los lenguajes más populares en la actualidad, debido a que se encuentra disponible en todos los navegadores. Por lo que no es de extrañar que existan múltiples librerías de … [Leer más...] acerca de Creación de una librería JavaScript
Comparación entre la regresión logística y SVM (máquinas de vectores de soporte)
Unos de los problemas más habituales en aprendizaje automático son los problemas de clasificación. El objetivo en este tipo de problemas es asignar la clase correcta a cada uno de los registros de un conjunto de datos. Un caso particular de estos es la clasificación binaria, en el que solamente existen dos clases que suelen etiquetadas como verdadero y falso. Los algoritmos de … [Leer más...] acerca de Comparación entre la regresión logística y SVM (máquinas de vectores de soporte)
Automatización del procesado de datos en Scikit-learn con Pipeline
En aprendizaje automático la creación de un modelo es un proceso complejo que requiere llevar a cabo múltiples pasos. Siendo la preparación de los datos uno de los que más tiempo requiere. Tras la obtención de un conjunto de datos es necesario aplicarle a este diferentes operaciones antes de poder utilizar un estimador. A modo de ejemplo algunas de las operaciones más … [Leer más...] acerca de Automatización del procesado de datos en Scikit-learn con Pipeline
Regresión lineal en JavaScript con ml.js
JavaScript es uno de los lenguajes más populares actualmente. Esto se puede observar en el ranking de la encuesta anual que realiza a los desarrolladores Stack Overflow. En 2018, por sexto año consecutivo, JavaScript se ha situado como el lenguaje más popular. Dada su popularidad no es de extrañar que existan múltiples librerías para el desarrollo de modelos de aprendizaje … [Leer más...] acerca de Regresión lineal en JavaScript con ml.js
Conda 4.6 disponible
Se acaba de anunciar el lanzamiento de la versión 4.6 del gestor de paquetes Conda. Esta nueva versión incluye una cantidad de nuevas características entre las que se pueden destacar:Mejora del script de activación: en Conda 4.4 se introdujeron nuevos scripts que permitían una activación uniforme en todos los sistemas operativos. Lo que se podía hace con el comando source … [Leer más...] acerca de Conda 4.6 disponible
Blockchain en educación
La tecnología Blockchain apareció de la mano de Bitcoin, una criptomoneda descentralizada. Hoy en día el rango de aplicaciones es esta muy grande, desde el sector financiero, pasado por el eléctrico, hasta los juegos on-line. El sector educativo no es una excepción a esto. El Blockchain en educación puede mejorar la experiencia de alumnos y formadores.El uso de Blockchain … [Leer más...] acerca de Blockchain en educación
Configuración de la resolución de pantalla en máquinas virtuales VirtualBox
Recientemente se ha publicado la versión 6 de VirtualBox. Un software libre de virtualización para arquitecturas x86/amd64. El cual permite ejecutar sistemas operativos, a los que se llama “invitados”, dentro de otros, llamados “anfitriones”. Permitiendo probar aplicaciones de otros sistemas operativos y configuraciones sin la necesidad de reiniciar el ordenador. En los … [Leer más...] acerca de Configuración de la resolución de pantalla en máquinas virtuales VirtualBox
Instalación de PySpark en Anaconda y primeros pasos
Apache Spark es una solución de código abierto desarrollado para analizar y procesar datos a gran escala. Para utilizar esta herramienta en Python es necesario utilizar el API PySpark. En esta entrada se explicará cómo realizar la instalación de PySpark en Anaconda y cómo utilizar este desde un Notebook.¿Qué es Apache Spark y PySpark?Apache Spark es un motor de código … [Leer más...] acerca de Instalación de PySpark en Anaconda y primeros pasos
Tres aplicaciones basadas en Blockchain disponibles actualmente
La primera idea que pasa por la cabeza de la mayoría de las personas al escuchar el término Blockchain son las criptomonedas. Sea esta la más popular Bitcoin u otras como Litecoin, Ethereum, Ripple o Dogecoin. Sin embargo, la tecnología Blockchain tiene muchas más aplicaciones, siendo las criptomonedas solamente una aplicación particular de ella. Realmente existen muchas más … [Leer más...] acerca de Tres aplicaciones basadas en Blockchain disponibles actualmente
¿Cómo gestionar de forma segura nuestras contraseñas?
Recientemente se ha conocido la existencia de un listado que contiene más de 2.700 millones de direcciones de correo y contraseñas correspondientes a diferentes servicios. Afectando a más de 772 millones de direcciones de correo electrónicas únicas. El número de combinaciones únicas reveladas de direcciones de correo electrónico y contraseñas es de 1.160 millones. Indicando que … [Leer más...] acerca de ¿Cómo gestionar de forma segura nuestras contraseñas?
Ejemplo de uso: regresión lineal con rpy2
En una entrada reciente se ha realizado una introducción a la librería de Python rpy2 con la que es posible utilizar R en Python. La integración de R con Python permite acceder a todos los paquetes disponibles en R sin salir de Python. Obteniendo así un entorno mucho más productivo. En esta ocasión se va a ver un ejemplo de uso de rpy2. Realizando una regresión lineal con rpy2. … [Leer más...] acerca de Ejemplo de uso: regresión lineal con rpy2











