¿Cómo funciona la IA?

La inteligencia artificial (IA) es el campo general que cubre todo lo que tiene que ver con imbuir a las máquinas con “inteligencia”, con el objetivo de emular las facultades de razonamiento únicas de un ser humano.

El aprendizaje automático es una categoría dentro del campo más amplio de la inteligencia artificial que se refiere a conferir a las máquinas la capacidad de “aprender”. Esto se logra mediante el uso de algoritmos que descubren patrones y generan información a partir de los datos a los que están expuestos, para su aplicación en el futuro. toma de decisiones y predicciones, un proceso que evita la necesidad de ser programado específicamente para cada acción posible.

El aprendizaje profundo, por otro lado, es un subconjunto del aprendizaje automático: es el campo de IA más avanzado, uno que acerca la IA al objetivo más cercano de permitir que las máquinas aprendan y piensen tanto como los humanos como sea posible.

En resumen, el aprendizaje profundo es un subconjunto del aprendizaje automático, y el aprendizaje automático cae dentro de la inteligencia artificial. La siguiente imagen encapsula perfectamente la interrelación de los tres.

Imagen vía – NVIDIA

Significa no tener que programar laboriosamente una posible IA con esa esquiva cualidad de “inteligencia”, sea cual sea su definición. En cambio, todo el potencial para la inteligencia futura y los poderes de razonamiento están latentes en el programa en sí, al igual que la mente incipiente pero infinitamente flexible de un bebé.

¡Permíteme darte un ejemplo sin código de cómo funciona la IA y cómo puedes jugar contigo mismo!

En primer lugar, es importante comprender que la IA puede ser muchas cosas. Sin embargo, en los últimos tiempos, uno probablemente se referiría a una IA más avanzada, como las redes neuronales . También es importante tener en cuenta que las redes neuronales pueden ser muchas cosas, y la red proporcionada aquí es simplemente una red simplemente entrenada que le dará una idea de cómo funciona todo.

A continuación, verá una imagen de Excel que intenta predecir un dígito escrito a mano en una cuadrícula de 28 × 28. Todas las celdas se convierten en un rango entre 0 y 1 que indica la escala de grises del dígito. Verá que tiene una confianza del 96% de que este número es un 8.

Entonces, ¿cómo podría dejar que Excel adivine cuál es este número? Podría haber varios métodos. Tal vez use la función = SUMA () para tomar la suma de todas las celdas y decirle que la probabilidad de que sea un 8 es mayor a medida que se colorean más píxeles, ya que el 8 generalmente cubre muchos píxeles. Quizás usaría una combinación de funciones = IF (), para decirle que si ciertas áreas contienen valores, adivinaremos x número.

Tal vez juegues con él lo suficiente y obtengas una precisión bastante alta (las conjeturas aleatorias son del 10%). Sin embargo, obtener una precisión superior al 90% requiere métodos avanzados, y uno de ellos podría ser una red neuronal .

Si ya está familiarizado con las redes neuronales , es posible que haya visto esta ilustración antes (NB: el siguiente ejemplo usa n = 30 en la capa oculta) [1]:

Lo que vemos es que simplemente se inicializan algunos parámetros y al final proporciona una salida basada en la entrada dada. ¡Esto es exactamente lo que hace nuestro archivo Excel!

El archivo Excel contiene 3 hojas: ‘Modelo’, ‘Parámetros’, ‘Números’.

Echemos un vistazo a ‘Parámetros’.

Lo que vemos son matrices de pesos (que van desde peso_1_1 hasta peso_1_30 ) con dimensiones 28 × 28. Entonces, ¿para qué se usan todos estos números? Se utiliza para nuestras fórmulas en las células Sigmoid1 . Entonces, si nos referimos de nuevo a nuestra ilustración anterior de la red neuronal , vemos que cada entrada tiene un peso que pasa a una nueva neurona en la capa oculta . ¡Esto es básicamente lo que está pasando aquí!

La primera neurona oculta ubicada en la celda AD2 simplemente tiene los píxeles de entrada 28 × 28 multiplicados por cada peso en la primera matriz de peso_1_1 , y luego se agrega un ‘sesgo’ (los sesgos se encuentran más abajo en la hoja de Parámetros) . Todo esto se exprime en la función Sigmoide.

Así que revisemos rápidamente la fórmula en la celda AD2 :

[matemáticas] z = X \ cdot W + b [/ matemáticas]

[matemáticas] AD2 = \ dfrac {1} {1 + e ^ {- z}} [/ matemáticas]

Donde X es la matriz de los píxeles de entrada y W es la matriz del peso_1_1 . Es decir, el píxel superior izquierdo se multiplica por el peso superior izquierdo. Esto se hace para todos los 784 pesos y píxeles, y la suma de esto más un sesgo al final llamamos z . Esto se pone en la función sigmoide y obtenemos nuestra salida en la celda AD2.

Lo mismo es cierto para nuestra gama Sigmoid2 . Si piensa en la ilustración de la red, recordará que hay menos pesos conectando la segunda capa a la capa de salida.

Como puede ver, lo hacemos de nuevo para nuestra capa de salida, solo con menos pesos, y esta vez tratando todos los resultados que obtuvimos de Sigmoid1 como nuestra nueva [matemática] X [/ matemática]. Como habrás notado, el segundo último valor tiene la activación más alta, lo que indica que este número debería ser el número 8.

Echemos un vistazo a la última hoja llamada números. Solo para mostrar que los valores correctos de los números aún no se han dado a la red.

Como puede ver, esta es solo una hoja que contiene muchos dígitos escritos a mano convertidos en rangos de 28 × 28 con números que van del 0 al 1.

Ahora puede preguntarse: “¿pero cómo conseguimos todos estos pesos y prejuicios en primer lugar?”. Ese es un muy buen punto. Y para responder a esta pregunta, tendríamos que saber un poco sobre cómo optimizar los parámetros. Para esto, utilizamos un algoritmo llamado descenso de gradiente.

Pero por ahora, creo que deberíamos detenernos aquí, ¡y solo enfocarnos en que realmente entiendes la estructura de una red neuronal ahora!

Espero que este pequeño ejemplo te haya mostrado cuánto dependen realmente las redes neuronales de las matemáticas y los parámetros, y no es ningún tipo de magia vudú, como comentó uno de mis lectores en otra de mis publicaciones.

Actualización: logré eliminar el código VBA para generar números, así que podría subir para que ustedes puedan jugar. Para ver un nuevo número, simplemente haga doble clic en el número a la derecha o ingrese manualmente algo entre 0 y 999.

Aquí hay un enlace: MNIST_Neural_Network – Quora.xlsx

Notas al pie

[1] Redes neuronales y aprendizaje profundo

La inteligencia artificial (IA) es una rama de la ingeniería informática, diseñada para crear máquinas que se comporten como los humanos. Aunque la IA ha llegado tan lejos en los últimos años, todavía le faltan elementos esenciales del comportamiento humano, como el comportamiento emocional, identificar objetos y manejarlos sin problemas como un humano.

Hay una serie de áreas donde se puede aplicar la IA, incluidas las siguientes:

  • Sistemas expertos , donde las computadoras se pueden programar para tomar decisiones en situaciones de la vida real. La integración de máquinas, software e información específica permite al sistema impartir razonamiento, explicación y asesoramiento al usuario final.
  • Lenguaje natural , donde los chatbots pueden reconocer el lenguaje humano natural si se comunican directamente con un usuario o un cliente.
  • Sistemas neuronales , simulan la inteligencia al intentar reproducir los tipos de conexiones físicas que ocurren en los cerebros humanos. Por ejemplo, los sistemas neuronales pueden predecir eventos futuros basados ​​en datos históricos.
  • La robótica , son computadoras programadas que ven, oyen y reaccionan a estímulos sensoriales, como la luz, el calor, la temperatura, el sonido y la presión.
  • Los sistemas de juego pueden manipular juegos estratégicos, como el ajedrez o el póker, donde la máquina puede pensar en un número exponencial de posibles posiciones para jugar eficazmente contra un oponente humano.

También hay diferentes niveles de IA. Por ejemplo, algunos sistemas de IA se alinean más estrechamente con el comportamiento humano. Cuanto más se relaciona un sistema con el comportamiento humano real, más fuerte es la IA.

Noté que agregaste Inteligencia Artificial y Aprendizaje automático en los temas de las preguntas. Aunque tienen muchas cosas en común, no son lo mismo.

Como el título del tema menciona la IA, comencemos por eso. El objetivo de la IA es construir agentes inteligentes. Lo que denota inteligencia en estos agentes es que entienden su entorno y toman la decisión que más les beneficia en forma de comportamiento. Así percibimos su supuesta inteligencia. Los ejemplos más fáciles son los personajes de videojuegos. Cuando un personaje de videojuego va del punto A al punto B, hay un algoritmo de IA llamado búsqueda de ruta. Cuando un personaje de videojuego se escapa de tu personaje después de ser “herido”, probablemente haya una máquina de estados finitos que cambie su comportamiento.

En pocas palabras, ML se trata de aprender algoritmos. Su objetivo es aprender de los datos para producir predicciones e ideas altamente precisas. Podemos argumentar que estas predicciones pueden ser decisiones y, por lo tanto, percibir inteligencia, pero ese no es el objetivo. La mejor manera, en mi opinión, de ilustrar el LD es compararlo con la forma en que tomamos decisiones. Digamos que nunca has visto un mamífero y te mostré un mono, un perro y un gato y te dije que eran mamíferos. Luego te mostré un tiburón y un bacalao y te dije que eran peces. Luego te enseñé un camello y te pregunté qué era. Dirías que fue un mamífero. Esa es una tarea de ML llamada clasificación. Digamos que te di una bolsa de canicas de diferentes tamaños y colores y te pedí que las dividieras en grupos. Los dividirías siguiendo alguna lógica que pusiste. Esto es agrupación, también en el reino de ML. Hay muchas otras tareas como esta donde las máquinas aprenden.

Tienen mucho en común. Para empezar, ambos aprenden de los datos y hay muchos algoritmos que se usan en ambos. En esencia, ambos intentan minimizar o maximizar algo.

El ecosistema de tecnología de inteligencia artificial es enormemente complejo y diverso, pero Machine Learning (ML) juega un papel fundamental en la nueva generación de inteligencia artificial. En 1959, Arthur Samuel definió la ML como un método que brinda a las “computadoras la capacidad de aprender sin ser programadas explícitamente”.

Usando conjuntos de entrenamiento etiquetados, podemos enseñar a las máquinas cómo reconocer patrones complejos en los datos, clasificar imágenes, comprender el habla, identificar fallecimientos, conducir automóviles en tráfico congestionado o traducir idiomas extranjeros. Para hacer que las máquinas hagan lo que los humanos hacen naturalmente, a los científicos se les ocurrió una idea de redes neuronales artificiales (ANN) que modelan el cerebro humano.

Para resumir, ANN consiste en capas de neuronas artificiales que reciben datos de entrenamiento, los analizan y generan el resultado calculado, que se compara con los datos reales. El proceso continúa hasta que la máquina obtiene una solución óptima al problema. Dicha técnica sofisticada se puede utilizar en una variedad de aplicaciones, como la búsqueda de Google, el sistema de reconocimiento de imágenes de Facebook, el filtro de spam o el motor de recomendación de películas de Netflix.

¿Quieres más consejos? Asegúrese de visitar nuestro blog para AI en Animación y juegos.

Me di cuenta de que la gente ahora se está volviendo loca con la inteligencia artificial como el asistente de Google y Bixby de Samsung ……… Entonces me pregunté cómo funcionan y qué les hace pensar eso ……… ustedes se están volviendo locos por la Inteligencia Artificial

La inteligencia artificial depende de algo que se llama principalmente algoritmos y aprendizaje automático, así que ahora voy a hablar de ambos … así que quédate conmigo …

El objetivo de la IA es construir agentes inteligentes. Lo que denota inteligencia en estos agentes es que entienden su entorno y toman la decisión que más les beneficia en forma de comportamiento. Así percibimos su supuesta inteligencia. Los ejemplos más fáciles son los personajes de videojuegos. Cuando un personaje de videojuego va del punto A al punto B, hay un algoritmo de IA llamado búsqueda de ruta. Cuando un personaje de videojuego se escapa de tu personaje después de ser “herido”, probablemente haya una máquina de estados finitos que cambie su comportamiento.

En pocas palabras, ML se trata de aprender algoritmos. Su objetivo es aprender de los datos para producir predicciones e ideas altamente precisas. Podemos argumentar que estas predicciones pueden ser decisiones y, por lo tanto, percibir inteligencia, pero ese no es el objetivo. La mejor manera, en mi opinión, de ilustrar el LD es compararlo con la forma en que tomamos decisiones. Digamos que nunca has visto un mamífero y te mostré un mono, un perro y un gato y te dije que eran mamíferos. Luego te mostré un tiburón y un bacalao y te dije que eran peces. Luego te enseñé un camello y te pregunté qué era. Dirías que fue un mamífero. Esa es una tarea de ML llamada clasificación. Digamos que te di una bolsa de canicas de diferentes tamaños y colores y te pedí que las dividieras en grupos. Los dividirías siguiendo alguna lógica que pusiste. Esto es agrupación, también en el reino de ML. Hay muchas otras tareas como esta donde las máquinas aprenden.

Tienen mucho en común. Para empezar, ambos aprenden de los datos y hay muchos algoritmos que se usan en ambos. En esencia, ambos intentan minimizar o maximizar algo.

Fuente: Wikipedia, Youtube y mi asistente de Google ……

fuente: ¿Cómo funciona la IA?

La inteligencia artificial (IA) está comenzando a remodelar nuestro mundo, por lo que nos corresponde comprender exactamente lo que queremos decir con esa frase expansiva y cómo funciona todo.

Desglosamos las formas de IA, aprendizaje automático y aprendizaje profundo, y examinamos solo algunas de las formas en que esta tecnología se aplica en situaciones del mundo real.

¿CUAL ES CUAL?

Todo comenzó como ciencia ficción: máquinas que pueden hablar, máquinas que pueden pensar, máquinas que pueden sentir. Aunque ese último bit puede ser imposible sin provocar un mundo entero de debate sobre la existencia de la conciencia, los científicos ciertamente han estado avanzando con los dos primeros.

A lo largo de los años, hemos escuchado mucho sobre inteligencia artificial, aprendizaje automático y aprendizaje profundo. Pero, ¿cómo diferenciamos entre estos tres términos bastante abstrusos y cómo se relacionan entre sí?

La inteligencia artificial (IA) es el campo general que cubre todo lo que tiene que ver con imbuir a las máquinas con “inteligencia”, con el objetivo de emular las facultades de razonamiento únicas de un ser humano.

El aprendizaje automático es una categoría dentro del campo más amplio de la inteligencia artificial que se refiere a conferir a las máquinas la capacidad de “aprender”. Esto se logra mediante el uso de algoritmos que descubren patrones y generan información a partir de los datos a los que están expuestos, para su aplicación en el futuro. toma de decisiones y predicciones, un proceso que evita la necesidad de ser programado específicamente para cada acción posible.

El aprendizaje profundo, por otro lado, es un subconjunto del aprendizaje automático: es el campo de IA más avanzado, uno que acerca la IA al objetivo más cercano de permitir que las máquinas aprendan y piensen tanto como los humanos como sea posible.

En resumen, el aprendizaje profundo es un subconjunto del aprendizaje automático, y el aprendizaje automático cae dentro de la inteligencia artificial. La siguiente imagen encapsula perfectamente la interrelación de los tres.

Crédito: NVIDIA.

Aquí hay un poco de antecedentes históricos para ilustrar mejor las diferencias entre los tres y cómo cada descubrimiento y avance ha allanado el camino para el siguiente:

INTELIGENCIA ARTIFICIAL

Los filósofos intentaron darle sentido al pensamiento humano en el contexto de un sistema, y ​​esta idea resultó en la acuñación del término “inteligencia artificial” en 1956. Y aún se cree que la filosofía tiene un papel importante que desempeñar en el avance de la inteligencia artificial. para este día. El físico de la Universidad de Oxford, David Deutsch, escribió en un artículo cómo cree que la filosofía sigue siendo la clave para lograr la inteligencia general artificial (AGI), el nivel de inteligencia artificial comparable al del cerebro humano, a pesar de que “no hay cerebro en la Tierra pero cerca de saber qué hacen los cerebros para lograr cualquiera de esas funciones “.

Los avances en IA han dado lugar a debates específicamente sobre ellos como una amenaza para la humanidad, ya sea física o económicamente (para lo cual también se propone el ingreso básico universal, y actualmente se está probando en ciertos países).

El Diccionario de Oxford define la Inteligencia Artificial (IA) como la teoría y el desarrollo de sistemas informáticos capaces de realizar tareas que normalmente requieren inteligencia humana, como la percepción visual, el reconocimiento del habla, la toma de decisiones y la traducción entre idiomas.

La inteligencia artificial (IA) es una rama de la ingeniería informática, diseñada para crear máquinas que se comporten como los humanos. Aunque la IA ha llegado tan lejos en los últimos años, todavía le faltan elementos esenciales del comportamiento humano, como el comportamiento emocional, identificar objetos y manejarlos sin problemas como un humano.

Hay una serie de áreas donde se puede aplicar la IA, incluidas las siguientes:

  • Sistemas expertos, donde las computadoras se pueden programar para tomar decisiones en situaciones de la vida real. La integración de máquinas, software e información específica permite al sistema impartir razonamiento, explicación y asesoramiento al usuario final.
  • Lenguaje natural, donde los chatbots pueden reconocer el lenguaje humano natural si se comunican directamente con un usuario o un cliente.
  • Sistemas neuronales, simulan la inteligencia al intentar reproducir los tipos de conexiones físicas que ocurren en los cerebros humanos. Por ejemplo, los sistemas neuronales pueden predecir eventos futuros basados ​​en datos históricos.
  • La robótica, son computadoras programadas que ven, oyen y reaccionan a estímulos sensoriales, como la luz, el calor, la temperatura, el sonido y la presión.
  • Los sistemas de juego pueden manipular juegos estratégicos, como el ajedrez o el póker, donde la máquina puede pensar en un número exponencial de posibles posiciones para jugar eficazmente contra un oponente humano.

También hay diferentes niveles de IA. Por ejemplo, algunos sistemas de IA se alinean más estrechamente con el comportamiento humano. Cuanto más se relaciona un sistema con el comportamiento humano real, más fuerte es la IA.

La mejor explicación que he encontrado tendría que estar en este artículo que he encontrado.

El ecosistema de tecnología de inteligencia artificial es enormemente complejo y diverso, pero Machine Learning (ML) juega un papel fundamental en la nueva generación de inteligencia artificial. En 1959, Arthur Samuel definió la ML como un método que brinda a las “computadoras la capacidad de aprender sin ser programadas explícitamente”. Usando conjuntos de entrenamiento etiquetados, podemos enseñar a las máquinas cómo reconocer patrones complejos en los datos, clasificar imágenes, comprender el habla, identificar fallecimientos, conducir automóviles en tráfico congestionado o traducir idiomas extranjeros. Para hacer que las máquinas hagan lo que los humanos hacen naturalmente, a los científicos se les ocurrió una idea de redes neuronales artificiales (ANN) que modelan el cerebro humano. Para resumir, ANN consiste en capas de neuronas artificiales que reciben datos de entrenamiento, los analizan y generan el resultado calculado, que se compara con los datos reales. El proceso continúa hasta que la máquina obtiene una solución óptima al problema. Dicha técnica sofisticada se puede utilizar en una variedad de aplicaciones, como la búsqueda de Google, el sistema de reconocimiento de imágenes de Facebook, el filtro de spam o el motor de recomendación de películas de Netflix.

El artículo completo se puede encontrar aquí: AI se une a los desarrolladores de juegos y es bastante informativo sobre IA y ML (Inteligencia Artificial y Aprendizaje Automático, respectivamente).

No hay una única forma en que funcione la inteligencia artificial. Una definición de IA es cuando una computadora puede resolver un problema que normalmente requiere un nivel de inteligencia. En los últimos 60 años, los investigadores de IA han descubierto muchos enfoques diferentes para resolver una amplia variedad de problemas. Por ejemplo, el ajedrez ahora puede ser jugado por computadoras como Deep Blue en un nivel de Gran Maestro. Funciona examinando miles de configuraciones de tablero de ajedrez, para ver el resultado futuro de hacer movimientos particulares. Otro ejemplo son los sistemas expertos, que resuelven problemas en áreas como la medicina y la ingeniería al duplicar la resolución de problemas realizada por expertos humanos reales. Otros problemas son más difíciles. Por ejemplo, hacer que las computadoras lean y se comuniquen en inglés es muy difícil y está lejos de resolverse.

Para resumir, el aprendizaje automático funciona para predecir el futuro del pasado (la mayoría de los casos). Tiene algunos datos, le aplica un algoritmo de aprendizaje automático y aprende cuál es la solución en función de las variables dependientes. Luego, cuando llegan nuevos datos, puede ejecutarlos a través del modelo que creó para darle un resultado.

Por ejemplo, el filtrado de spam. Dado todo el correo que ha considerado spam, un algoritmo de aprendizaje automático crea un modelo que dice “si esto y las otras palabras están en el correo electrónico” hay un cierto porcentaje de que este correo electrónico es spam. Luego, cuando recibe un correo electrónico que dice “compre esto y ofrezca una vida”, se clasifica automáticamente como correo no deseado.

* Tenga en cuenta que esta es una explicación tonta

La mayoría de la IA son programas que realizan tareas específicas. Si realmente quieres saber cómo trabaja la gente y cómo podemos hacer programas para imitar lo que la gente hace, entonces lee mi libro Construyendo mentes con patrones (o en Amazon, Construyendo mentes con patrones). Le dará una idea de una teoría del desarrollo humano y los patrones de diseño para construir una máquina generalmente inteligente.

Sugiero comenzar con mi página web rápida y sucia:

  • 100 mejores videos de inteligencia artificial | Meta-Guide.com

More Interesting

¿Cuál es el subcampo más popular dentro de la IA hoy en día?

¿Para qué se utilizará Promethea AI?

¿Es posible hacer una IA con una computadora mecánica?

¿Cuáles son los próximos mejores MOOC en el área de aprendizaje automático, aprendizaje profundo, visión por computadora e inteligencia artificial en 2017?

¿Le preocupa la posibilidad futura de AI + worm + botnet?

¿Qué empresas están integrando tecnología de inteligencia artificial en CRM?

¿Quora es el comienzo de un motor de búsqueda futurista basado en inteligencia artificial?

Teniendo en cuenta el último avance de DeepMind (AlphaGo Zero 2017), ¿qué tan probable es la creación de un AGI en los próximos 10 años?

¿Cuándo tendrá la inteligencia artificial más inteligencia general que los humanos?

¿Qué se necesitaría para que una máquina inteligente gane una conciencia humana?

¿Por qué el trabajo de inteligencia artificial está restringido a los niveles de doctorado e investigación? ¿Por qué no hay iniciativa para una carrera de IA?

¿Por qué siempre asumimos que la inteligencia artificial súper inteligente intentará matarnos?

¿Puede uno convertirse en multimillonario debido a la IA?

La gente dice que las mejoras exponenciales en la tecnología conducirán a una IA fuerte, y citan la ley de Moore. ¿Estamos viendo una mejora exponencial en las tasas de éxito de predicción en áreas como el reconocimiento de voz y el reconocimiento de objetos?

¿Cómo haríamos para crear una IA?