5 mejores lenguajes de programación para AI Avance

thumbnail for this post


Los 5 mejores lenguajes de programación para AI Advancement

Inteligencia artificial (BrainPower hombre) abre un universo de oportunidades para los diseñadores de aplicaciones. Al explotar la AI o el aprendizaje profundo, puede crear perfiles, personalización y sugerencias de clientes muy superiores, o consolidar más cazas brillantes, una interfaz de voz o ayuda inteligente, o trabajar en su solicitud de muchas maneras alternativas. Incluso podría formar aplicaciones que ven, escuchan y responden a las circunstancias que no esperabas.

¿Qué lenguaje de programación sería aconsejable para usted averiguar cómo plomar las profundidades de AI? Necesitarás un idioma con numerosas grandes bibliotecas de AI y profunda aprendizaje, obviamente. También debe incluir una gran ejecución de tiempo de ejecución, un gran apoyo al instrumento, un enorme área local de desarrolladores y un sistema biológico sólido de paquetes de apoyo. Eso es un extenso resumen de las necesidades, sin embargo, todavía hay muchas alternativas buenas.

Aquí están mis selecciones para los seis mejores dialectos de programación para el avance de AI, junto con dos notificaciones notables. Una parte de estos dialectos se encuentra en el ascenso, mientras que otros están deslizándose. Aún otros, posiblemente tenga que pensar en caso de que le interesen los diseños y aplicaciones de aprendizaje profundo registrados. ¿Qué tal si percibimos cómo se apilan todos?

Python

en el número uno, es todavía Python. ¿Cómo es posible que sea algo más, verdaderamente? Si bien hay cosas que incendientes sobre Python, en caso de que logren el trabajo de AI, es más probable que no utilice Python antes o más tarde. Además, una porción de los puntos desagradables se ha alisado un poco.

A medida que nos dirigimos a 2020, el problema de Python 2.x versus Python 3.x se está volviendo inquieto como prácticamente, cada biblioteca significativa mantiene a Python 3.x y está abandonando Python 2.x Ayuda a toda prisa. En general, por fin puede explotar todo el nuevo idioma incluye decisivamente.

y teniendo en cuenta que los pitones que agrupan los malos sueños donde cada disposición única se rompe de una manera algo única es aún presente, puede utilizar anaconda aproximadamente el 95% del tiempo y no el estrés sobre las cosas a un extremo. En cualquier caso, sería agradable si el mundo de Python pudiera solucionar este problema de larga data por última vez.

Todas las cosas consideradas, las bibliotecas de matemáticas y detalles accesibles en Python son prácticamente incomparables en diferentes dialectos. NOMPY se ha vuelto tan universal, se trata de una API estándar para tareas tensor, y Pandas trae a Rs increíbles y archivos de datos adaptables a Python. Para el manejo regular del idioma (PNL), tiene el VERDADO NLTK y el APACIO BLABLELY-RÁPIDO. Para AI, está la pelea con Scikit-Learn. Además, con respecto al aprendizaje profundo, la totalidad de las bibliotecas actuales (TensorFlow, Pytorch, CHINER, Apache Mxnet, Theoyo, etc.) son adecuadamente compromisos de Python-First.

Asumiendo que le espere la investigación de aprendizaje profesional de la técnica en ARXIV, descubrirá la mayoría de los estudios que ofrecen el código fuente que lo hacen como tal en Python. Luego, en ese momento hay diferentes piezas del entorno de Python. Mientras que Ipython se ha convertido en un cuaderno de Jupyter, y menos impulsado por Python, en cualquier caso, se realizará una pista de los clientes de la mayoría de los clientes de Jupyter, y la gran mayoría de la almohadilla de scratch compartió en la web, use Python. Con respecto a los modelos de envío, el enfoque de los diseños y avances de MicroService, por ejemplo, el núcleo de Seldon implica que es excepcionalmente sencillo de transmitir los modelos de Python en la actualidad.

no hay manera de evitarlo. Python es el lenguaje a la vanguardia de la investigación de la AI, la que rastrearás la mayoría de las estructuras de AI y profundas de aprendizaje para, y la que habla casi todos en el mundo de AI. Por lo tanto, Python es el primero entre los dialectos de la programación de la AI, a pesar de la forma en que su Creador revela los problemas de espacio en blanco, esencialmente una vez cada día.

C ++

C ++ es probablemente no será su mejor opción al fomentar una aplicación AI, sin embargo, cuando necesita escurrir cada dígito de ejecución del marco, una situación que resulta más normal, ya que el aprendizaje profundo va al borde Y debe ejecutar sus modelos en los marcos obligados con activos, es una oportunidad ideal para aventurarse una vez más en el universo de punteros desconcertantes nuevamente.

Afortunadamente, Current C ++ puede ser encantador para componer (¡genuino!). Tienes una selección de enfoques. Puede plomarse en la parte inferior de la pila, utilizando bibliotecas como NVIDIAS CUDA para componer su propio código que se ejecuta directamente en su GPU, o puede utilizar TensorFlow o Pytorch para obtener la admisión a API de nivel significativo adaptables. Tanto Pytorch como TensorFlow le permiten apilar los modelos creados en Python (o subconjunto de Torchscript de Pytorchs de Python) y ejecutarlos directamente en un tiempo de ejecución de C ++, acercándole al metal descubierto para la creación mientras se está ahorrando la adaptabilidad.

SO, C ++ se convierte en una pieza básica del alijo de la herramienta a medida que las aplicaciones AI se multiplican a través de todos los gadgets del marco implantado más littlemente a grupos colosales. La inteligencia artificial en el borde implica que sea lo suficientemente difícil como para ser precisos por más tiempo; Debe ser aceptable y rápido.

Java y otros dialectos JVM

El grupo JVM de dialectos (Java, Scala, Kotlin, Clojure, etc. ON) sigue siendo una decisión increíble para el avance de la solicitud de AI. Tiene una abundancia de bibliotecas accesibles para todas las piezas de la tubería, independientemente de si su manejo regular de idioma (CORENLP), actividades tensor (ND4J), o una GPU completa de pila de aprendizaje profunda (DL4J). Además, obtienes una simple admisión a enormes etapas de información como Apache Spark y Apache Hadoop.

Java es el lenguaje más utilizado de la mayoría de las empresas, y con las nuevas compilaciones de idiomas accesibles en Java 8 y en formas posteriores, la composición del código de Java no es la experiencia despreciativa, un lote considerable de nosotros recuerdo. Componer una aplicación AI en Java podría sentir un toque agotador, sin embargo, puede ocuparse de los negocios y puede utilizar todo su marco de Java actual para el avance, la organización y la observación.

JavaScript

Probablemente no voy a aprender exclusivamente a JavaScript para componer aplicaciones de AI, aunque los Googles TensorFlow.js proceden a mejorar y ofrecer un método fascinante para transmitir sus modelos KERAS y TENSORFLOW a su programa o a través de NODE.js utilizando WebGL para GPU-SPED protagonismo.

No obstante, una cosa que no tenemos en realidad visto desde el envío de TensorFlow.js es un tremendo diluvio de ingenieros de JavaScript inundando en el espacio AI. Siento que puede ser debido a la abarcación del sistema biológico de JavaScript que no tiene la profundidad de las bibliotecas accesibles en contraste con los dialectos como Python.

Además, en el lado del trabajador, no hay bastante un poco de beneficio de transmitir modelos con nodo.js en lugar de una de las alternativas de Python, por lo que podríamos ver que las aplicaciones AI basadas en Javascript se mantendrán principalmente en el programa. Sin embargo, eso en realidad establece muchas puertas abiertas intrigantes para el entretenimiento solo como la búsqueda del Scavenger Emoji.

SWIFT

SWIFT PARA TENSORFLOW. Un CRUFT, completamente compuesto, que restringe el mejor de los mejores resaltados de la clase de TensorFlow y Dim Wizardry que le permite importar bibliotecas de Python como si estuviera utilizando Python en cualquier caso.

El grupo FASTAI se está alejando a una forma rápida de su biblioteca conocida, y se garantizó racimos de avances adicionales en la producción y ejecución de modelos con una gran cantidad de inteligencia tensor en el compilador LLVM. ¿Está la creación preparada en la actualidad? Sin embargo, en realidad, sin embargo, podría garantizar el camino hacia el camino hacia arriba y la edad de la mejora de aprendizaje profundo, por lo que debe examinar lo que es nuevo con SWIFT.

r Idioma

r viene en la parte inferior de nuestro resumen, y su disminución. R es el idioma que los investigadores de la información aman. No obstante, los diferentes ingenieros de software descubren regularmente r un poco agravantes, debido a su metodología impulsada por los datos. En la posibilidad de apagado de que tenga una retención devota de ingenieros de R, puede bodelo bien para utilizar las incorporaciones con TensorFlow, Keras o H2O para la investigación, el prototipado y la experimentación, sin embargo, me pregunto si sugerir o no para el uso de la creación o para la mejora de greenfield, debido a la ejecución y las preocupaciones funcionales. Si bien puede componer un código R de ejecución que se puede transmitir en los trabajadores de la creación, es más probable que no sea más sencillo para tomar ese modelo R y recodificarlo en Java o Python.




A thumbnail image

5 Avances en tecnología agrícola.

Agricultura es un trabajo de desarrollo notable en el trabajo, mejorando la …

A thumbnail image

Cinco alternativas medianas que debes saber!

A lo largo de los años, el medio ha resultado ser una forma más fácil para que …

A thumbnail image

Cinco alternativas medianas que debes saber!

El 2010S vio el ascenso de la innovación regular. Los medios de comunicación …