Guía de TensorFlow: La biblioteca de software de código abierto para el aprendizaje automático

TensorFlow fue originalmente un proyecto de investigación de aprendizaje profundo del equipo de Google Brain.

Desde entonces se ha convertido en una nueva biblioteca de código abierto implementada en todo el ecosistema de Google, incluido Google Assistant, Google Photos, Gmail, en su buscador y más.

Con TensorFlow, Google puede aplicar el aprendizaje profundo en numerosas áreas utilizando tareas de percepción y comprensión del lenguaje.

Esta guía es una manera fácil de ponerse al día con TensorFlow.

? Quizás te interese: cómo aprender aprendizaje automático >> diferencia entre AI, ML e DS >> aprender inteligencia artificial >> guía de tensorflow >> mejores tutoriales de pnl, aprendizaje automático y python >> cómo aprender python >> aprender a programar

¿Qué es TensorFlow?

Google tiene la infraestructura de aprendizaje automático más grande del mundo, y con TensorFlow, Google ahora tiene la capacidad de compartir eso. TensorFlow es una biblioteca de herramientas de código abierto que permite a los desarrolladores de software aplicar el aprendizaje profundo a sus productos.

¿Por qué es importartante TensorFlow?

La IA se ha vuelto crucial para la evolución de cómo los usuarios interactúan con los servicios y dispositivos. Tener un conjunto de bibliotecas tan poderoso disponible puede permitir a los desarrolladores incluir esta poderosa evolución de aprendizaje profundo en sus productos.

¿A quién afecta TensorFlow?

TensorFlow tendrá un efecto duradero en los desarrolladores y usuarios. Dado que la biblioteca se convirtió en código abierto, está disponible para todos los desarrolladores, lo que significa que sus productos se pueden mejorar significativamente para brindar un mayor nivel de inteligencia y precisión a sus productos.

¿Cuándo se lanzó TensorFlow?

TensorFlow se lanzó originalmente el 9 de noviembre de 2015, y la versión estable se puso a disposición el 15 de febrero de 2017. Google ahora está implementando el alfa de TensorFlow 2.0, que, según Google, es más simple y más intuitivo de usar.

¿Cómo empezar a utilizar TensorFlow?

Los desarrolladores pueden descargar el código fuente desde el repositorio TensorFlow GitHub. Los usuarios ya están viendo sus efectos en el ecosistema de Google.

Saber Más: Cómo aprender Python 2021, ? ▷ Cómo aprender aprendizaje automático o machine learning 2021, ▷ Más de 200 de los mejores tutoriales de aprendizaje automático, PNL y Python

¿Qué es TensorFlow?

Cuando tienes una foto de la Torre Eiffel, Google Photos puede identificar la imagen. Esto es posible gracias al aprendizaje profundo y desarrollos como TensorFlow.

Antes de TensorFlow había una división entre los investigadores del aprendizaje automático y los que desarrollaban productos reales; esa división hizo difícil para los desarrolladores incluir el aprendizaje profundo en su software.

Con TensorFlow, esa división se ha ido.

TensorFlow ofrece un conjunto de módulos (que proporcionan API de Python y C / C ++) que permiten construir y ejecutar cálculos de TensorFlow, que luego se expresan en gráficos de flujo de datos con estado.

Estos gráficos hacen posible que aplicaciones como Google Photos sean increíblemente precisas para reconocer ubicaciones en imágenes basadas en puntos de referencia populares.

En 2011, Google desarrolló un producto llamado DistBelief que funcionó en el modelo de refuerzo positivo. La máquina recibiría una foto de un gato y se le preguntaría si era una foto de un gato.

Si la máquina adivinó correctamente, se lo dijo. Una suposición incorrecta llevaría a un ajuste para poder reconocer mejor la imagen.

TensorFlow mejora este concepto al ordenar las capas de datos llamadas nodos. Bucear más profundo en las capas permitiría preguntas más complejas sobre una imagen.

Por ejemplo, una pregunta de la primera capa podría simplemente requerir que la máquina reconozca una forma redonda. En capas más profundas, se le puede pedir a la máquina que reconozca el ojo de un gato.

El proceso de flujo (desde la entrada, a través de las capas de datos, hasta la salida) se llama tensor.. de ahí el nombre TensorFlow.

Google está en proceso de implementar TensorFlow 2.0, que incluye las siguientes mejoras:

  • Ayuda a que los componentes API se integren mejor con tf.keras (una interfaz de alto nivel para redes neuronales que se ejecuta sobre múltiples backends).
  • Incluye la versión 1.0 de TensorFlow.js, que permite el uso de modelos JavaScript estándar, puede volver a capacitar los modelos JS existentes y permite la construcción y capacitación de modelos directamente en JavaScript.
  • Incluye TensorFlow Federated, que es un framework de código abierto para experimentar con el aprendizaje automático (y otros cálculos) utilizando datos descentralizados.
  • Incluye TF Privacy, una biblioteca para entrenar modelos de aprendizaje automático con un enfoque en la privacidad para los datos de entrenamiento.
  • Presenta una ejecución entusiasta, que es un entorno de programación imperativo que evalúa las operaciones de inmediato, sin crear gráficos antes de devolver valores concretos.
  • Utiliza tf.function, que le permite transformar un subconjunto de sintaxis de Python en gráficos portátiles de alto rendimiento y mejora el rendimiento y la capacidad de implementación de una ejecución ansiosa.
  • La experimentación avanzada será posible con nuevas extensiones de Tensores irregulares (el equivalente TensorFlow de listas anidadas de longitud variable), TensorFlow Probability (una biblioteca de Python construida en TensorFlow que facilita la combinación de modelos probabilísticos y aprendizaje profundo) y Tensor2Tensor (una biblioteca de modelos de aprendizaje profundo y conjuntos de datos).
  • Una herramienta de conversión que actualiza automáticamente el código de TensorFlow 1.x Python para que pueda usarse con las API compatibles con TensorFlow 2.0 (y marca los casos en los que dicho código no se puede convertir automáticamente).

¿Por qué importa TensorFlow?

El aprendizaje automático es la salsa secreta para la innovación del mañana. El aprendizaje automático, también llamado aprendizaje profundo, se considera una clase de algoritmos que:

  • Usa muchas capas de unidades de procesamiento no lineales para la extracción y transformación de características; y
  • se basan en el aprendizaje de múltiples niveles de características o representaciones de los datos; y
  • Aprender múltiples niveles de representación correspondientes a diferentes niveles de abstracción.

Gracias al aprendizaje automático, el software y los dispositivos siguen siendo más inteligentes. Con los exigentes consumidores actuales y el auge de los grandes datos, esta evolución se ha convertido en equivalente al éxito de un desarrollador y su producto.

Y debido a que TensorFlow se hizo de código abierto, significa que cualquiera puede hacer uso de este increíble salto que Google ha dado vida.

De hecho, TensorFlow es el primer framework serio para el aprendizaje profundo disponible a través de la licencia Apache 2.0.

Con desarrolladores y compañías capaces de usar las bibliotecas TensorFlow, cada vez más aplicaciones y dispositivos se volverán más inteligentes, más rápidos y más confiables. TensorFlow podrá clasificar un gran número de imágenes a una velocidad sin precedentes.

Debido a que Google hizo de código abierto TensorFlow, las bibliotecas pueden ser a la vez mejorado y ampliado a otros idiomas, tales como Java, Lua, y R.

Este movimiento lleva el aprendizaje automático (algo que hasta ahora solo estaba disponible para los institutos de investigación) a todos los desarrolladores, para que puedan enseñar a sus sistemas y software a reconocer imágenes o traducir el habla.

¿A quién afecta TensorFlow?

TensorFlow no solo hace posible que los desarrolladores incluyan el botín de aprendizaje profundo en sus productos, sino que hace que los dispositivos y el software sean significativamente más inteligentes y fáciles de usar.

En nuestro mundo moderno, móvil y conectado 24/7, eso significa que todos están afectados. Los diseñadores de software, desarrolladores, pequeñas empresas, empresas y consumidores se ven afectados por el resultado final del aprendizaje profundo.

El hecho de que Google haya creado una biblioteca de software que mejora dramáticamente el aprendizaje profundo es una gran victoria para todos.

¿Cuándo se lanzó TensorFlow?

TensorFlow se lanzó originalmente el 9 de noviembre de 2015, y la versión estable se puso a disposición el 15 de febrero de 2017. TensorFlow 2.0 alpha ya está disponible, y la vista previa pública estará disponible próximamente.

Puedes obtener más información sobre el alfa TensorFlow 2.0 en la guía oficial Comenzar con TensorFlow .

Las bibliotecas , las API y las guías de desarrollo están disponibles ahora, por lo que los desarrolladores pueden comenzar a incluir TensorFlow en sus productos.

Los usuarios ya están viendo los resultados de TensorFlow en Google Photos, Gmail, Google Search, Google Assistant y más.

Competidores de TensorFlow

TensorFlow no está solo en el campo de aprendizaje profundo; de hecho, hay varias otras empresas con frameworks de aprendizaje automático, incluidas las siguientes bibliotecas de Python como Theano, Keras, Pandas, etc.

Entre algunas otras librerías aún no citadas como por ejemplo Torch, Caffe, neon o H2O.ai

¿Cómo empiezo a usar TensorFlow?

Lo primero que debe hacer cualquier desarrollador es leer la guía de inicio de TensorFlow, que incluye un tutorial básico de TensorFlow.

Si eres nuevo en el aprendizaje automático, asegúrese de consultar las siguientes guías:

Los desarrolladores pueden instalar TensorFlow en Linux, Mac y Windows (o incluso instalar desde la fuente), o consultar sus diversas herramientas desde la página oficial de TensorFlow GitHub.

Finalmente, los desarrolladores pueden aprovechar todas las guías de TensorFlow:

Relacionados

<

blockquote>
Fuente: Tech Republic

Relacionado

10 Frameworks que los Desarrolladores de Software deberían Aprender 2024

Bienvenidos desarrolladores web y de software, estamos en los inicios de 2023 y es posible que muchos se esten planteado sus objetivos para lo largo del año. Con anterioridad ya he compartidos las rutas de aprendizaje para un desarrollador front-end, un desarrollador full-stack o un desarrollador back-end entre otros muchos contenidos más. En este artículo, me gustaría compartir algunos de los mejores frameworks y bibliotecas para ¡SEGUIR LEYENDO!

15 Excelentes Libros GRATIS de Programación hechos por el creador de tutoriales de programación Flaviocopes (en inglés)

En los siguientes manuales vas a encontrar un gran contenido (en inglés) creado por @flaviocopes. Si te gustan sus contenidos, no dejes de visitar su página web flaviocopes.com, en la que Flavio publica un artículo en el que aprender algo nuevo cada día. Manual de Python. 2021 PDF, ePub, Mobi Manual para principiantes de React. 2020 PDF, ePub, Mobi Manual para principiantes de JavaScript. 2020 PDF, ¡SEGUIR LEYENDO!

15 Mejores Lenguajes de Programación que Aprender

Una de las habilidades más importantes para aprender en el mundo de hoy en día, es saber programar con un lenguaje de programación. En la actualidad, las computadoras han entrado en casi todas las industrias, desde el piloto automático de un avión hasta el velocímetro digital de una bicicleta pasando por la inclusión del Internet de las cosas en los pequeños electrodomésticos. Casi todo lo que ¡SEGUIR LEYENDO!

17 Nuevos Cursos Gratuitos de SQL, Python, Diseño Web y Más (06 de Marzo)

Regreso con nuevos cursos gratis, recuerda que algunos de los cupones de los cursos publicados ayer, es muy posible que aún sigan activos; y vas a poder encontrar cursos en español de javascript -typescript, react,vue- y Unity. Además, de cursos en inglés de Python, R, SQL y más; también tienes muchos cursos totalmente gratis y una gran oferta de guías para programación de O´Reilly (en inglés) ¡SEGUIR LEYENDO!

21 Nuevos Cursos Gratuitos: Python, Google Cloud, CSS y Más (25 de Febrero 2021)

Como de costumbre, vamos con los cursos gratis, tenemos 3 cursos en español: Computación, Google Cloud y aplicaciones web; y 18 cursos gratuitos en inglés: Python, Flask, Ionic, PHP, Android, Github, CSS, Flexbox, Illustrator, Photoshop, Scrum y minado de Sugar. Recuerda, que puedes si quieres, puedes acceder a las Mejores Ofertas de Udemy ¡Alé, aprendamos gratis un ratico! Cursos en Español Computación ? Curso Gratuito de ¡SEGUIR LEYENDO!

25 Mejores cursos de Udemy 2020 [EN]

Más de 20 expertos han compilado esta lista de los mejores cursos, certificados, tutoriales, capacitación y clases de Udemy disponibles en línea para 2020. Estos incluyen las mejores ofertas y descuentos para brindarte los mejores precios en oferta. Los cursos son adecuados para principiantes, estudiantes intermedios y expertos. Esta compilación ya ha ayudado a más de 72.000 estudiantes y se actualiza cada poco tiempo. Consulta nuestra ¡SEGUIR LEYENDO!

26 Nuevos Cursos GRATIS de Udemy: Python, Javascript, Flutter (cupón finalizado)

26 Nuevos cursos con cupones free de Udemy: En español (typescript,javascript, react, vue y videojuegos) e ingles (Python, Django, Javascript, R, SQL, Flutter, Java, Qt, Bootstrap, Illustrator y Photoshop). Cursos en Español ? Curso Gratis de Udemy: Aprende JavaScript y Jquery de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Typescript de 0 a 100 APÚNTATE ? Curso Gratis de Udemy: Aprende Vue + ¡SEGUIR LEYENDO!