Está en la página 1de 5

ESTADOS UNIDOS 

13 proyectos de código abierto que transforman la IA


y el aprendizaje automático
Desde deepfakes hasta procesamiento de lenguaje natural y más, el mundo del
código abierto está repleto de proyectos para respaldar el desarrollo de software en
las fronteras de la inteligencia artificial y el aprendizaje automático.

por Peter Wayner


Escritor colaborador, InfoWorld
26 DE SEPTIEMBRE DE 2022 3:00 A. M. PDT

El código abierto es un terreno fértil para el software transformador, especialmente en


dominios de vanguardia como la inteligencia artificial (IA) y el aprendizaje automático . El
espíritu de código abierto y las herramientas de colaboración facilitan que los equipos
compartan código y datos y se basen en el éxito de los demás.

Este artículo analiza 13 proyectos de código abierto que están rehaciendo el mundo de
la IA y el aprendizaje automático. Algunos son paquetes de software elaborados que
admiten nuevos algoritmos. Otros son más sutilmente transformadores. Todos ellos
merecen una mirada.

[ También en InfoWorld: 3 soluciones comerciales donde la IA es una buena


opción ]

Tabla de 
contenido

MOSTRAR MÁS 

TensorFlow y PyTorch
Una lista de herramientas de código abierto para inteligencia artificial y aprendizaje
automático no estaría completa sin un guiño a TensorFlow y PyTorch . Por separado y en
conjunto, estos marcos de OG respaldan algunas de las investigaciones más
experimentales e importantes en aprendizaje automático e inteligencia artificial. Al
menos algunos de los proyectos discutidos en este artículo los usan como bloques de
construcción.

falsopiloto
Los programadores que necesitan un poco de ayuda con la codificación pueden
obtenerla de FauxPilot . El sistema se entrena a sí mismo en el código de producción
existente y aprende lo suficiente para hacer sugerencias y comentarios estructurados. El
proyecto se inspiró en GitHub Copilot , pero FauxPilot le permite seleccionar los
repositorios que usa para el entrenamiento. Esta capa adicional de control le impide usar
fragmentos de código de fuentes que pueden no aprobar ese uso. Si elige sus fuentes de
capacitación y las limita solo a aquellas con los permisos y licencias apropiados, es más
probable que la ayuda de codificación y los fragmentos que use sean limpios y
confiables.

DARLE
Una de las maneras más fáciles de tener una idea de cómo "piensan" los modelos de
aprendizaje automático es comenzar a insertar palabras en DALL-E , un modelo abierto
muy grande construido a partir de imágenes y descripciones de texto seleccionadas de
Internet. Entra una palabra y sale una imagen que DALL-E considera una coincidencia.
Los proyectos de código abierto como DALL-E Playground y DALL-E Mini facilitan la
experimentación con el modelo. Es en parte un juego y en parte un portal a la mente de
un algoritmo de IA.

YOLOv7
La detección de objetos en tiempo real, o encontrar objetos en imágenes, es un área
complicada para la inteligencia artificial. También es fundamental para cosas como los
automóviles autónomos, la robótica y los dispositivos de asistencia que necesitan
recopilar y transmitir información ambiental precisa. YOLOv7 es una de las herramientas
de detección de objetos de código abierto más rápidas y precisas. Simplemente
proporcione a la herramienta una colección de imágenes llenas de objetos y vea qué
sucede a continuación.

DeepFaceLab
Los deepfakes son videos e imágenes que se crean, alteran o sintetizan con la ayuda del
aprendizaje profundo . El ejemplo más común es cambiar la cara de una celebridad o un
político en un video o una imagen existente, por lo general con fines humorísticos, pero
a veces con fines más nefastos . DeepFaceLab es una tecnología deepfake de código
abierto que se ejecuta en Python. Además de cambiar un rostro por otro, puede usarse
para eliminar arrugas y otras características de la edad y la experiencia.

Padel PNL
Los motores de procesamiento de lenguaje natural (NLP) realizan búsquedas neuronales
y análisis de sentimientos, luego extraen y presentan la información para usuarios
humanos y de máquinas. Si bien a veces todavía es torpe , esta tecnología se está
volviendo lo suficientemente sofisticada como para usarla en una variedad de
aplicaciones y dominios (Alexa es solo un ejemplo). PaddleNLP es una biblioteca NLP de
código abierto popular que puede usar para recopilar opiniones de búsqueda y marcar
entidades importantes.

MentesDB
El camino tradicional hacia el éxito de la IA es almacenar datos en una base de datos y
luego extraerlos para enviarlos a un algoritmo de aprendizaje automático separado.
MindsDB es un servidor SQL que integra los algoritmos de aprendizaje automático
directamente en la base de datos. El aprendizaje automático en la base de datos , o el
análisis de los datos donde ya están almacenados, es una forma rápida y eficiente de
acelerar sus flujos de trabajo de aprendizaje automático.
[ También en InfoWorld: 8 bases de datos compatibles con el aprendizaje
automático en la base de datos ]

Imagen de superresolución (ISR)


Más detalles siempre es mejor con las fotografías, y Image Super-Resolution puede
agregar aún más detalles al aumentar la resolución de la imagen. Esta herramienta de
código abierto emplea un modelo de aprendizaje automático que puede entrenar para
adivinar los detalles en una imagen de baja resolución. Con un buen conjunto de
entrenamiento, el modelo puede producir detalles precisos y una imagen más nítida.

ProfundoPavlov
Muchas empresas y grandes corporaciones están reemplazando la primera línea del
servicio al cliente con chatbots, lo que significa que las máquinas están aprendiendo a
mantener una conversación. DeepPavlov une herramientas básicas de aprendizaje
automático como TensorFlow , Keras y PyTorch para crear chatbots de los que pueda
aprender. Los resultados son peculiares, extraños y, a veces, con el entrenamiento
adecuado, incluso útiles.

Licuadora
La mejor manera de convertir modelos tridimensionales en escenas lujosamente
renderizadas es iniciar Blender . Si bien muchos lo consideran una herramienta para
cineastas y animadores, Blender también es un gran ejemplo de IA aplicada . Una interfaz
rica y numerosos complementos hacen posible crear gráficos en movimiento complejos
o vistas cinematográficas. Todo lo que se necesita es un poco de creatividad y el comité
de nominaciones al Oscar lo llamará pronto. Las IA ni siquiera pedirán una parte del
crédito.

OpenCV
Una de las bases más fértiles para explorar la visión artificial es OpenCV , la biblioteca de
visión artificial de código abierto. Incluye muchos algoritmos populares para identificar
objetos en imágenes digitales, así como rutinas especializadas como una que puede
detectar y leer matrículas en automóviles.

Robocodigo
Robocode es como los Juegos del Hambre para tus algoritmos. Este juego de
programación basado en Java permite que tu tanque luche contra otros en una batalla
por la dominación. Es un pasatiempo divertido e incluso puede ser útil para probar
nuevas estrategias para vehículos autónomos.

Derechos de autor © 2022 IDG Communications, Inc.

💡 Cómo elegir una plataforma de desarrollo low-code

Derechos de autor © 2022 IDG Communications, Inc.

También podría gustarte