EDGE AI ¿Qué es?

Intel EDGE AI

¿Qué es EDGE AI y cómo se puede utilizar?   Introducción a EDGE AI EDGE AI o IA en el borde (traducido al español) significa procesamiento local (o casi local), en oposición a cualquier lugar de la nube. Este puede ser un dispositivo local real, como un refrigerador inteligente, o servidores ubicados lo más cerca posible de la fuente (es decir, servidores ubicados en un área cercana en lugar de estar al otro lado del mundo). EDGE AI se puede usar donde es necesaria una baja latencia, o donde la…

Leer más

Flutter Arquitectura Limpia [12] – Implementación de Bloc 2/2

flutter clean 12

Flutter Arquitectura Limpia [12] – Implementación de Bloc 2/2   Comenzamos a implementar NumberTriviaBloc en la parte anterior y aprendiste los conceptos básicos para hacer TDD con Streams. En esta parte, terminemos la implementación de Bloc para que luego podamos pasar a la inyección de dependencia. Debo aclarar que el contenido original es de Resocoder,  lo que he hecho  es una traducción al español del contenido. Al final de este artículo está el video en inglés para que vayan ilustrándose mejor y ya tengan una claridad de lo expuesto Curso…

Leer más

Flutter Arquitectura Limpia [11] – Implementación de Bloc1/2

Flutter Clean 11

Flutter Arquitectura Limpia [11] – Implementación de Bloc 1/2   El titular de la lógica de presentación que vamos a utilizar en la aplicación Number Trivia es BLoC. Ya hemos configurado sus eventos y estados en la parte anterior. Ahora llega el momento de comenzar a armar todo haciendo un desarrollo basado en pruebas con Dart’s Streams. Debo aclarar que el contenido original es de Resocoder,  lo que he hecho  es una traducción al español del contenido. Al final de este artículo está el video en inglés para que vayan…

Leer más

Flutter Arquitectura Limpia [10] – Bloc Scaffolding y Conversión de Entrada

flutter clean 10

Flutter Arquitectura Limpia [10] – Bloc Scaffolding y Conversión de Entrada La capa de presentación contiene la interfaz de usuario en forma de widgets y también los titulares de lógica de presentación, que se pueden implementar como ChangeNotifier, Bloc, Reducer, ViewModel, MobX Store … ¡Lo que sea! Sin embargo, en el caso de nuestra aplicación Number Trivia, vamos a usar el paquete flutter_bloc para ayudarnos a implementar el patrón BLoC. Debo aclarar que el contenido original es de Resocoder,  lo que he hecho  es una traducción al español del contenido.…

Leer más

Flutter Arquitectura Limpia [9] – Fuente de Datos Remota

flutter clean 9

Flutter Arquitectura Limpia [9] – Fuente de Datos Remota La última parte restante de la capa de datos para la que actualmente solo tenemos un contrato es la Fuente de datos remota. Aquí es donde se realizará toda la comunicación con la API de Numbers, para lo cual vamos a utilizar el paquete http. Todo esto se hará haciendo un desarrollo basado en pruebas, por supuesto. Debo aclarar que el contenido original es de Resocoder,  lo que he hecho  es una traducción al español del contenido. Al final de este…

Leer más

Flutter Arquitectura Limpia [8] – Fuente de Datos Local

flutterclean8

Flutter Arquitectura Limpia [8] – Fuente de Datos Local La siguiente dependencia del repositorio es la fuente de datos local utilizada para almacenar en caché los datos obtenidos de la API remota. Vamos a implementarlo usando shared_preferences Debo aclarar que el contenido original es de Resocoder,  lo que he hecho  es una traducción al español del contenido. Al final de este artículo está el video en inglés para que vayan ilustrándose mejor y ya tengan una claridad de lo expuesto Curso TDD Arquitectura Limpia Esta publicación es solo una parte…

Leer más

Flutter Arquitectura Limpia [7] – Información de Red

flutterclean7

Flutter Arquitectura Limpia [7] – Información de Red   Ahora que tenemos implementada la implementación del Repositorio, vamos a implementar sus dependencias, comenzando con la clase NetworkInfo utilizada para averiguar si el dispositivo está actualmente conectado a una red. Esta parte es donde finalmente haremos un desarrollo basado en pruebas con paquetes de terceros, lo que significa que vamos a burlarnos de las clases de terceros. Debo aclarar que el contenido original es de Resocoder,  lo que he hecho  es una traducción al español del contenido. Al final de este artículo…

Leer más

Flutter Arquitectura Limpia [6] – Implementación del Repositorio

flutterclean6

Flutter Arquitectura Limpia [6] – Implementación del Repositorio   Después de la parte anterior, ahora tenemos todos los contratos de las dependencias del Repositorio en su lugar. Esas dependencias son el origen de datos local y remoto y también la clase NetworkInfo, para averiguar si el usuario está en línea. Haciendo mocking de estas dependencias nos permitirá implementar la clase Repository utilizando un desarrollo basado en pruebas. Debo aclarar que el contenido original es de Resocoder,  lo que he hecho  es una traducción al español del contenido. Al final de este…

Leer más

Análisis estadístico descriptivo con Python / Anova, Pearson y Mapas de Calor

Análisis estadístico descriptivo con Python / Anova, Pearson y Mapas de Calor   Análisis estadístico descriptivo Primero echemos un vistazo a las variables utilizando un método de descripción. La función “describe” automáticamente calcula estadísticas básicas para todas las variables continuas. Cualquier valor de NaN se omite automáticamente en estas estadísticas. Esta publicación es la continuación del post anterior Análisis de datos exploratorios con Python Esto mostrará: el recuento de esa variable. la media aritmética. la desviación estándar (std). el valor mínimo. el IQR (rango intercuartil: 25%, 50% y 75%). el…

Leer más

Análisis de Datos Exploratorios con Python

analisisdatos

En esta sección, exploraremos varios métodos para ver si ciertas características  se pueden usar para predecir el precio del automóvil. Análisis de Datos Exploratorios con Python   ¿Cuáles son las principales características que tienen el mayor impacto en el precio del automóvil? Importando los datos import pandas as pd import numpy as np   Cargamos los datos y los guardamos en un dataframe path=’https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DA0101EN/automobileEDA.csv’ df = pd.read_csv(path) df.head(11).transpose()     Análisis de patrones de características individuales mediante visualización Para instalar seaborn usamos  pip que es el administrador de paquetes de…

Leer más