Al publicar la noticia sobre la disponibilidad de la traducción del libro de Aurélien Géron "Hands-On Machine Learning with Scikit-Learn" al castellano he visto el interés que existe por estas ediciones. Siendo este un tema que no suelo tratar. Por eso en esta ocasión voy ha hacer una recopilación de algunos libros de Machine Learning en castellano, sean estas traducciones o … [Leer más...] acerca de Libros de Machine Learning en castellano
Validar y documentar el código TypeScript (5º y última parte – Creación de una librería TypeScript)
A medida que el proyecto crece es importante validar y documentar el código TypeScript para garantizar el mantenimiento. Por eso en esta última entrada de esta serie vamos a ver cómo usar ESLint para validar el código y TypeDoc para crear auténticamente la documentación a partir de los comentarios en formato TSDoc. Dos tareas que son clave antes de poder distribuir la librería. … [Leer más...] acerca de Validar y documentar el código TypeScript (5º y última parte – Creación de una librería TypeScript)
NumPy: Ordenar matrices de NumPy por fila o columna
Cuando estamos trabajando en NumPy con matrices, arrays 2D, nos podemos plantear cómo reordenar estas en base a los valores de las filas o las columnas. Una operación que se puede realizar fácilmente utilizando el método argsort() presente en los array de NumPy. En esta entrada veremos los métodos para ordenar matrices de NumPy por fila o columna.Creación de una … [Leer más...] acerca de NumPy: Ordenar matrices de NumPy por fila o columna
Truco SQL: La distancia de Levenshtein en SQL Server
En entradas anteriores hemos hablado de la búsqueda fonética que se puede realizar con las funciones nativas de SQL Server. Usando concretamente con el método SOUNDEX. Otro método que es de interés para buscar cadenas de texto con posibles errores es la distancia de Levenshtein. Un método que mide el número de ediciones necesarias para cambiar una cadena por otra. Por eso en … [Leer más...] acerca de Truco SQL: La distancia de Levenshtein en SQL Server
Compilar con Webpack (4º parte – Creación de una librería TypeScript)
En entradas anteriores se ha visto cómo crear y estructurar un proyecto Node para crear una librería TypeScript. Ahora vamos a ver cómo compilar con Webpack nuestra librería en un único archivo para así pueda usarse en un navegador.Esta publicación forma parte de la serie "Creación de una librería TypeScript" de la cual forman los siguientes títulos:Creación de una … [Leer más...] acerca de Compilar con Webpack (4º parte – Creación de una librería TypeScript)
Pandas: Obtener el nombre de las columnas y filas en Pandas
En esta pequeña entrada vamos a ver cómo se pueden obtener el nombre de las columnas y filas en Pandas. Una tarea que parece trivial, pero es importante cuando se importan datos desde archivos externos.Creación de un DataFramePara obtener el nombre de las columnas y filas en un DataFrame Pandas es necesario disponer de una en memoria. En esta ocasión crearemos … [Leer más...] acerca de Pandas: Obtener el nombre de las columnas y filas en Pandas
Cómo convertir una matriz en tabla con Excel sin VBA
Si tenemos una tabla de datos en Excel es fácil convertir esta en una matriz utilizando tablas dinámicas. Pero en el caso contrario es algo más complicado. Necesitamos tablas dinámicas con rangos de consolidación múltiples. Tablas que se pueden crear utilizando el "Asistente para tablas y gráficos dinámicos", asistente que actualmente solo está disponible en la versión de Excel … [Leer más...] acerca de Cómo convertir una matriz en tabla con Excel sin VBA
Estructurar el proyecto TypeScript y pruebas unitarias (3º parte – Creación de una librería TypeScript)
Una vez vistas las ventajas de TypeScript y cómo configurar el proyecto vamos a ver los pasos para estructurar el proyecto TypeScript. Además, en esta ocasión veremos cómo introducir pruebas unitarias con Jest, un framework que facilita la creación de pruebas que pueden ser escritas directamente en TypeScript.Esta publicación forma parte de la serie "Creación de una … [Leer más...] acerca de Estructurar el proyecto TypeScript y pruebas unitarias (3º parte – Creación de una librería TypeScript)
Pandas: Leer archivos CSV con diferentes delimitadores en Pandas.
La función read_csv() de Pandas permite importar archivos en formato CSV de una forma fácil. Por defecto, la función asume que el separador de los valores es la coma (,), pero este es un comportamiento que se puede cambiar. Incluso para usar más de un delimitado en el mismo archivo. En esta entrada vamos a ver cómo trabajar con archivos CSV con diferentes delimitadores en … [Leer más...] acerca de Pandas: Leer archivos CSV con diferentes delimitadores en Pandas.
Creación de imagen Docker para Node y Express
Docker es una excelente solución para la puesta en producción de aplicaciones. Podemos entregar una imagen y nos podemos despreocupar de problemas con la versión de node o cualquier otra librería que pueda ser necesario para nuestras soluciones. Como ya hemos visto en el caso de Shiny Server, el proceso de crear una imagen Docker para Node requiere crear un archivo Dockerfile … [Leer más...] acerca de Creación de imagen Docker para Node y Express
Creación de un proyecto TypeScript en Node (2º parte – Creación de una librería TypeScript)
Ahora que conocemos las ventajas de TypeScript vamos a ver como crear un proyecto TypeScript en Node. Para lo que es necesario crear y configurar un archivo tsconfig.json además del package.json.Esta publicación forma parte de la serie "Creación de una librería TypeScript" de la cual forman los siguientes títulos:Creación de una librería TypeScriptCreación de un … [Leer más...] acerca de Creación de un proyecto TypeScript en Node (2º parte – Creación de una librería TypeScript)
NumPy: Cómo ordenar una matriz NumPy en Python
En NumPy existe el método np.sort() con el que se puede ordenar una matriz NumPy. Un método que ofrece varias opciones las que discutiremos a continuación.Ordenar un vectorEn primer lugar, podemos crear un vector de números enteros ordenados aleatoriamente. Lo que se puede conseguir utilizando el método np.random.shuffle() sobre un vector que se ha creado con … [Leer más...] acerca de NumPy: Cómo ordenar una matriz NumPy en Python






