¿Qué aplicaciones se pueden construir con TensorFlow en el futuro?

Divulgación completa: no soy un viajero del tiempo del futuro, por lo que estoy respondiendo a esta pregunta con algunas especulaciones semi educadas. Y es una especulación larga que comienza con un ejemplo motivador, así que quédese con él si está interesado.

La investigación de la visión por computadora ha tenido en mente el objetivo de generar datos visuales plausibles. Puede mirar hacia atrás unos años y ver el trabajo sobre la transferencia de texturas a las imágenes, la aplicación de MRF para restaurar pinturas antiguas y muchos otros. Sin embargo, las redes adversas generativas (GAN) han aportado el estado del arte de:

a:

Las GAN son emocionantes para mí, no solo porque funcionan tan bien, sino también porque están capacitadas en función de la interacción de múltiples agentes. Me imagino que en el futuro, la investigación en aprendizaje profundo se generalizará desde redes codificadoras / decodificadoras resolviendo problemas de minimax hasta redes de redes más complicadas. Una vez que comencemos a llegar a acuerdos tan complicados, será cada vez menos sostenible entrenar todo desde cero en un programa monolítico.

En lenguajes de programación de alto nivel, el código a menudo comenzará con declaraciones como “import numpy as np” en lugar de definir estas cosas nosotros mismos. Y si no tenemos instalado numpy, ejecutamos “instalación de pip numpy” en nuestros shells y un administrador de paquetes lo instala. Sin embargo, la última vez que usé un vggnet como parte de una nueva arquitectura, escribí lo que quise decir con un vggnet en términos de operaciones de tensorflow, y tuve que obtener pesos pre entrenados en imagenet desde alguna página de github. La próxima vez que necesite hacer algo así, bien podría estar diciendo “importar vggnet” en mi código, y si vggnet no está en mi entorno, usaré algún tipo de administrador de paquetes “deep-pkg install vggnet”.

Sin embargo, una gran diferencia entre el código y los parámetros de las redes neuronales es que este último ocupa mucho más espacio. Es posible que no sea posible ejecutar una gran cantidad de comandos de “instalación profunda de paquetes” en nuestras propias máquinas, por lo que es probable que ejecutemos nuestro código que requiere dichas importaciones en grandes grupos administrados por grandes empresas. Tensorflow está diseñado para integrarse bien con los servicios en la nube de Google, por lo que en respuesta a su pregunta, creo que tensorflow (o herramientas como esta) será especialmente fácil de usar para los modelos de tipo de red de redes altamente modulares que espero que vengan .

More Interesting

¿Deberíamos tener leyes que limiten los tipos de trabajos que la IA reemplazaría? Si es así, ¿qué trabajos serían?

¿Qué sucederá cuando la IA supere la inteligencia humana (HI)?

¿Los salarios mínimos / de vida perjudican a los trabajadores debido a la mayor mecanización y automatización?

¿Existe alguna relación entre la teoría de juegos y las redes neuronales?

¿Qué tan grande es el mercado de procesadores específicamente diseñados o adaptados para la inteligencia artificial?

¿Es una mala señal estar más interesado en las máquinas que en los humanos?

¿Por qué la notación de optimización de aprendizaje automático estándar considera cada peso individual en lugar de una matriz de peso completa por actualización?

¿Cuál es el mejor enfoque sin supervisión para la recuperación de imágenes mediante el aprendizaje profundo?

¿Cómo se implementa generalmente la IA para un juego de lucha?

¿Cuál es la mejor calificación para ingresar al campo de la inteligencia artificial?

Cómo integrar un chatbot AI en la aplicación con una plataforma de atención al cliente (como Zendesk) y un centro de contacto en vivo para que los agentes puedan hacerse cargo de las conversaciones de chatbot cuando sea necesario

¿Qué hará el gobierno con grandes grupos de ciudadanos que están desempleados poco calificados, sin educación y de larga duración si la automatización, la robótica y la inteligencia artificial realmente toman su trabajo?

¿AlphaGo hizo uso de redes generativas adversas?

¿Es posible hacer algo útil con Machine Learning solo o en un equipo pequeño?

¿Cuál es el límite de variación, cuándo se usa y por qué es una buena aproximación?