¿Cómo empezar a aprender inteligencia artificial? ¿Es posible conseguir trabajo de investigación en el campo de la IA? ¿Hay proyectos de código abierto donde pueda contribuir?

Con el debido respeto a todos los que han sugerido varios libros de AI y clases de Aprendizaje automático: el primer paso es entender lo que importa en AI.

Y (de manera apropiada) lo que más importa es la comprensión. Y la comprensión comienza con “Lo que importa”. Esto suena complicado, divertido o tautológico, pero en realidad no lo es. Dejame explicar.

La mayoría de las investigaciones de inteligencia artificial de hoy en día están equivocadas; Han estado tratando de resolver el problema equivocado durante sesenta y cinco años por la suma de un millón de años-hombre. Resolver el problema correcto es mucho más fácil y deberíamos hacerlo en unos cinco años. Este es un muy buen momento para entrar en la investigación de la IA … siempre que evite casi todo lo que se ha hecho en la investigación de la IA hasta la fecha, ya que muy poco de eso contribuye realmente a encontrar la solución correcta.

El primer paso es darse cuenta de que la mente humana no es científica. Es un resultado de la evolución y es excelente para encontrar soluciones rápidas y sucias para problemas especificados de manera incompleta en casi ningún tiempo. Casi todo lo que hacemos a diario se hace de esta manera; Para eso usamos nuestros cerebros, y esto es lo que una IA debería poder hacer. Se llama “comprensión intuitiva”.

El segundo paso es darse cuenta de que la comprensión requiere la capacidad de saber “Lo que importa”. Lo que es relevante y lo que es irrelevante para la situación actual. El problema central no resuelto en la IA es encontrar una medida independiente del dominio del problema de “saliencia”, para saber si algo importa o no. Actualmente, los investigadores están evaluando varios algoritmos para la atención independiente del dominio en esta área y algunos están mostrando cierta promesa. Este rincón de la investigación de la IA es donde está la acción.

El tercer paso es darse cuenta de que las respuestas a la mayoría de las preguntas en el dominio de AI se pueden reducir a un tamaño manejable considerando las limitaciones epistemológicas. Como ejemplo de una declaración en epistemología, considere “Sólo puede aprender lo que ya casi sabe”. Esta simple verdad, expresada por el Prof. Patrick Winston (MIT) alrededor de 1980, constituye la base de lo que hoy se conoce como “Aprendizaje Profundo”, que se ha convertido en el mayor avance en IA en los últimos 20 años. La epistemología contiene los indicios de muchos avances más como este. Solo tienes que dejar de lado el viejo pensamiento reduccionista de AI. Lo que es difícil, ya que la mayor parte de la educación de todos se ha centrado en aprender cómo hacer Reducción.

“La mayor sorpresa para los investigadores de AI es que tienen que crear sistemas que lleguen a conclusiones sobre escasa evidencia”, yo, en varias charlas.

El razonamiento lógico es lento y nuestros cerebros gastan solo alrededor del 0.001% de sus ciclos en este modo de pensar. En contraste, la comprensión intuitiva es rápida y se usa para todo, desde la secuenciación de los músculos de las piernas a medida que avanzamos por el piso hasta la generación y comprensión del lenguaje para disfrutar de una sinfonía. La investigación de AI hasta la fecha se ha centrado en este 0,001% de las operaciones del cerebro, descuidando el 99,999% que el cerebro gasta en la parte de la comprensión intuitiva.

En “Pensando rápido y lento”, Daniel Kahneman analiza estos dos modos de pensar con cierto detalle.

Por lo tanto, para comenzar con la inteligencia artificial, debe comprender que la comprensión es más importante que el razonamiento, que la mayoría de los libros y métodos de AI analizan la parte más pequeña, el razonamiento, y que necesita aprender todo lo que pueda sobre los métodos que se pueden usar. para implementar el Entendimiento. Se implementan utilizando ciertos tipos de técnicas de aprendizaje automático que se basan en el aprendizaje no supervisado. Se les llama métodos libres modelo.

El camino más fácil es ver la charla que di en Stanford el 17 de mayo de 2014: Teoría del proceso dual

y luego, para leer mi introducción a “Reducción”, el proceso de simplificación de nuestra Realidad enriquecida a modelos (y modelos parciales) que una IA podría usar: Página en syntience.com

y luego a leer los otros materiales en Syntience Technology Resources en la Web.

Si entiendes lo que importa en AI, entonces podrás ignorar más del 90% de todos los libros de texto de AI y materiales similares y enfocarte en las pocas cosas que importan. Como la prominencia, la comprensión y la epistemología.

Una vez que llegue a ese punto, necesita conocer un lenguaje de programación. Cualquier lenguaje antiguo servirá; Los problemas que necesita resolver no requieren nada sofisticado como Lisp o Haskell. C o Java lo harán bien.

Aquí está el FSP * [la ruta más rápida y rápida] que utilizo para aprender cosas nuevas. Esto debería ayudarte.

  1. Obtenga una cuenta en GitHub y busque proyectos populares. Objetivo = hacer un balance y planear 1 proyecto por día. Termínalo, pase lo que pase.
  2. Obtenga su computadora portátil / PC e instale anaconda y un montón de los últimos marcos de desempaque (tensor flow, mxnet, PyTorch / Torch, keras, etc.) Objetivo : instalar un par de veces y espero que falle porque solo entonces habría aprendido
  3. Abra cuentas en coursera y edx, etc. pero vaya y vea qué proyectos lo hacen avanzar en la pendiente más empinada hacia el aprendizaje. Objetivo : medir por lo que aprendió nuevo y lo que no pudo entender. Si la respuesta es verdadera, ¡estás en el buen camino!
  4. Lectura de libros: en github hay enlaces a libros que enseñan intensamente el aprendizaje profundo. Meta : 4.1 Lectura rápida: tenga muchos libros de cocina como referencia. 4.2 Objetivo = lectura profunda: tenga y comprenda completamente los fundamentos de un buen libro de AI / deeplearning [1] para una lectura profunda.

Puedo garantizarte que dentro de un año habrías experimentado una metamorfosis.

* Alguna comprensión del álgebra lineal, incluso las matemáticas de la escuela secundaria son buenas. Un poco de tecnología / conceptos de programación te ayudarán a moverte más rápido.

Para obtener los últimos tutoriales de aprendizaje profundo / ai, siéntase libre de seguir estos. https://github.com/TarrySingh/Ma


Post scriptum

Para más libros por favor vea la lista de abajo.

Para obtener una lista completa, consulte la fuente original (github.com-owainlewis-awesome-artificial-intelligence _-_ 2017-06-13_04-22-36: owainlewis: Descarga y transmisión gratuitas: Archivo de Internet):

Aquí un extracto

Inteligencia artificial : un enfoque moderno – Stuart Russell & Peter Norvig

También considere navegar por la lista de lecturas recomendadas, dividida por cada capítulo en “Inteligencia artificial: un enfoque moderno”.

Paradigmas de la programación de la inteligencia artificial: Estudios de caso en Common Lisp – Paradigmas de la programación de la IA es el primer texto que enseña técnicas avanzadas de Common Lisp en el contexto de la construcción de los principales sistemas de IA.

Aprendizaje de refuerzo: una introducción: este libro de texto introductorio sobre el aprendizaje de refuerzo está dirigido a ingenieros y científicos en inteligencia artificial, investigación de operaciones, redes neuronales y sistemas de control, y esperamos que también sea de interés para psicólogos y neurocientíficos.

El Manual de Inteligencia Artificial de Cambridge: escrito para no especialistas, cubre los fundamentos de la disciplina, las principales teorías y las principales áreas de investigación, además de temas relacionados, como la vida artificial.

La máquina de la emoción: el pensamiento común, la inteligencia artificial y el futuro de la mente humana. En este libro de expansión mental, el pionero científico Marvin Minsky continúa su investigación innovadora y ofrece un modelo nuevo y fascinante sobre cómo funciona nuestra mente.

Inteligencia artificial: una nueva síntesis: comenzando con los agentes reactivos elementales, Nilsson aumenta gradualmente su potencia cognitiva para ilustrar las ideas más importantes y duraderas de la IA.

Sobre la inteligencia: Hawkins desarrolla una poderosa teoría de cómo funciona el cerebro humano, explicando por qué las computadoras no son inteligentes y cómo, con base en esta nueva teoría, finalmente podemos construir máquinas inteligentes. También la versión de audio está disponible en audiolibros y audio original.

Cómo crear una mente: Kurzweil analiza cómo funciona el cerebro, cómo surge la mente, las interfaces cerebro-computadora y las implicaciones de aumentar enormemente los poderes de nuestra inteligencia para abordar los problemas del mundo.

Notas al pie

[1] janishar / mit-deep-learning-book-pdf

La Inteligencia Artificial es un campo de la Ciencia de la Computación que brinda a las computadoras la capacidad de aprender sin ser programadas explícitamente.

Es un campo de la ciencia y la tecnología basado en disciplinas como la informática, biología, psicología, matemáticas e ingeniería.

El objetivo de la IA es desarrollar computadoras que puedan simular la capacidad de pensar, así como ver, escuchar, caminar, hablar y sentir.

Ahora ven a la pregunta.

Quieres aprender Inteligencia Artificial desde cero nivel. Recuerda estos puntos

  • Necesitarás algunas matemáticas discretas . Gráficos, árboles, etc. Estas son las estructuras subyacentes de la IA.
  • Aprenda los fundamentos básicos de la máquina, como Aprenda cómo la máquina puede interactuar con los humanos, Cómo funciona la máquina, etc.
  • Aprender los fundamentos básicos de la estructura de datos (algoritmos).
  • Algoritmo de escritura para encontrar patrones y aprender.
  • Buen conocimiento de las matemáticas discretas.
  • Algunas estadísticas, probabilidad, computadora y antecedentes de programación serán útiles para aprender de forma fácil y rápida.

Así que primero todo es Analizar y aprender. Sugiero primero aprender los fundamentos básicos de la Inteligencia Artificial después de ir a Advance.

Hay muchos buenos libros disponibles para aprender Inteligencia Artificial desde Avanzado hasta Avanzado. Algunos libros aquí se pueden descargar fácilmente y comenzar su aprendizaje.

LIBROS

Sitios web

  • Inteligencia Artificial en Robótica – javatpoint
  • Introducción y alcance
  • Inteligencia artificial

La mejor de las suertes..!! Feliz aprendizaje 🙂

Construir cosas Proyectos paralelos. Muchos proyectos paralelos. Date cuenta de que conseguir un trabajo en IA probablemente no sucederá a menos que conozcas a las personas adecuadas (lo que significa una Ivy league … más específicamente en Silicon Valley, educación).

Python tiene una gran comunidad, pero el futuro de ese lenguaje para la IA es un poco incierto. C tambien Scala tiene mucha mentalidad ahora, pero también tiene problemas. Mi punto es no ser dogmático en cuanto a la elección del lenguaje de programación … y es necesaria una comprensión decente de un lenguaje funcional.

Se un experto en una cosa pequeña. Para mí es la lingüística y la lógica. Es lo que estudié en la escuela. En estos días, AI se compone de expertos en dominios (estadística, hardware, sistemas distribuidos, lingüística, procesamiento de imágenes, física, lenguajes de programación, robótica, lógica, matemáticas, neurociencia, etc.) que tienen competencia en los subcampos relacionados con su experiencia. Este perfil lo ayudará a resolver el tipo de problemas en los que puede involucrarse (autos de auto manejo, reconocimiento facial, sistemas de recomendación, programas para hablar, siri, sistemas de reconocimiento de voz, traducción automática, generación de idiomas, etc.).

Calcule su experiencia (lo que puede aportar … incluso una educación en historia del arte es relevante para el tipo correcto de problemas) y luego aprenda todo lo que pueda sobre los subcampos que se relacionan directamente con su área de especialización … y luego concéntrese en una problema. Es demasiado fácil sentirse abrumado y tratar de resolver todos los problemas … esto solo llevará a soñar despierto. Necesitas un problema concreto para mostrar un trabajo real … y esto no es sexy o interesante en general, pero es la única forma de involucrarte en la IA.

Entonces construye más cosas. hacer más proyectos paralelos. Conozco a muchas personas que, incluyéndome a mí mismo, pasé años jugando con proyectos paralelos, leyendo y estudiando, manteniéndome al día en varios campos, pero sin hacerlo como un trabajo diario … y finalmente aplicándolo.

Por último, pero no menos importante, sea riguroso en su honestidad acerca de las expectativas para la IA. Sé honesto contigo mismo y con la gente para la que quieres construir cosas de IA. La inteligencia artificial ha sufrido una gran expectativa y arrogancia muchas veces por su progreso actual e histórico.

Puede obtener esto en muchas respuestas, pero la IA de Norvig y Russell: un Enfoque moderno es una excelente introducción al campo, ya que proporciona una visión general amplia del tema, sin profundizar demasiado en ningún momento. Otro libro de texto que sería bueno, específicamente para el ML es el Aprendizaje de Máquinas de Tom Mitchell, para los Fundamentos del Procesamiento Estadístico del Lenguaje Natural de Christopher Manning.

Si los libros no son su taza de té, Andrew Ng’s Machine Learning (Página en coursera.org) y Sebastian Thrun (junto con Peter Norvig, autor de AIMA) Introducción a la inteligencia artificial (cursos en línea y programas de Nanodegree para avanzar en su carrera) Sería un gran comienzo y son una excelente introducción a los temas. Además, los profesores Ng y Thrun son muy respetados en sus propios campos, además de estar involucrados con Google en algún momento de sus carreras. El CS 188 de Berkeley también es una gran opción.

Python es una excelente opción ya que se utiliza con bastante frecuencia en círculos académicos, además de proporcionar un enfoque de alto nivel para que no tenga que lidiar con las pequeñas cosas (como con C). Java está más orientado a la industria comparativamente (según mi conocimiento, puedo estar equivocado al respecto). Además, Python tiene algunas bibliotecas y juegos de herramientas excelentes, como scikit-learn, NLTK, pybrain, etc. Otra alternativa (más como complementaria) sería MATLAB o Octave.
Haskell (programación funcional) o Lisp, también sería interesante y vale la pena echarle un vistazo.

Para leer un poco sobre el tema y para obtener inspiración, lea Superinteligencia de Nick Bostrom, cualquier libro de Ray Kurzweil, Smarter Than Us de Stuart Armstrong, Our Final Invention de James Barrat (algunos de estos pueden ser un poco pesimistas, pero ciertamente son vale la pena leer).
Espero que esto te haya sido útil!

6 pasos sencillos para comenzar a aprender inteligencia artificial

La inteligencia artificial (IA) es una subdivisión de ingeniería de software. El objetivo principal es permitir que un PC inteligente / teléfono celular realice ejercicios que normalmente realizan las personas. Para comenzar con lo dicho en los años 50 en el documento “Computing Machinery and Intelligence”, compuesto por el matemático Alan Turing, la IA es actualmente un campo muy conocido, y hemos impulsado la innovación a “culpa” por eso. Este artículo trata sobre aprendiendo Inteligencia Artificial y le daremos una guía completa que puede utilizar como punto de partida para aprender inteligencia artificial.

Donde empieces depende de lo que ya sabes.

A continuación encontrará una lista de recursos para aprender y practicar y cómo comenzar en Inteligencia Artificial en 6 sencillos pasos:

PASO 1 ) Aprende Python y SQL

Python es lo que muchos prefieren comenzar porque sus bibliotecas se adaptan mucho mejor al Aprendizaje automático.

PASO 2 ) Aprender Aprendizaje Automático de un par de cursos.

He incluido aquí los 10 mejores cursos de Inteligencia Artificial y Aprendizaje Automático que te ayudarán a convertirte en el siguiente maestro de ML o Google o Apple.

PASO 3. ) Aprenda los conceptos básicos de la teoría de la probabilidad, estadísticas, ciencia de la información y algunas matemáticas computacionales.

PASO 4 ). He enumerado aquí algunos de mis libros electrónicos favoritos de aprendizaje automático / ciencia de datos desde donde puede descargarlos y ponerlos en marcha. Principios / estadísticas de aprendizaje automático para que los desarrolladores se conviertan en buenos en la construcción de sistemas de inteligencia artificial rápidamente.

PASO 5 ). Practica algunos ejercicios en Scikit desde el sitio web:

PASO 6 ). Practica la práctica por tu cuenta, paso a paso te convertirás lentamente en programador de IA.

He enumerado aquí las herramientas de AI de código abierto que puedes usar para construir tus soluciones

Una vez que haya completado estos 6 pasos, puede echar un vistazo a estas preguntas de la entrevista en AI y comenzar a dar entrevistas si desea comenzar su carrera en AI / ML. ¡Buena suerte!

Bueno, no espere que siguiendo el conjunto particular de mantras lo convertirá en el próximo Andrew Ng y otro estimado Profesor de IA. este campo es una combinación de matemáticas, informática, economía, etc. (según el campo en el que desea aplicar AI). Su primer paso es encontrar los fundamentos absolutos de este campo (qué es agente, medio ambiente, etc.) luego habrá varios algoritmos (como minmax, algo genético, etc., que se utilizan en los juegos básicos de Ajedrez o tic tac go. Para esto, primero lea el libro. de peter novig: – la inteligencia artificial (los capítulos iniciales serán un juego de niños, pero luego aumentará su resistencia), entonces tienes que dominar los pilares importantes de la IA (es decir, aprendizaje automático y aprendizaje profundo) en los que puedes buscar un aprendizaje increíble. Aprendizaje profundo en Github (también en el caso de Peter Norvig, el libro es aburrido (lo cual es cierto en caso de que seas un estudiante poco experto, puedes ver la increíble inteligencia artificial en GitHub). Luego, comienza a aplicar tus habilidades participando en plataformas neumáticas (como el código de fuerzas, Rango de hacker) Mientras tanto, verifique los últimos artículos sobre arxiv (pueden desaparecer de su mente en la primera lectura, pero verifique el et al (es decir, es el documento que se cita para una mayor comprensión). padrino en AI, obtenga admisión en doctorado en el campo de inteligencia artificial de las mejores universidades de EE. UU. / Europa (como CMU / Stanford / ETH / Oxford, etc., aunque esto es demasiado ambicioso, pero debe preparar su mente con total devoción para lograr este objetivo ). y es posible. Y ÚLTIMO Y IMPORTANTE, SE CONVIERTE EN UN PROGRAMADOR PROFESIONAL (PRIMERA OBTENCIÓN DE ESTRUCTURA DE DATOS Y ALGORITOS LUEGO COMIENCE LA PROGRAMACIÓN EN PLATAFORMAS DE CIENCIA DE DATOS COMO KAGGLE Y TAMBIÉN COMIENCE A LA PROGRAMACIÓN EN PROFUNDIDAD.

¿Sabes lo que es común entre el aprendizaje algorítmico y el aprendizaje de inteligencia artificial? Por cierto, es lo mismo que muchas personas pasan por alto.

Antes de entrar en eso, hoy en día la inteligencia artificial es algo similar a la leyenda de El Dorado: todos lo buscan, con ideas vagas donde puede estar. A lo mejor. Pero eso es lo que hace que la búsqueda sea emocionante, ¿no es así?

En los años 50 y 60, cuando los grandes científicos como Alan Turing, Marvin Minsky, John McCarthy, Claude Shannon, Terry Winograd y muchos otros crearon programas que eran capaces de razonar lógicamente. resolviendo rompecabezas simples, jugando al ajedrez y respondiendo preguntas sobre un ambiente artificial.

Eso fue realmente impresionante, especialmente si consideras que las personas no tenían hardware poderoso, aprendizaje automático y todo eso. Pero en ese momento no existían definiciones confiables de conocimiento o comprensión. Eso fue incluso mucho antes de que el famoso “Experimento de la Sala China”, que sigue siendo uno de los dilemas más desconcertantes sobre la “inteligencia artificial fuerte”.

Inmediatamente después surgieron muchos algoritmos basados ​​en relaciones semánticas. Eran como juguetes mecánicos del siglo XVIII que eran capaces de escribir versos preprogramados, bailar y realizar otros trucos simples. Incluso la teoría de los gráficos parecía prometedora solo cuando se evaluaba en pequeños problemas. Más tarde, con la creación de motores de búsqueda obtuvimos algo realmente poderoso, pero no se logró nada similar a la comprensión o el razonamiento humano.

Entonces, ¿esa cosa común que he mencionado? Lo común es que los libros de texto sobre ellos consisten en recetas que no funcionan . Estos proyectos que acabo de mencionar son lo que leerán allí. Es solo historia. ¿Te gustaría algo que podría funcionar en su lugar?

El conocimiento técnico y los antecedentes matemáticos son esenciales, no hace falta decirlo. Entonces, si ese es un problema, debes comenzar por convertirte en un ingeniero de aprendizaje automático decente, lo que significa aprender los marcos más nuevos y los algoritmos clásicos.

Pero lo que es realmente importante aprender es cómo investigar y comprender ideas novedosas en profundidad utilizando solo un artículo de diez páginas y un código mal documentado. Porque las cosas más importantes en la inteligencia artificial no están resueltas todavía. Ni uno solo. Tendrá que crear esta ciencia … no completamente desde cero, pero antes de que pueda escribir algo de código, tendrá que idear una teoría sobre cómo funciona la mente. Cómo adquiere y conserva el conocimiento, cómo funciona la atención, cómo puede implementar todo eso utilizando una computadora.

Entonces, la verdad es que, aparte de las herramientas esenciales, no hay muchas cosas que aprender. Pero hay tantas cosas que inventar.

Si está interesado en la inteligencia artificial porque desea hacer una carrera en el área, debe tomar la decisión inicial de si está interesado en la filosofía, la neurociencia o el aprendizaje automático.

Para los primeros recomendaría comenzar con ensayos de Dennett, Boden y Turing. Aquí hay una respuesta relevante: he leído el “Filosofía de la mente” de Jaegwon Kim. ¿Cuáles son otros manuales notables?

Si estás interesado en la neurociencia, hay un curso de neurociencia computacional en línea Neurociencia computacional que puede ayudarte a comenzar. Aquí hay una respuesta relevante: ¿Cómo puedo ingresar a la neurociencia computacional si tengo un BS en neurociencia y soy competente en Python?

Para el aprendizaje automático, mi área de interés personal, se puede encontrar un buen conjunto de referencias de materiales en: ¿Cómo aprendo el aprendizaje automático?

Obviamente, puedes elegir sumergirte en las tres áreas que desees y establecer una que te interese más, esto es lo que hice durante mi licenciatura.

La mejor manera de aprender en esta situación es tomar un problema y trabajar en él, resolverlo si es posible.

Comience a ver varios problemas que se están abordando a través de la IA. Por ejemplo, para empezar, tiene aplicaciones en robótica, visión artificial y procesamiento de lenguaje natural.

Elija un problema simple y encuentre su propia solución. Trabaja en la solución y ahora tendrás mucho más.

Con frecuencia paso mucho tiempo con trabajos de investigación en Google Scholar. Pasará mucho tiempo antes de que estos documentos comiencen a tener sentido para usted, pero debe comenzar en algún lugar. Echa un vistazo a algunos papeles de Andrew Ng. Puede que les resulte muy difícil de entender, pero eso es lo que AI es. Es complejo y el campo está en constante evolución. No hemos alcanzado una forma estable de Inteligencia Artificial. Algo que podrias llamar V1.0

Así que es un camino difícil que intentas tomar, pero si estás realmente interesado y mantente al día con tu espíritu, tendrás un viaje maravilloso.

¡Feliz aprendizaje!

¿Cómo puedes empezar?

Lo primero que debes hacer es aprender un lenguaje de programación. Aunque hay muchos idiomas con los que puedes comenzar, Python es lo que muchos prefieren comenzar porque sus bibliotecas se adaptan mejor al aprendizaje automático.

Los mejores tutoriales de Inteligencia Artificial recomendados por la comunidad de programación: Aprenda Inteligencia Artificial – Los mejores tutoriales de Inteligencia Artificial | Hackr.io

Introducción a los bots

Un BOT es el ejemplo más básico de una inteligencia artificial débil que puede realizar tareas automatizadas en su nombre. Los chatbots fueron uno de los primeros programas automáticos que se llamaron “bots”. Necesitas AI y ML para tus chatbots. Los rastreadores web utilizados por los motores de búsqueda como Google son un ejemplo perfecto de un BOT sofisticado y avanzado.

Debes aprender lo siguiente antes de comenzar a programar robots para hacer tu vida más fácil.

xpath: esto te ayudará a inspeccionar y apuntar a HTML y construir tu bot a partir de lo que ves allí.

expresiones regulares: esto le ayudará a procesar los datos que alimenta a su robot mediante la limpieza o la orientación (o ambas) de las partes que son importantes para su lógica.

DESCANSO: esto es realmente importante, ya que eventualmente trabajará con las API. Puede utilizar solicitudes para hacer esto por su simplicidad.

¿Cómo puedes construir tu primer bot?

Puede comenzar a aprender cómo crear bots en Python a través de los siguientes dos tutoriales de la manera más sencilla.

Cómo construir un Bot Python

También puede comenzar utilizando API y herramientas que ofrecen la capacidad de crear aplicaciones para usuarios finales. Esto te ayuda a construir realmente algo sin preocuparte demasiado por la teoría al principio. Algunas de las API que puede utilizar para esto son:

Documentación de la API de Google Cloud Prediction
DiffBot
Herramientas de Aprendizaje Automático para Lenguaje
Scrapy
API de Wolfarm Alpha

Aquí hay una lista de algunos problemas BOT para que practiques y pruebes antes de intentar el desafío final.

Tic Tac Toe
Maleficio
Puntos y cajas

Si ya has estudiado CS a nivel universitario, o al menos estás familiarizado con los algoritmos y estructuras de datos comunes, consulta Udacity – Clases en línea gratuitas y la Introducción de Nanodegrees a AI: https://www.udacity.com/course/c … Es impartido por el jefe del proyecto de auto-conducción de Google, y el chico que escribió AI: A Modern Approach. ¡Y es gratis!

A pesar de que la clase no se está llevando a cabo en este momento, deberías poder ver todas las lecciones en video y tomar las pruebas automatizadas.

No se incluye específicamente en el Aprendizaje profundo, pero otras clases gratuitas de inteligencia artificial en línea utilizan como base la mayoría de los temas tratados en esa clase.

Otras clases para hacer a continuación:
https://www.udacity.com/course/c … AI for Robotics
https://www.coursera.org/course/ml Machine Learning
https://www.coursera.org/course/… Redes neuronales para el aprendizaje automático
https://www.coursera.org/course/ … Procesamiento de lenguaje natural
https://www.coursera.org/course/ … AI Planning
https://www.coursera.org/course/… Neurociencia computacional

Saber todo sobre la inteligencia artificial
La IA implica el aprendizaje automático, el aprendizaje profundo y muchas otras capacidades programables.

Vamos a saber todo sobre la IA.

¿Qué es la IA?
AI es la inteligencia que exhiben las máquinas. Los sistemas AI buscan procesar o responder a los datos de forma humana.

AI se puede ver en:
1. Marketing: aquí, AI analiza el comportamiento del comprador y les proporciona los mejores productos y ofertas.
2. Sistemas predictivos: estas IA están hechas para analizar datos estadísticos y formar conclusiones valiosas.
3. Edición de software: aquí, las IA sugieren las formas en que se pueden utilizar para hacer que las imágenes y los textos sean más atractivos.
4. Investigación: investigue en AI a través de documentos y estudios complejos para obtener información específica a una velocidad superior a la del motor de búsqueda de Google.

¿Qué tan seguros son?
• La inteligencia artificial en este momento no tiene la capacidad de tomar decisiones verdaderamente independientes
• No pueden hacer nada más allá de las instrucciones que se les proporcionan.
• Pero, las predicciones a través de la IA pueden ser inexactas y eso puede ser peligroso

Futuro de la IA:
• Podemos ver la rápida adopción de trucos de inteligencia artificial en todos los campos de la tecnología.
• Una vez que las computadoras cuánticas se vuelvan más viables, las IA tendrán acceso a un poder de procesamiento sin precedentes y las IA de tipo humano serán más viables.
• Hay varias aplicaciones y software que pueden mejorarse con la ayuda de AI.

Mire este video para saber más sobre la “Inteligencia Artificial”:

Aquí hay un proyecto de ejemplo para comenzar. En una hoja de cálculo, una lista de todas las preguntas que se han hecho NUNCA en Quora sobre el aprendizaje de inteligencia artificial (y IA). Luego haga otra hoja de cálculo con TODAS las respuestas a esas preguntas.

Luego haga similitud y deduplicación tanto en la lista de preguntas como en la lista de respuestas. Después de eso, asocie todas las preguntas de raíz con las respuestas más apropiadas en pares de preguntas y respuestas. Avíseme una vez que esté completo, y podemos proceder a crear una aplicación que responda preguntas sobre el aprendizaje de la IA en lenguaje natural.

En cualquier momento, si te quedas atascado, solo haz otra pregunta en Quora …

Vea también mis respuestas de Quora a:

  • ¿A quién debo seguir en GitHub si tengo interés en la inteligencia artificial?
  • ¿Qué programas de muestra están disponibles para la inteligencia artificial?

Simplemente contáctenos al 7227048673 o [email protected] ..

Los métodos de aprendizaje automático se utilizan para el análisis de datos, aquí es donde son similares a la extracción de datos, pero el objetivo principal del aprendizaje automático es automatizar los modelos de decisión. Los algoritmos son el corazón y el alma del aprendizaje automático y ayudan a las computadoras a encontrar ideas ocultas.

Entonces, en esencia, los algoritmos de aprendizaje automático necesitan aprender. La máquina necesita aprender de los datos. Los datos tendrán múltiples dimensiones: Tipo (cuantitativo o cualitativo), cantidad (tamaño grande o pequeño) y número de variables disponibles para resolver un problema. Los algoritmos de aprendizaje también deben ser tan generales como sea posible. Deberíamos estar buscando algoritmos que puedan aplicarse fácilmente a una amplia clase de problemas de aprendizaje.

Los científicos de datos son responsables del aprendizaje automático y la obtención de resultados, pero los empresarios son los que lo utilizarán para fines comerciales, por lo que las reglas y los conocimientos extraídos del aprendizaje automático deben ser interpretables. Por lo tanto, la salida producida por la máquina debe ser entendida por los humanos, quienes pueden no ser del área de aprendizaje de la máquina.

Nuestra capacitación tiene como objetivo proporcionar a los participantes los últimos algoritmos de aprendizaje automático de propósito general. Al mismo tiempo, la capacitación tiene como objetivo proporcionar algunos hilos comunes o una base de conocimiento común que puede usarse en el futuro para aprender una amplia gama de algoritmos. Te entrenamos en R, Python & SAS.

Puedes inscribirte en la formación con nuestra academia Collabera TACT. Únase a nosotros y sobresalga en su carrera aprendiendo y capacitándose en estas tecnologías emergentes.

La inteligencia artificial está ganando popularidad debido a sus aplicaciones desconcertantes e impulsadas por la información, por ejemplo, reconocimiento de voz e imagen. La inteligencia artificial ofrece ventajas de altos volúmenes de información, alta fuerza de cálculo y cambio en el almacenamiento de información.

El rápido crecimiento en la capacidad de almacenamiento de información, la alta capacidad de computación en paralelo de las PC han contribuido a la rápida trayectoria de la inteligencia artificial junto con la tecnología de robótica en industrias de uso final como la salud y la automoción. Además, se espera que la necesidad de comprender y analizar los contenidos visuales, para obtener información significativa, proporcione tracción a la industria en los próximos años.

Folleto en PDF para más información

El aumento de interés en automóviles sin conductor, vehículos aéreos no tripulados, aviónica común para seguimiento de vehículos y control automático se anticipa para impulsar el desarrollo en el mercado de inteligencia artificial en todo el mundo. Se predice que muchas organizaciones, por ejemplo, Tesla Motors, Google, Apple, etc., despacharán sus autos sin conductor para 2018. Además, se evalúa que la IA afecta fuertemente las progresiones de los servicios humanos y promueve medicamentos más precisos y acciones contra las condiciones terapéuticas.

Según TMR, se espera que el mercado de inteligencia artificial global, con un alto CAGR del 36.1%, alcance una valoración de US $ 3,061.35 bn desde US $ 126.24 bn en 2015 durante la duración prevista, es decir, entre 2016 y 2024. El segmento de aprendizaje profundo es Se espera que sea un segmento líder, con más del 21.6% de la participación de mercado total.

Necesitarás un plan de ataque bien trazado. Lo siguiente debe hacerse cargo de la mayoría de las actividades.

Familiarícese realmente con Python, (C / C ++) y estructuras de datos

También obtenga un conocimiento básico de lo que está a punto de ahondar leyendo AI: Un enfoque moderno de Russell & Norvig. Esto elimina cualquier dependencia de los marcos / bibliotecas, pero en su lugar le brinda un mejor conocimiento de las diferentes técnicas utilizadas para crear dichos sistemas.

También digiera el curso MIT OCW sobre AI por Patrick Winston, es gratis y absolutamente fantástico.

Una vez que haya terminado con lo anterior, puede elegir un marco y usarlo / implementarlo para las clasificaciones básicas y volver a mezclar modelos populares. Elegir un marco puede ser una tarea desalentadora porque todos están diseñados con diferentes propósitos en mente, por ejemplo, Caffe usa un enfoque declarativo para definir los modelos, mientras que con TensorFlow puede crear y utilizar modelos mediante programación. Incluso visualícelos e impleméntelos con facilidad en todas las plataformas, lo cual es excelente y reduce en gran medida la reinvención de la rueda.

Le convendría comprar una GPU de la serie Pascal (1060 6GB o más poderosa), i3, 8GB RAM y un SSD para obtener una plataforma mínima para tales actividades, a fin de aprovechar los numerosos núcleos CUDA que aceleran drásticamente el entrenamiento.

También manténgase al tanto de numerosos artículos, videos de YouTube de las personas detrás de dichos marcos, investigadores / laboratorios, openAI y otros involucrados.

AI es un término mucho más amplio. Supongo que puede comenzar con Aprendizaje automático primero seguido de Aprendizaje profundo.

Si estas en la universidad No te pierdas el cálculo avanzado y el álgebra lineal. Puedes comenzar tomando el curso de Andrew Ng en coursera. Es el curso fundamental comenzar con ML y luego proceder a AI. Andrew Ng tiene otra especialización en Aprendizaje Profundo, que también estoy haciendo y he terminado 2 cursos. Lo recomendaré a cualquiera en este campo.

Algunas personas piensan que el curso de Andrew Ng es muy teórico y es posible que uno no sea muy bueno en matemáticas. No te preocupes por eso. En ese caso, puede tomar algún curso de Aprendizaje automático aplicado y aprender a hacer en R o python. La mayoría de los algoritmos y el trabajo básico ya se están realizando en estos idiomas y están disponibles como bibliotecas.

Hay muchos recursos disponibles en línea. Si realmente desea aprender AI y no el subcampo de la misma, le sugeriría un curso de software de MIT. Es gratis y realmente obtendrás un buen conocimiento. Además de eso hay un curso en edX por la universidad de Columbia en AI. Esa es también una buena opción. Curso de UC, Berkeley también es bueno. Escoja cualquiera de ellos y termínelo completando todas las tareas y problemas.

Si desea aprender Aprendizaje automático, subcampo de IA, sugeriría el curso de Andrew Ng en Coursera de la Universidad de Stanford.

Si quieres aprender sobre el aprendizaje profundo, otro subcampo de IA también deberías ir con la especialización ofrecida por deeplearning.ai en Coursera.

Además de estos, puedes leer muchos blogs, artículos, trabajos de investigación sobre inteligencia artificial y su subcampo.

Espero eso ayude.

Probablemente, la mejor manera de aprender estas cosas sería un curso en línea con buenas tareas y poder aplicar esos recursos a algo en su vida diaria. Esto es asumiendo que todavía no puedes tomar un curso de AI / ML en tu universidad.

Aquí hay una lista de los cursos que he compilado de un motor de búsqueda MOOC:
-Intro al Aprendizaje Automático en Udacity
-Inteligencia Artificial para Robótica en Udacity.
-Intro a la Inteligencia Artificial en Udacity
Aprendizaje de datos: curso en línea (MOOC) a través de Cal Tech
-Machine Learning Course en Supervised Learning on Udacity
-Machine Learning Course sobre aprendizaje no supervisado en Udacity
-Machine Learning Course on Reinforcement Learning en Udacity
-Machine Learning (Conferencias: Coursera) en Coursera vía UW
-Procesamiento de lenguaje natural en Coursera vía Stanford
Redes Nacionales para el Aprendizaje Automático en Coursera a través de U Toronto
Inteligencia Artificial en edX a través de UC Berkeley
-Procesamiento de lenguaje natural en Coursera a través de Columbia
-Machine Learning en Coursera a través de Stanford