stringtranslate.com

Aprendizaje automático

El aprendizaje automático ( ML ) es un campo de estudio de la inteligencia artificial que se ocupa del desarrollo y estudio de algoritmos estadísticos que pueden aprender de los datos y generalizarlos a datos invisibles y, por lo tanto, realizar tareas sin instrucciones explícitas. [1] Recientemente, las redes neuronales artificiales generativas han podido superar muchos enfoques anteriores en rendimiento. [2] [3]

Los enfoques de aprendizaje automático se han aplicado en muchos campos, incluidos los grandes modelos de lenguaje , la visión por computadora , el reconocimiento de voz , el filtrado de correo electrónico , la agricultura y la medicina, donde resulta demasiado costoso desarrollar algoritmos para realizar las tareas necesarias. [4] [5] El ML se conoce por su aplicación en problemas empresariales con el nombre de análisis predictivo . Aunque no todo el aprendizaje automático se basa en estadísticas, la estadística computacional es una fuente importante de los métodos de este campo.

Los fundamentos matemáticos del ML los proporcionan los métodos de optimización matemática (programación matemática). La minería de datos es un campo de estudio relacionado (paralelo), que se centra en el análisis exploratorio de datos a través del aprendizaje no supervisado . [7] [8] Desde un punto de vista teórico, probablemente el aprendizaje aproximadamente correcto proporciona un marco para describir el aprendizaje automático.

Historia y relaciones con otros campos.

El término aprendizaje automático fue acuñado en 1959 por Arthur Samuel , un empleado de IBM y pionero en el campo de los juegos de ordenador y la inteligencia artificial . [9] [10] El sinónimo computadoras autodidactas también se utilizó en este período. [11] [12]

Aunque el primer modelo de aprendizaje automático se introdujo en la década de 1950, cuando Arthur Samuel inventó un programa que calculaba las posibilidades de ganar en damas para cada lado, la historia del aprendizaje automático se remonta a décadas de deseo y esfuerzo humanos por estudiar los procesos cognitivos humanos. [13] En 1949, el psicólogo canadiense Donald Hebb publicó el libro La organización del comportamiento , en el que introdujo una estructura neuronal teórica formada por ciertas interacciones entre células nerviosas . [14] El modelo de Hebb de neuronas que interactúan entre sí sentó las bases de cómo funcionan las IA y los algoritmos de aprendizaje automático bajo nodos, o neuronas artificiales utilizadas por las computadoras para comunicar datos. [13] Otros investigadores que han estudiado los sistemas cognitivos humanos también contribuyeron a las tecnologías modernas de aprendizaje automático, incluidos el lógico Walter Pitts y Warren McCulloch , quienes propusieron los primeros modelos matemáticos de redes neuronales para crear algoritmos que reflejen los procesos de pensamiento humano. [13]

A principios de la década de 1960, Raytheon Company había desarrollado una "máquina de aprendizaje" experimental con memoria de cinta perforada , llamada Cybertron, para analizar señales de sonar , electrocardiogramas y patrones del habla utilizando un aprendizaje de refuerzo rudimentario . Fue "entrenado" repetidamente por un operador/maestro humano para reconocer patrones y equipado con un botón de " tonta " para hacer que reevalúe las decisiones incorrectas. [15] Un libro representativo sobre la investigación sobre el aprendizaje automático durante la década de 1960 fue el libro de Nilsson sobre Máquinas de Aprendizaje, que trata principalmente sobre el aprendizaje automático para la clasificación de patrones. [16] El interés relacionado con el reconocimiento de patrones continuó en la década de 1970, como lo describieron Duda y Hart en 1973. [17] En 1981 se presentó un informe sobre el uso de estrategias de enseñanza para que una red neuronal artificial aprendiera a reconocer 40 caracteres (26 letras, 10 dígitos y 4 símbolos especiales) desde una terminal de computadora. [18]

Tom M. Mitchell proporcionó una definición más formal y ampliamente citada de los algoritmos estudiados en el campo del aprendizaje automático: "Se dice que un programa de computadora aprende de la experiencia E con respecto a alguna clase de tareas T y mide el desempeño P si su desempeño en las tareas en T , medido por P , mejora con la experiencia E ". [19] Esta definición de las tareas en las que se refiere el aprendizaje automático ofrece una definición fundamentalmente operativa en lugar de definir el campo en términos cognitivos. Esto sigue la propuesta de Alan Turing en su artículo " Computing Machinery and Intelligence ", en el que la pregunta "¿Pueden pensar las máquinas?" se reemplaza con la pregunta "¿Pueden las máquinas hacer lo que nosotros (como entidades pensantes) podemos hacer?". [20]

El aprendizaje automático moderno tiene dos objetivos: uno es clasificar datos basándose en modelos que se han desarrollado y el otro propósito es hacer predicciones de resultados futuros basados ​​en estos modelos. Un algoritmo hipotético específico para clasificar datos puede utilizar la visión por computadora de los lunares junto con el aprendizaje supervisado para entrenarlo para clasificar los lunares cancerosos. Un algoritmo de aprendizaje automático para el comercio de acciones puede informar al comerciante sobre posibles predicciones futuras. [21]

Inteligencia artificial

El aprendizaje automático como subcampo de la IA [22]

Como esfuerzo científico, el aprendizaje automático surgió de la búsqueda de la inteligencia artificial (IA). En los primeros días de la IA como disciplina académica , algunos investigadores estaban interesados ​​en que las máquinas aprendieran a partir de los datos. Intentaron abordar el problema con diversos métodos simbólicos, así como con las entonces denominadas " redes neuronales "; Se trataba en su mayoría de perceptrones y otros modelos que más tarde se descubrió que eran reinvenciones de los modelos lineales generalizados de estadística. [23] También se empleó el razonamiento probabilístico , especialmente en el diagnóstico médico automatizado . [24] : 488 

Sin embargo, un énfasis cada vez mayor en el enfoque lógico basado en el conocimiento provocó una brecha entre la IA y el aprendizaje automático. Los sistemas probabilísticos estaban plagados de problemas teóricos y prácticos de adquisición y representación de datos. [24] : 488  En 1980, los sistemas expertos habían llegado a dominar la IA y las estadísticas estaban en desgracia. [25] El trabajo sobre el aprendizaje simbólico/basado en el conocimiento continuó dentro de la IA, lo que condujo a la programación lógica inductiva , pero la línea de investigación más estadística ahora estaba fuera del campo de la IA propiamente dicha, en el reconocimiento de patrones y la recuperación de información . [24] : 708–710, 755  La investigación de redes neuronales había sido abandonada por la IA y la informática casi al mismo tiempo. Esta línea también fue continuada fuera del campo de la IA/CS, como " conexionismo ", por investigadores de otras disciplinas, incluidos Hopfield , Rumelhart y Hinton . Su principal éxito se produjo a mediados de los años 1980 con la reinvención de la retropropagación . [24] : 25 

El aprendizaje automático (ML), reorganizado y reconocido como un campo propio, comenzó a florecer en la década de 1990. El campo cambió su objetivo de lograr inteligencia artificial a abordar problemas solucionables de naturaleza práctica. Desvió el foco de los enfoques simbólicos que había heredado de la IA y se centró en métodos y modelos tomados de la estadística, la lógica difusa y la teoría de la probabilidad . [25]

Procesamiento de datos

El aprendizaje automático y la minería de datos a menudo emplean los mismos métodos y se superponen significativamente, pero mientras el aprendizaje automático se centra en la predicción, basándose en propiedades conocidas aprendidas de los datos de entrenamiento, la minería de datos se centra en el descubrimiento de propiedades (previamente) desconocidas en los datos (esto es el paso de análisis del descubrimiento de conocimiento en bases de datos). La minería de datos utiliza muchos métodos de aprendizaje automático, pero con diferentes objetivos; Por otro lado, el aprendizaje automático también emplea métodos de minería de datos como " aprendizaje no supervisado " o como paso de preprocesamiento para mejorar la precisión del alumno. Gran parte de la confusión entre estas dos comunidades de investigación (que a menudo tienen conferencias y revistas separadas, siendo ECML PKDD una excepción importante) proviene de los supuestos básicos con los que trabajan: en el aprendizaje automático, el rendimiento generalmente se evalúa con respecto a la capacidad de reproducir conocimientos conocidos , mientras que en el descubrimiento de conocimientos y la minería de datos (KDD), la tarea clave es el descubrimiento de conocimientos previamente desconocidos . Evaluado con respecto al conocimiento conocido, un método no informado (no supervisado) será fácilmente superado por otros métodos supervisados, mientras que en una tarea KDD típica, los métodos supervisados ​​no se pueden utilizar debido a la falta de disponibilidad de datos de entrenamiento.

El aprendizaje automático también tiene vínculos íntimos con la optimización : muchos problemas de aprendizaje se formulan como la minimización de alguna función de pérdida en un conjunto de ejemplos de entrenamiento. Las funciones de pérdida expresan la discrepancia entre las predicciones del modelo que se está entrenando y las instancias reales del problema (por ejemplo, en la clasificación, uno quiere asignar una etiqueta a las instancias y los modelos se entrenan para predecir correctamente las etiquetas preasignadas de un conjunto de ejemplos). [26]

Generalización

La diferencia entre optimización y aprendizaje automático surge del objetivo de la generalización : mientras que los algoritmos de optimización pueden minimizar la pérdida en un conjunto de entrenamiento, el aprendizaje automático se ocupa de minimizar la pérdida en muestras invisibles. Caracterizar la generalización de varios algoritmos de aprendizaje es un tema activo de investigación actual, especialmente para los algoritmos de aprendizaje profundo .

Estadísticas

El aprendizaje automático y la estadística son campos estrechamente relacionados en términos de métodos, pero distintos en su objetivo principal: la estadística extrae inferencias poblacionales a partir de una muestra , mientras que el aprendizaje automático encuentra patrones predictivos generalizables. [27] Según Michael I. Jordan , las ideas del aprendizaje automático, desde los principios metodológicos hasta las herramientas teóricas, han tenido una larga prehistoria en la estadística. [28] También sugirió el término ciencia de datos como un marcador de posición para llamar al campo general. [28]

Los análisis estadísticos convencionales requieren la selección a priori del modelo más adecuado para el conjunto de datos del estudio. Además, sólo se incluyen para el análisis variables significativas o teóricamente relevantes basadas en experiencias previas. Por el contrario, el aprendizaje automático no se basa en un modelo preestructurado; más bien, los datos dan forma al modelo detectando patrones subyacentes. Cuantas más variables (entradas) se utilicen para entrenar el modelo, más preciso será el modelo final. [29]

Leo Breiman distinguió dos paradigmas de modelado estadístico: modelo de datos y modelo algorítmico, [30] donde "modelo algorítmico" significa más o menos algoritmos de aprendizaje automático como Random Forest .

Algunos estadísticos han adoptado métodos del aprendizaje automático, lo que ha dado lugar a un campo combinado que denominan aprendizaje estadístico . [31]

Física Estadística

Las técnicas analíticas y computacionales derivadas de la física profundamente arraigada de sistemas desordenados pueden extenderse a problemas a gran escala, incluido el aprendizaje automático, por ejemplo, para analizar el espacio de peso de redes neuronales profundas . [32] La física estadística encuentra así aplicaciones en el campo del diagnóstico médico . [33]

Teoría

Un objetivo central de un alumno es generalizar a partir de su experiencia. [6] [34] La generalización en este contexto es la capacidad de una máquina de aprendizaje para realizar con precisión ejemplos/tareas nuevos e invisibles después de haber experimentado un conjunto de datos de aprendizaje. Los ejemplos de entrenamiento provienen de alguna distribución de probabilidad generalmente desconocida (considerada representativa del espacio de ocurrencias) y el alumno debe construir un modelo general sobre este espacio que le permita producir predicciones suficientemente precisas en casos nuevos.

El análisis computacional de los algoritmos de aprendizaje automático y su desempeño es una rama de la informática teórica conocida como teoría del aprendizaje computacional a través del modelo de aprendizaje probablemente aproximadamente correcto (PAC). Debido a que los conjuntos de entrenamiento son finitos y el futuro es incierto, la teoría del aprendizaje generalmente no ofrece garantías del desempeño de los algoritmos. En cambio, los límites probabilísticos del desempeño son bastante comunes. La descomposición sesgo-varianza es una forma de cuantificar el error de generalización .

Para obtener el mejor rendimiento en el contexto de la generalización, la complejidad de la hipótesis debe coincidir con la complejidad de la función subyacente a los datos. Si la hipótesis es menos compleja que la función, entonces el modelo no se ha ajustado a los datos. Si la complejidad del modelo aumenta como respuesta, entonces el error de entrenamiento disminuye. Pero si la hipótesis es demasiado compleja, entonces el modelo está sujeto a sobreajuste y la generalización será peor. [35]

Además de los límites del desempeño, los teóricos del aprendizaje estudian la complejidad temporal y la viabilidad del aprendizaje. En la teoría del aprendizaje computacional, un cálculo se considera factible si se puede realizar en tiempo polinómico . Hay dos tipos de resultados de complejidad temporal : Los resultados positivos muestran que una determinada clase de funciones se puede aprender en tiempo polinomial. Los resultados negativos muestran que ciertas clases no se pueden aprender en tiempo polinomial.

Enfoques

Los enfoques de aprendizaje automático se dividen tradicionalmente en tres categorías amplias, que corresponden a paradigmas de aprendizaje, según la naturaleza de la "señal" o "retroalimentación" disponible para el sistema de aprendizaje:

Aunque cada algoritmo tiene ventajas y limitaciones, ningún algoritmo funciona para todos los problemas. [36] [37] [38]

Aprendizaje supervisado

Una máquina de vectores de soporte es un modelo de aprendizaje supervisado que divide los datos en regiones separadas por un límite lineal . Aquí, el límite lineal divide los círculos negros de los blancos.

Los algoritmos de aprendizaje supervisado construyen un modelo matemático de un conjunto de datos que contiene tanto las entradas como las salidas deseadas. [39] Los datos se conocen como datos de entrenamiento y constan de un conjunto de ejemplos de entrenamiento. Cada ejemplo de entrenamiento tiene una o más entradas y la salida deseada, también conocida como señal de supervisión. En el modelo matemático, cada ejemplo de entrenamiento está representado por una matriz o vector, a veces llamado vector de características , y los datos de entrenamiento están representados por una matriz . A través de la optimización iterativa de una función objetivo , los algoritmos de aprendizaje supervisado aprenden una función que puede usarse para predecir la salida asociada con nuevas entradas. [40] Una función óptima permite que el algoritmo determine correctamente la salida de las entradas que no formaban parte de los datos de entrenamiento. Se dice que un algoritmo que mejora la precisión de sus resultados o predicciones con el tiempo ha aprendido a realizar esa tarea. [19]

Los tipos de algoritmos de aprendizaje supervisado incluyen aprendizaje activo , clasificación y regresión . [41] Los algoritmos de clasificación se utilizan cuando las salidas están restringidas a un conjunto limitado de valores, y los algoritmos de regresión se utilizan cuando las salidas pueden tener cualquier valor numérico dentro de un rango. Como ejemplo, para un algoritmo de clasificación que filtra correos electrónicos, la entrada sería un correo electrónico entrante y la salida sería el nombre de la carpeta en la que archivar el correo electrónico.

El aprendizaje por similitud es un área del aprendizaje automático supervisado estrechamente relacionada con la regresión y la clasificación, pero el objetivo es aprender de ejemplos utilizando una función de similitud que mide qué tan similares o relacionados son dos objetos. Tiene aplicaciones en ranking , sistemas de recomendación , seguimiento de identidad visual, verificación de rostros y verificación de hablantes.

Aprendizaje sin supervisión

Los algoritmos de aprendizaje no supervisados ​​encuentran estructuras en datos que no han sido etiquetados, clasificados o categorizados. En lugar de responder a la retroalimentación, los algoritmos de aprendizaje no supervisados ​​​​identifican puntos en común en los datos y reaccionan en función de la presencia o ausencia de dichos puntos en común en cada nuevo dato. Las aplicaciones centrales del aprendizaje automático no supervisado incluyen agrupación, reducción de dimensionalidad , [8] y estimación de densidad . [42] Los algoritmos de aprendizaje no supervisados ​​también simplificaron el proceso de identificación de grandes haplotipos basados ​​en indel de un gen de interés a partir del pangenoma . [43]

La agrupación mediante grandes pendientes permutadas de Indel, CLIPS, convierte la imagen de alineación en un problema de regresión de aprendizaje. Las estimaciones variadas de pendiente ( b ) entre cada par de segmentos de ADN permiten identificar segmentos que comparten el mismo conjunto de indeles.

El análisis de conglomerados es la asignación de un conjunto de observaciones en subconjuntos (llamados conglomerados ) de modo que las observaciones dentro del mismo conglomerado sean similares según uno o más criterios predeterminados, mientras que las observaciones extraídas de diferentes conglomerados sean diferentes. Las diferentes técnicas de agrupamiento hacen diferentes suposiciones sobre la estructura de los datos, a menudo definidas por alguna métrica de similitud y evaluadas, por ejemplo, por la compacidad interna , o la similitud entre miembros del mismo grupo, y la separación , la diferencia entre grupos. Otros métodos se basan en la densidad estimada y la conectividad de gráficos .

Aprendizaje semisupervisado

El aprendizaje semisupervisado se sitúa entre el aprendizaje no supervisado (sin datos de entrenamiento etiquetados) y el aprendizaje supervisado (con datos de entrenamiento completamente etiquetados). A algunos de los ejemplos de capacitación les faltan etiquetas de capacitación, sin embargo, muchos investigadores de aprendizaje automático han descubierto que los datos sin etiquetar, cuando se usan junto con una pequeña cantidad de datos etiquetados, pueden producir una mejora considerable en la precisión del aprendizaje.

En el aprendizaje débilmente supervisado , las etiquetas de entrenamiento son ruidosas, limitadas o imprecisas; sin embargo, estas etiquetas suelen ser más baratas de obtener, lo que da como resultado conjuntos de entrenamiento efectivos más grandes. [44]

Aprendizaje reforzado

El aprendizaje por refuerzo es un área del aprendizaje automático que se ocupa de cómo los agentes de software deben tomar acciones en un entorno para maximizar alguna noción de recompensa acumulativa. Debido a su generalidad, el campo se estudia en muchas otras disciplinas, como teoría de juegos , teoría de control , investigación de operaciones , teoría de la información , optimización basada en simulación , sistemas multiagente , inteligencia de enjambre , estadística y algoritmos genéticos . En el aprendizaje por refuerzo, el entorno suele representarse como un proceso de decisión de Markov (MDP). Muchos algoritmos de aprendizaje por refuerzo utilizan técnicas de programación dinámica . [45] Los algoritmos de aprendizaje por refuerzo no suponen el conocimiento de un modelo matemático exacto del MDP y se utilizan cuando los modelos exactos no son factibles. Los algoritmos de aprendizaje por refuerzo se utilizan en vehículos autónomos o para aprender a jugar contra un oponente humano.

Reducción de dimensionalidad

La reducción de dimensionalidad es un proceso de reducción del número de variables aleatorias consideradas mediante la obtención de un conjunto de variables principales. [46] En otras palabras, es un proceso de reducción de la dimensión del conjunto de características , también llamado "número de características". La mayoría de las técnicas de reducción de dimensionalidad pueden considerarse como eliminación o extracción de características . Uno de los métodos populares de reducción de dimensionalidad es el análisis de componentes principales (PCA). PCA implica cambiar datos de dimensiones superiores (p. ej., 3D) a un espacio más pequeño (p. ej., 2D). Esto da como resultado una dimensión de datos más pequeña (2D en lugar de 3D), al tiempo que se mantienen todas las variables originales en el modelo sin cambiar los datos. [47] La ​​hipótesis múltiple propone que los conjuntos de datos de alta dimensión se encuentran a lo largo de variedades de baja dimensión , y muchas técnicas de reducción de dimensionalidad hacen esta suposición, lo que conduce al área de aprendizaje múltiple y regularización múltiple .

Otros tipos

Se han desarrollado otros enfoques que no encajan perfectamente en esta triple categorización y, a veces, el mismo sistema de aprendizaje automático utiliza más de uno. Por ejemplo, modelado de temas , metaaprendizaje . [48]

Auto aprendizaje

El autoaprendizaje, como paradigma de aprendizaje automático, se introdujo en 1982 junto con una red neuronal capaz de autoaprendizaje, denominada matriz adaptativa de barra transversal (CAA). [49] Es aprender sin recompensas externas ni asesoramiento externo de un maestro. El algoritmo de autoaprendizaje CAA calcula, en forma de barras transversales, tanto decisiones sobre acciones como emociones (sentimientos) sobre situaciones de consecuencias. El sistema está impulsado por la interacción entre la cognición y la emoción. [50] El algoritmo de autoaprendizaje actualiza una matriz de memoria W =||w(a,s)|| tal que en cada iteración se ejecuta la siguiente rutina de aprendizaje automático:

  1. en situación s realizar la acción a
  2. recibir una situación de consecuencia s'
  3. calcular la emoción de estar en la situación consecuencia v(s')
  4. actualizar la memoria de la barra transversal w'(a,s) = w(a,s) + v(s')

Es un sistema con una sola entrada, situación y una sola salida, acción (o comportamiento). No hay ni un aporte de refuerzo separado ni un aporte de asesoramiento del entorno. El valor retropropagado (refuerzo secundario) es la emoción hacia la situación consecuencia. El CAA existe en dos ambientes, uno es el ambiente conductual donde se comporta, y el otro es el ambiente genético, del cual inicialmente y sólo una vez recibe emociones iniciales sobre situaciones que se encontrarán en el ambiente conductual. Después de recibir el vector del genoma (especie) del entorno genético, el CAA aprende un comportamiento de búsqueda de objetivos, en un entorno que contiene situaciones tanto deseables como indeseables. [51]

Aprendizaje de funciones

Varios algoritmos de aprendizaje tienen como objetivo descubrir mejores representaciones de las entradas proporcionadas durante el entrenamiento. [52] Los ejemplos clásicos incluyen el análisis de componentes principales y el análisis de conglomerados. Los algoritmos de aprendizaje de características, también llamados algoritmos de aprendizaje de representación, a menudo intentan preservar la información en su entrada pero también transformarla de una manera que la haga útil, a menudo como un paso de preprocesamiento antes de realizar clasificaciones o predicciones. Esta técnica permite la reconstrucción de las entradas provenientes de la distribución desconocida que genera datos, sin ser necesariamente fiel a configuraciones que son inverosímiles bajo esa distribución. Esto reemplaza la ingeniería de funciones manual y permite que una máquina aprenda las funciones y las utilice para realizar una tarea específica.

El aprendizaje de funciones puede ser supervisado o no supervisado. En el aprendizaje de funciones supervisado, las funciones se aprenden utilizando datos de entrada etiquetados. Los ejemplos incluyen redes neuronales artificiales , perceptrones multicapa y aprendizaje de diccionario supervisado . En el aprendizaje de funciones no supervisado, las funciones se aprenden con datos de entrada sin etiquetar. Los ejemplos incluyen aprendizaje de diccionarios, análisis de componentes independientes , codificadores automáticos , factorización matricial [53] y diversas formas de agrupación . [54] [55] [56]

Múltiples algoritmos de aprendizaje intentan hacerlo bajo la restricción de que la representación aprendida sea de baja dimensión. Los algoritmos de codificación dispersa intentan hacerlo bajo la restricción de que la representación aprendida es escasa, lo que significa que el modelo matemático tiene muchos ceros. Los algoritmos de aprendizaje de subespacio multilineal tienen como objetivo aprender representaciones de baja dimensión directamente a partir de representaciones tensoriales para datos multidimensionales, sin remodelarlas en vectores de mayor dimensión. [57] Los algoritmos de aprendizaje profundo descubren múltiples niveles de representación, o una jerarquía de características, con características de nivel superior y más abstractas definidas en términos de (o generando) características de nivel inferior. Se ha argumentado que una máquina inteligente es aquella que aprende una representación que desenreda los factores de variación subyacentes que explican los datos observados. [58]

El aprendizaje de características está motivado por el hecho de que las tareas de aprendizaje automático, como la clasificación, a menudo requieren entradas que sean matemática y computacionalmente convenientes de procesar. Sin embargo, los datos del mundo real, como imágenes, vídeos y datos sensoriales, no han dado lugar a intentos de definir algorítmicamente características específicas. Una alternativa es descubrir dichas características o representaciones mediante un examen, sin depender de algoritmos explícitos.

Aprendizaje escaso del diccionario

El aprendizaje de diccionario disperso es un método de aprendizaje de características en el que un ejemplo de entrenamiento se representa como una combinación lineal de funciones básicas y se supone que es una matriz dispersa . El método es fuertemente NP-duro y difícil de resolver de forma aproximada. [59] Un método heurístico popular para el aprendizaje de diccionarios dispersos es el algoritmo K-SVD . El aprendizaje escaso del diccionario se ha aplicado en varios contextos. En la clasificación, el problema es determinar a qué clase pertenece un ejemplo de entrenamiento nunca antes visto. Para un diccionario donde cada clase ya se ha creado, se asocia un nuevo ejemplo de entrenamiento con la clase que está mejor representada de forma dispersa por el diccionario correspondiente. El aprendizaje disperso del diccionario también se ha aplicado en la eliminación de ruido de imágenes . La idea clave es que un fragmento de imagen limpio puede representarse escasamente mediante un diccionario de imágenes, pero el ruido no. [60]

Detección de anomalías

En la minería de datos , la detección de anomalías, también conocida como detección de valores atípicos, es la identificación de elementos, eventos u observaciones raros que generan sospechas al diferir significativamente de la mayoría de los datos. [61] Normalmente, los elementos anómalos representan un problema como un fraude bancario , un defecto estructural, problemas médicos o errores en un texto. Las anomalías se denominan valores atípicos , novedades, ruido, desviaciones y excepciones. [62]

En particular, en el contexto de la detección de abusos e intrusiones en la red, los objetos interesantes a menudo no son objetos raros, sino estallidos inesperados de inactividad. Este patrón no se ajusta a la definición estadística común de un valor atípico como un objeto raro. Muchos métodos de detección de valores atípicos (en particular, los algoritmos no supervisados) fallarán con dichos datos a menos que se agreguen adecuadamente. En cambio, un algoritmo de análisis de conglomerados puede detectar los microgrupos formados por estos patrones. [63]

Existen tres categorías amplias de técnicas de detección de anomalías. [64] Las técnicas de detección de anomalías no supervisadas detectan anomalías en un conjunto de datos de prueba sin etiquetar bajo el supuesto de que la mayoría de las instancias en el conjunto de datos son normales, buscando instancias que parezcan ajustarse menos al resto del conjunto de datos. Las técnicas de detección de anomalías supervisadas requieren un conjunto de datos que ha sido etiquetado como "normal" y "anormal" e implican el entrenamiento de un clasificador (la diferencia clave con muchos otros problemas de clasificación estadística es la naturaleza inherentemente desequilibrada de la detección de valores atípicos). Las técnicas de detección de anomalías semisupervisadas construyen un modelo que representa el comportamiento normal a partir de un conjunto de datos de entrenamiento normal dado y luego prueban la probabilidad de que el modelo genere una instancia de prueba.

Aprendizaje de robots

El aprendizaje robótico se inspira en una multitud de métodos de aprendizaje automático, empezando por el aprendizaje supervisado, el aprendizaje por refuerzo [65] [66] y finalmente el metaaprendizaje (por ejemplo, MAML).

reglas de asociación

El aprendizaje de reglas de asociación es un método de aprendizaje automático basado en reglas para descubrir relaciones entre variables en grandes bases de datos. Su objetivo es identificar reglas sólidas descubiertas en bases de datos utilizando cierta medida de "interés". [67]

El aprendizaje automático basado en reglas es un término general para cualquier método de aprendizaje automático que identifica, aprende o desarrolla "reglas" para almacenar, manipular o aplicar conocimientos. La característica definitoria de un algoritmo de aprendizaje automático basado en reglas es la identificación y utilización de un conjunto de reglas relacionales que representan colectivamente el conocimiento capturado por el sistema. Esto contrasta con otros algoritmos de aprendizaje automático que comúnmente identifican un modelo singular que se puede aplicar universalmente a cualquier instancia para hacer una predicción. [68] Los enfoques de aprendizaje automático basados ​​en reglas incluyen sistemas clasificadores de aprendizaje , aprendizaje de reglas de asociación y sistemas inmunológicos artificiales .

Basándose en el concepto de reglas estrictas, Rakesh Agrawal , Tomasz Imieliński y Arun Swami introdujeron reglas de asociación para descubrir regularidades entre productos en datos de transacciones a gran escala registrados por sistemas de puntos de venta (POS) en los supermercados. [69] Por ejemplo, la regla encontrada en los datos de ventas de un supermercado indicaría que si un cliente compra cebollas y patatas juntas, es probable que también compre carne para hamburguesas. Dicha información puede utilizarse como base para decisiones sobre actividades de marketing, como fijación de precios promocionales o colocación de productos . Además del análisis de la cesta de la compra , hoy en día se emplean reglas de asociación en áreas de aplicación que incluyen minería de uso de la Web , detección de intrusos , producción continua y bioinformática . A diferencia de la minería de secuencias , el aprendizaje de reglas de asociación normalmente no considera el orden de los elementos ni dentro de una transacción ni entre transacciones.

Los sistemas clasificadores de aprendizaje (LCS) son una familia de algoritmos de aprendizaje automático basados ​​en reglas que combinan un componente de descubrimiento, típicamente un algoritmo genético , con un componente de aprendizaje, que realiza aprendizaje supervisado , aprendizaje por refuerzo o aprendizaje no supervisado . Buscan identificar un conjunto de reglas dependientes del contexto que almacenan y aplican colectivamente el conocimiento por partes para hacer predicciones. [70]

La programación lógica inductiva (ILP) es un enfoque para el aprendizaje de reglas que utiliza la programación lógica como una representación uniforme de ejemplos de entrada, conocimientos previos e hipótesis. Dada una codificación del conocimiento previo conocido y un conjunto de ejemplos representados como una base de datos lógica de hechos, un sistema ILP derivará un programa lógico hipotético que incluye todos los ejemplos positivos y ningún ejemplo negativo. La programación inductiva es un campo relacionado que considera cualquier tipo de lenguaje de programación para representar hipótesis (y no solo programación lógica), como los programas funcionales .

La programación lógica inductiva es particularmente útil en bioinformática y procesamiento del lenguaje natural . Gordon Plotkin y Ehud Shapiro sentaron las bases teóricas iniciales para el aprendizaje automático inductivo en un entorno lógico. [71] [72] [73] Shapiro construyó su primera implementación (Sistema de Inferencia Modelo) en 1981: un programa Prolog que infería inductivamente programas lógicos a partir de ejemplos positivos y negativos. [74] El término inductivo aquí se refiere a la inducción filosófica , que sugiere una teoría para explicar los hechos observados, en lugar de la inducción matemática , que demuestra una propiedad para todos los miembros de un conjunto bien ordenado.

Modelos

Realizar aprendizaje automático puede implicar la creación de un modelo , que se entrena con algunos datos de entrenamiento y luego puede procesar datos adicionales para hacer predicciones. Se han utilizado e investigado varios tipos de modelos para sistemas de aprendizaje automático.

Redes neuronales artificiales

Una red neuronal artificial es un grupo de nodos interconectados, similar a la vasta red de neuronas de un cerebro . Aquí, cada nodo circular representa una neurona artificial y una flecha representa una conexión desde la salida de una neurona artificial a la entrada de otra.

Las redes neuronales artificiales (RNA), o sistemas conexionistas , son sistemas informáticos vagamente inspirados en las redes neuronales biológicas que constituyen los cerebros de los animales . Estos sistemas "aprenden" a realizar tareas considerando ejemplos, generalmente sin estar programados con reglas específicas de la tarea.

Una ANN es un modelo basado en una colección de unidades o nodos conectados llamados " neuronas artificiales ", que modelan vagamente las neuronas de un cerebro biológico . Cada conexión, como las sinapsis en un cerebro biológico , puede transmitir información, una "señal", de una neurona artificial a otra. Una neurona artificial que recibe una señal puede procesarla y luego enviar señales a neuronas artificiales adicionales conectadas a ella. En implementaciones comunes de ANN, la señal en una conexión entre neuronas artificiales es un número real y la salida de cada neurona artificial se calcula mediante alguna función no lineal de la suma de sus entradas. Las conexiones entre neuronas artificiales se denominan "bordes". Las neuronas y los bordes artificiales suelen tener un peso que se ajusta a medida que avanza el aprendizaje. El peso aumenta o disminuye la intensidad de la señal en una conexión. Las neuronas artificiales pueden tener un umbral tal que la señal sólo se envía si la señal agregada cruza ese umbral. Normalmente, las neuronas artificiales se agregan en capas. Diferentes capas pueden realizar diferentes tipos de transformaciones en sus entradas. Las señales viajan desde la primera capa (la capa de entrada) hasta la última capa (la capa de salida), posiblemente después de atravesar las capas varias veces.

El objetivo original del enfoque ANN era resolver problemas de la misma manera que lo haría un cerebro humano . Sin embargo, con el tiempo, la atención se centró en la realización de tareas específicas, lo que llevó a desviaciones de la biología . Las redes neuronales artificiales se han utilizado en una variedad de tareas, incluida la visión por computadora , el reconocimiento de voz , la traducción automática , el filtrado de redes sociales , los juegos de mesa y de video y el diagnóstico médico .

El aprendizaje profundo consta de múltiples capas ocultas en una red neuronal artificial. Este enfoque intenta modelar la forma en que el cerebro humano procesa la luz y el sonido para convertirlos en visión y audición. Algunas aplicaciones exitosas del aprendizaje profundo son la visión por computadora y el reconocimiento de voz . [75]

Árboles de decisión

Un árbol de decisiones que muestra la probabilidad de supervivencia de los pasajeros del Titanic.

El aprendizaje del árbol de decisiones utiliza un árbol de decisión como modelo predictivo para pasar de observaciones sobre un elemento (representadas en las ramas) a conclusiones sobre el valor objetivo del elemento (representado en las hojas). Es uno de los enfoques de modelado predictivo utilizados en estadística, minería de datos y aprendizaje automático. Los modelos de árbol en los que la variable objetivo puede tomar un conjunto discreto de valores se denominan árboles de clasificación; En estas estructuras de árbol, las hojas representan etiquetas de clase y las ramas representan conjunciones de características que conducen a esas etiquetas de clase. Los árboles de decisión donde la variable objetivo puede tomar valores continuos (normalmente números reales ) se denominan árboles de regresión. En el análisis de decisiones, se puede utilizar un árbol de decisiones para representar visual y explícitamente las decisiones y la toma de decisiones . En la minería de datos, un árbol de decisión describe los datos, pero el árbol de clasificación resultante puede ser un insumo para la toma de decisiones.

Máquinas de vectores de soporte

Las máquinas de vectores de soporte (SVM), también conocidas como redes de vectores de soporte, son un conjunto de métodos de aprendizaje supervisado relacionados que se utilizan para la clasificación y la regresión. Dado un conjunto de ejemplos de entrenamiento, cada uno marcado como perteneciente a una de dos categorías, un algoritmo de entrenamiento SVM construye un modelo que predice si un nuevo ejemplo cae en una categoría. [76] Un algoritmo de entrenamiento SVM es un clasificador lineal , binario y no probabilístico , aunque existen métodos como el escalamiento de Platt para utilizar SVM en un entorno de clasificación probabilística. Además de realizar una clasificación lineal, las SVM pueden realizar de manera eficiente una clasificación no lineal utilizando lo que se llama el truco del núcleo , mapeando implícitamente sus entradas en espacios de características de alta dimensión.

Análisis de regresión

Ilustración de regresión lineal en un conjunto de datos

El análisis de regresión abarca una gran variedad de métodos estadísticos para estimar la relación entre las variables de entrada y sus características asociadas. Su forma más común es la regresión lineal , donde se dibuja una sola línea que se ajuste mejor a los datos dados según un criterio matemático como los mínimos cuadrados ordinarios . Este último suele ampliarse mediante métodos de regularización para mitigar el sobreajuste y el sesgo, como en la regresión de crestas . Cuando se trata de problemas no lineales, los modelos de referencia incluyen la regresión polinómica (por ejemplo, utilizada para el ajuste de líneas de tendencia en Microsoft Excel [77] ), la regresión logística (utilizada a menudo en la clasificación estadística ) o incluso la regresión del kernel , que introduce la no linealidad. aprovechando el truco del núcleo para asignar implícitamente variables de entrada al espacio de dimensiones superiores.

Redes bayesianas

Una red bayesiana simple. La lluvia influye en si se activa el aspersor, y tanto la lluvia como el aspersor influyen en si el césped está mojado.

Una red bayesiana, una red de creencias o un modelo gráfico acíclico dirigido es un modelo gráfico probabilístico que representa un conjunto de variables aleatorias y su independencia condicional con un gráfico acíclico dirigido (DAG). Por ejemplo, una red bayesiana podría representar las relaciones probabilísticas entre enfermedades y síntomas. Dados los síntomas, la red se puede utilizar para calcular las probabilidades de presencia de diversas enfermedades. Existen algoritmos eficientes que realizan inferencias y aprendizaje. Las redes bayesianas que modelan secuencias de variables, como señales del habla o secuencias de proteínas , se denominan redes bayesianas dinámicas . Las generalizaciones de redes bayesianas que pueden representar y resolver problemas de decisión en condiciones de incertidumbre se denominan diagramas de influencia .

Procesos gaussianos

Un ejemplo de regresión del proceso gaussiano (predicción) en comparación con otros modelos de regresión [78]

Un proceso gaussiano es un proceso estocástico en el que cada colección finita de variables aleatorias en el proceso tiene una distribución normal multivariada y se basa en una función de covarianza predefinida , o núcleo, que modela cómo los pares de puntos se relacionan entre sí dependiendo sobre sus ubicaciones.

Dado un conjunto de puntos observados, o ejemplos de entrada-salida, la distribución de la salida (no observada) de un nuevo punto en función de sus datos de entrada se puede calcular directamente observando los puntos observados y las covarianzas entre esos puntos y los nuevos. , punto no observado.

Los procesos gaussianos son modelos sustitutos populares en la optimización bayesiana que se utilizan para realizar optimización de hiperparámetros .

Algoritmos genéticos

Un algoritmo genético (GA) es un algoritmo de búsqueda y una técnica heurística que imita el proceso de selección natural , utilizando métodos como la mutación y el cruce para generar nuevos genotipos con la esperanza de encontrar buenas soluciones a un problema determinado. En el aprendizaje automático, los algoritmos genéticos se utilizaron en las décadas de 1980 y 1990. [79] [80] Por el contrario, se han utilizado técnicas de aprendizaje automático para mejorar el rendimiento de los algoritmos genéticos y evolutivos . [81]

Funciones de creencia

La teoría de las funciones de creencia, también conocida como teoría de la evidencia o teoría de Dempster-Shafer, es un marco general para razonar con incertidumbre, con conexiones entendidas con otros marcos como la probabilidad , la posibilidad y las teorías de probabilidad imprecisas . Estos marcos teóricos pueden considerarse como una especie de aprendiz y tienen algunas propiedades análogas de cómo se combina la evidencia (por ejemplo, la regla de combinación de Dempster), al igual que en un enfoque bayesiano basado en pmf [ se necesita aclaración ] se combinarían probabilidades. Sin embargo, existen muchas advertencias sobre estas funciones de creencias en comparación con los enfoques bayesianos para incorporar la ignorancia y la cuantificación de la incertidumbre . Estos enfoques de función de creencias que se implementan dentro del dominio del aprendizaje automático generalmente aprovechan un enfoque de fusión de varios métodos conjuntos para manejar mejor los límites de decisión del alumno , las muestras bajas y los problemas de clase ambiguos que el enfoque estándar del aprendizaje automático tiende a tener dificultades para resolver. [3] [5] [10] Sin embargo, la complejidad computacional de estos algoritmos depende del número de proposiciones (clases) y puede generar un tiempo de cálculo mucho mayor en comparación con otros enfoques de aprendizaje automático.

Modelos de entrenamiento

Normalmente, los modelos de aprendizaje automático requieren una gran cantidad de datos confiables para que los modelos realicen predicciones precisas. Al entrenar un modelo de aprendizaje automático, los ingenieros de aprendizaje automático deben apuntar y recopilar una muestra de datos grande y representativa. Los datos del conjunto de entrenamiento pueden ser tan variados como un corpus de texto , una colección de imágenes, datos de sensores y datos recopilados de usuarios individuales de un servicio. El sobreajuste es algo a tener en cuenta al entrenar un modelo de aprendizaje automático. Los modelos entrenados derivados de datos sesgados o no evaluados pueden dar lugar a predicciones sesgadas o no deseadas. Los modelos sesgados pueden tener resultados perjudiciales, fomentando así los impactos negativos en la sociedad o los objetivos. El sesgo algorítmico es un resultado potencial de que los datos no estén completamente preparados para el entrenamiento. La ética del aprendizaje automático se está convirtiendo en un campo de estudio y, en particular, se integrará en los equipos de ingeniería del aprendizaje automático.

Aprendizaje federado

El aprendizaje federado es una forma adaptada de inteligencia artificial distribuida para entrenar modelos de aprendizaje automático que descentraliza el proceso de entrenamiento, permitiendo mantener la privacidad de los usuarios al no necesitar enviar sus datos a un servidor centralizado. Esto también aumenta la eficiencia al descentralizar el proceso de formación a muchos dispositivos. Por ejemplo, Gboard utiliza el aprendizaje automático federado para entrenar modelos de predicción de consultas de búsqueda en los teléfonos móviles de los usuarios sin tener que enviar búsquedas individuales a Google . [82]

Aplicaciones

Existen muchas aplicaciones para el aprendizaje automático, que incluyen:

En 2006, el proveedor de servicios de medios Netflix celebró el primer concurso " Premio Netflix " para encontrar un programa que pudiera predecir mejor las preferencias de los usuarios y mejorar la precisión de su algoritmo de recomendación de películas Cinematch existente en al menos un 10%. Un equipo conjunto formado por investigadores de AT&T Labs -Research en colaboración con los equipos Big Chaos y Pragmatic Theory construyó un modelo de conjunto para ganar el Gran Premio en 2009 por 1 millón de dólares. [85] Poco después de que se otorgara el premio, Netflix se dio cuenta de que las calificaciones de los espectadores no eran los mejores indicadores de sus patrones de visualización ("todo es una recomendación") y cambiaron su motor de recomendaciones en consecuencia. [86] En 2010, The Wall Street Journal escribió sobre la empresa Rebellion Research y su uso del aprendizaje automático para predecir la crisis financiera. [87] En 2012, el cofundador de Sun Microsystems , Vinod Khosla , predijo que el 80% de los puestos de trabajo de los médicos se perderían en las próximas dos décadas debido al software automatizado de diagnóstico médico de aprendizaje automático. [88] En 2014, se informó que se había aplicado un algoritmo de aprendizaje automático en el campo de la historia del arte para estudiar pinturas de bellas artes y que podría haber revelado influencias previamente no reconocidas entre los artistas. [89] En 2019, Springer Nature publicó el primer libro de investigación creado mediante aprendizaje automático. [90] En 2020, la tecnología de aprendizaje automático se utilizó para ayudar a realizar diagnósticos y ayudar a los investigadores a desarrollar una cura para el COVID-19. [91] Recientemente se aplicó el aprendizaje automático para predecir el comportamiento proambiental de los viajeros. [92] Recientemente, la tecnología de aprendizaje automático también se aplicó para optimizar el rendimiento y el comportamiento térmico del teléfono inteligente en función de la interacción del usuario con el teléfono. [93] [94] [95] Cuando se aplican correctamente, los algoritmos de aprendizaje automático (MLA) pueden utilizar una amplia gama de características de la empresa para predecir la rentabilidad de las acciones sin sobreajuste . Al emplear ingeniería de características eficaz y combinar pronósticos, los MLA pueden generar resultados que superan con creces los obtenidos con técnicas lineales básicas como OLS . [96]

Limitaciones

Aunque el aprendizaje automático ha sido transformador en algunos campos, los programas de aprendizaje automático a menudo no logran ofrecer los resultados esperados. [97] [98] [99] Las razones de esto son numerosas: falta de datos (adecuados), falta de acceso a los datos, sesgo de datos, problemas de privacidad, tareas y algoritmos mal elegidos, herramientas y personas equivocadas, falta de recursos, y problemas de evaluación. [100]

La " teoría de la caja negra " plantea otro desafío aún importante. La caja negra se refiere a una situación en la que el algoritmo o el proceso de producción de un resultado es completamente opaco, lo que significa que ni siquiera los codificadores del algoritmo pueden auditar el patrón que la máquina extrajo de los datos. [101] El Comité Selecto de la Cámara de los Lores, que afirmó que tal “sistema de inteligencia” que podría tener un “impacto sustancial en la vida de un individuo” no se consideraría aceptable a menos que proporcionara “una explicación completa y satisfactoria de las decisiones” que tomó. marcas. [101]

En 2018, un vehículo autónomo de Uber no pudo detectar a un peatón, que murió tras una colisión. [102] Los intentos de utilizar el aprendizaje automático en la atención médica con el sistema IBM Watson no tuvieron éxito incluso después de años y miles de millones de dólares invertidos. [103] [104] Se ha informado que el chatbot de Microsoft produce una respuesta hostil y ofensiva contra sus usuarios. [105]

El aprendizaje automático se ha utilizado como estrategia para actualizar la evidencia relacionada con una revisión sistemática y aumentar la carga de los revisores relacionada con el crecimiento de la literatura biomédica. Si bien ha mejorado con conjuntos de entrenamiento, aún no se ha desarrollado lo suficiente como para reducir la carga de trabajo sin limitar la sensibilidad necesaria para los hallazgos de la investigación en sí. [106]

Inclinación

Los enfoques de aprendizaje automático en particular pueden sufrir diferentes sesgos en los datos. Es posible que un sistema de aprendizaje automático entrenado específicamente en clientes actuales no pueda predecir las necesidades de nuevos grupos de clientes que no estén representados en los datos de capacitación. Cuando se entrena con datos creados por humanos, es probable que el aprendizaje automático detecte los sesgos constitucionales e inconscientes ya presentes en la sociedad. [107]

Se ha demostrado que los modelos de lenguaje aprendidos a partir de datos contienen sesgos similares a los humanos. [108] [109] En un experimento llevado a cabo por ProPublica , una organización de periodismo de investigación , la comprensión de un algoritmo de aprendizaje automático sobre las tasas de reincidencia entre los prisioneros marcó falsamente que "los acusados ​​negros corren un riesgo dos veces mayor que los acusados ​​blancos". [110] En 2015, Google Photos solía etiquetar a las personas negras como gorilas, [110] y en 2018 esto todavía no se resolvió bien, pero, según se informa, Google todavía estaba usando la solución alternativa para eliminar a todos los gorilas de los datos de entrenamiento y, por lo tanto, no capaz de reconocer gorilas reales. [111] En muchos otros sistemas se han encontrado problemas similares con el reconocimiento de personas no blancas. [112] En 2016, Microsoft probó un chatbot que aprendió de Twitter y rápidamente adoptó un lenguaje racista y sexista. [113]

Debido a estos desafíos, es posible que se tarde más en adoptar el uso eficaz del aprendizaje automático en otros ámbitos. [114] Los científicos de inteligencia artificial, incluido Fei-Fei Li , expresan cada vez más su preocupación por la equidad en el aprendizaje automático, es decir, por reducir el sesgo en el aprendizaje automático e impulsar su uso para el bien humano, quien recuerda a los ingenieros que "no hay nada artificial en la IA. ... Está inspirado por la gente, es creado por la gente y, lo más importante, impacta a la gente. Es una herramienta poderosa que apenas estamos comenzando a comprender y eso es una profunda responsabilidad". [115]

Explicabilidad

La IA explicable (XAI), o IA interpretable, o aprendizaje automático explicable (XML), es inteligencia artificial (IA) en la que los humanos pueden comprender las decisiones o predicciones realizadas por la IA. [116] Contrasta con el concepto de "caja negra" en el aprendizaje automático, donde ni siquiera sus diseñadores pueden explicar por qué una IA llegó a una decisión específica. [117] Al refinar los modelos mentales de los usuarios de sistemas impulsados ​​por IA y desmantelar sus conceptos erróneos, XAI promete ayudar a los usuarios a desempeñarse de manera más efectiva. XAI puede ser una implementación del derecho social a la explicación.

Sobreajuste

La línea azul podría ser un ejemplo de sobreajuste de una función lineal debido a ruido aleatorio.

Decidirse por una teoría mala y demasiado compleja, manipulada para ajustarse a todos los datos de entrenamiento anteriores, se conoce como sobreajuste. Muchos sistemas intentan reducir el sobreajuste recompensando una teoría de acuerdo con lo bien que se ajusta a los datos, pero penalizándola de acuerdo con su complejidad. [118]

Otras limitaciones y vulnerabilidades

Los alumnos también pueden decepcionarse si "aprenden la lección equivocada". Un ejemplo de juguete es que un clasificador de imágenes entrenado sólo con imágenes de caballos marrones y gatos negros podría concluir que es probable que todas las manchas marrones sean caballos. [119] Un ejemplo del mundo real es que, a diferencia de los humanos, los clasificadores de imágenes actuales a menudo no hacen juicios principalmente a partir de la relación espacial entre los componentes de la imagen, y aprenden relaciones entre píxeles que los humanos ignoran, pero que aún se correlacionan con imágenes de ciertos tipos de objetos reales. La modificación de estos patrones en una imagen legítima puede dar como resultado imágenes "adversas" que el sistema clasifica erróneamente. [120] [121]

Las vulnerabilidades adversas también pueden resultar en sistemas no lineales o perturbaciones fuera de patrón. Para algunos sistemas, es posible cambiar la salida cambiando solo un píxel elegido por el adversario. [122] Los modelos de aprendizaje automático a menudo son vulnerables a la manipulación y/o evasión a través del aprendizaje automático adversario . [123]

Los investigadores han demostrado cómo se pueden colocar puertas traseras de manera indetectable en modelos de aprendizaje automático de clasificación (por ejemplo, para las categorías "spam" y "no spam" bien visible de publicaciones) que a menudo son desarrollados y/o entrenados por terceros. Las Partes pueden cambiar la clasificación de cualquier entrada, incluso en los casos para los cuales se proporciona un tipo de transparencia de datos/software , posiblemente incluyendo el acceso de caja blanca . [124] [125] [126]

Evaluaciones de modelos

La clasificación de los modelos de aprendizaje automático se puede validar mediante técnicas de estimación de precisión como el método de reserva , que divide los datos en un conjunto de entrenamiento y prueba (convencionalmente 2/3 del conjunto de entrenamiento y 1/3 de la designación del conjunto de prueba) y evalúa el rendimiento del modelo de entrenamiento. en el equipo de prueba. En comparación, el método de validación cruzada K-fold divide aleatoriamente los datos en K subconjuntos y luego se realizan K experimentos, cada uno considerando respectivamente 1 subconjunto para la evaluación y los K-1 subconjuntos restantes para entrenar el modelo. Además de los métodos de exclusión y validación cruzada, se puede utilizar bootstrap , que muestra n instancias con reemplazo del conjunto de datos, para evaluar la precisión del modelo. [127]

Además de la precisión general, los investigadores frecuentemente informan sobre sensibilidad y especificidad, es decir, Tasa de Verdaderos Positivos (TPR) y Tasa de Verdaderos Negativos (TNR), respectivamente. De manera similar, los investigadores a veces informan la tasa de falsos positivos (FPR) así como la tasa de falsos negativos (FNR). Sin embargo, estas tasas son ratios que no revelan sus numeradores y denominadores. La característica operativa total (TOC) es un método eficaz para expresar la capacidad de diagnóstico de un modelo. TOC muestra los numeradores y denominadores de las tasas mencionadas anteriormente, por lo que TOC proporciona más información que la característica operativa del receptor (ROC) comúnmente utilizada y el área asociada bajo la curva (AUC) de la ROC. [128]

Ética

El aprendizaje automático plantea una serie de cuestiones éticas . Los sistemas que se entrenan con conjuntos de datos recopilados con sesgos pueden exhibir estos sesgos al usarlos ( sesgo algorítmico ), digitalizando así los prejuicios culturales. [129] Por ejemplo, en 1988, la Comisión para la Igualdad Racial del Reino Unido descubrió que la Facultad de Medicina de St. George había estado utilizando un programa informático formado a partir de datos de personal de admisiones anteriores y que este programa había negado a casi 60 candidatos que eran mujeres o tenía nombres que suenan no europeos. [107] El uso de datos de contratación laboral de una empresa con políticas de contratación racistas puede llevar a que un sistema de aprendizaje automático duplique el sesgo al calificar a los solicitantes de empleo por similitud con solicitantes exitosos anteriores. [130] [131] Otro ejemplo incluye el algoritmo predictivo de la empresa de vigilancia policial Geolitica que resultó en “niveles desproporcionadamente altos de vigilancia excesiva en comunidades minoritarias y de bajos ingresos” después de haber sido entrenado con datos históricos sobre delitos. [110]

Si bien la recopilación responsable de datos y la documentación de las reglas algorítmicas utilizadas por un sistema se considera una parte crítica del aprendizaje automático, algunos investigadores culpan a la falta de participación y representación de la población minoritaria en el campo de la IA por la vulnerabilidad del aprendizaje automático a los sesgos. [132] De hecho, según una investigación realizada por la Computing Research Association (CRA) en 2021, “las profesoras femeninas representan simplemente el 16,1%” de todos los profesores que se centran en la IA en varias universidades de todo el mundo. [133] Además, entre el grupo de “nuevos graduados de doctorado en IA residentes en los EE. UU.”, el 45% se identificó como blanco, el 22,4% como asiático, el 3,2% como hispano y el 2,4% como afroamericano, lo que demuestra aún más una falta de diversidad en el campo de la IA. [133]

La IA puede estar bien equipada para tomar decisiones en campos técnicos, que dependen en gran medida de datos e información histórica. Estas decisiones se basan en la objetividad y el razonamiento lógico. [134] Debido a que los lenguajes humanos contienen sesgos, las máquinas entrenadas en corpus de lenguaje necesariamente también aprenderán estos sesgos. [135] [136]

En la atención sanitaria se observan otras formas de desafíos éticos, no relacionados con prejuicios personales. A los profesionales de la salud les preocupa que estos sistemas no estén diseñados para el interés público sino como máquinas generadoras de ingresos. [137] Esto es especialmente cierto en los Estados Unidos, donde existe un dilema ético de larga data: mejorar la atención médica, pero también aumentar las ganancias. Por ejemplo, los algoritmos podrían diseñarse para proporcionar a los pacientes pruebas o medicamentos innecesarios en los que los propietarios del algoritmo tengan intereses. Existe la posibilidad de que el aprendizaje automático en la atención sanitaria proporcione a los profesionales una herramienta adicional para diagnosticar, medicar y planificar vías de recuperación para los pacientes, pero esto requiere mitigar estos sesgos. [138]

Hardware

Desde la década de 2010, los avances tanto en los algoritmos de aprendizaje automático como en el hardware informático han llevado a métodos más eficientes para entrenar redes neuronales profundas (un subdominio estrecho particular del aprendizaje automático) que contienen muchas capas de unidades ocultas no lineales. [139] Para 2019, las unidades de procesamiento gráfico ( GPU ), a menudo con mejoras específicas de IA, habían desplazado a las CPU como método dominante para entrenar IA en la nube comercial a gran escala. [140] OpenAI estimó la computación de hardware utilizada en los proyectos de aprendizaje profundo más grandes, desde AlexNet (2012) hasta AlphaZero (2017), y encontró un aumento de 300.000 veces en la cantidad de computación requerida, con una línea de tendencia de tiempo de duplicación de 3,4 meses. [141] [142]

Redes neuronales neuromórficas/físicas

Una red neuronal física o computadora neuromórfica es un tipo de red neuronal artificial en la que se utiliza un material eléctricamente ajustable para emular la función de una sinapsis neuronal . La red neuronal "física" se utiliza para enfatizar la dependencia del hardware físico utilizado para emular neuronas en contraposición a los enfoques basados ​​en software. De manera más general, el término es aplicable a otras redes neuronales artificiales en las que se utiliza un memristor u otro material de resistencia eléctricamente ajustable para emular una sinapsis neuronal. [143] [144]

Aprendizaje automático integrado

El aprendizaje automático integrado es un subcampo del aprendizaje automático, donde el modelo de aprendizaje automático se ejecuta en sistemas integrados con recursos informáticos limitados, como computadoras portátiles , dispositivos de borde y microcontroladores . [145] [146] [147] La ​​ejecución del modelo de aprendizaje automático en dispositivos integrados elimina la necesidad de transferir y almacenar datos en servidores en la nube para su posterior procesamiento, lo que en adelante reduce las violaciones de datos y las fugas de privacidad que ocurren debido a la transferencia de datos y también minimiza el robo de propiedades intelectuales, datos personales y secretos comerciales. El aprendizaje automático integrado podría aplicarse a través de varias técnicas, incluida la aceleración de hardware , [148] [149] utilizando computación aproximada , [150] optimización de modelos de aprendizaje automático y muchas más. [151] [152]

Software

Los paquetes de software que contienen una variedad de algoritmos de aprendizaje automático incluyen los siguientes:

Software gratuito y de código abierto

Software propietario con ediciones gratuitas y de código abierto.

Software propietario

Revistas

Conferencias

Ver también

Referencias

  1. ^ La definición "sin estar programado explícitamente" a menudo se atribuye a Arthur Samuel , quien acuñó el término "aprendizaje automático" en 1959, pero la frase no se encuentra palabra por palabra en esta publicación y puede ser una paráfrasis que apareció más tarde. Conferir "Parafraseando a Arthur Samuel (1959), la pregunta es: ¿Cómo pueden las computadoras aprender a resolver problemas sin ser programadas explícitamente?" en Koza, John R.; Bennett, Forrest H.; André, David; Keane, Martín A. (1996). "Diseño automatizado de la topología y el dimensionamiento de circuitos eléctricos analógicos mediante programación genética". Inteligencia artificial en el diseño '96 . Inteligencia artificial en el diseño '96. Springer, Dordrecht. págs. 151-170. doi :10.1007/978-94-009-0279-4_9. ISBN 978-94-010-6610-5.
  2. ^ "¿Qué es el aprendizaje automático?". IBM . Consultado el 27 de junio de 2023 .
  3. ^ ab Zhou, Víctor (20 de diciembre de 2019). "Aprendizaje automático para principiantes: una introducción a las redes neuronales". Medio . Archivado desde el original el 9 de marzo de 2022 . Consultado el 15 de agosto de 2021 .
  4. ^ Hu, Junyan; Niu, Hanlin; Carrasco, Joaquín; Lennox, Barry; Arvin, Farshad (2020). "Exploración autónoma de múltiples robots basada en Voronoi en entornos desconocidos mediante aprendizaje por refuerzo profundo". Transacciones IEEE sobre tecnología vehicular . 69 (12): 14413–14423. doi : 10.1109/tvt.2020.3034800 . ISSN  0018-9545. S2CID  228989788.
  5. ^ ab Yoosefzadeh-Najafabadi, Mohsen; Hugh, conde; Tulpán, Dan; Sulik, John; Eskandari, Milad (2021). "Aplicación de algoritmos de aprendizaje automático en el fitomejoramiento: ¿predecir el rendimiento a partir de la reflectancia hiperespectral en la soja?". Frente. Ciencia vegetal . 11 : 624273. doi : 10.3389/fpls.2020.624273 . PMC 7835636 . PMID  33510761. 
  6. ^ abc Bishop, CM (2006), Reconocimiento de patrones y aprendizaje automático , Springer, ISBN 978-0-387-31073-2
  7. ^ El aprendizaje automático y el reconocimiento de patrones "pueden verse como dos facetas del mismo campo". [6] : vii 
  8. ^ ab Friedman, Jerome H. (1998). "Minería de datos y estadísticas: ¿cuál es la conexión?". Ciencias de la Computación y Estadística . 29 (1): 3–9.
  9. ^ Samuel, Arturo (1959). "Algunos estudios sobre aprendizaje automático utilizando el juego de damas". Revista IBM de investigación y desarrollo . 3 (3): 210–229. CiteSeerX 10.1.1.368.2254 . doi :10.1147/rd.33.0210. S2CID  2126705. 
  10. ^ ab R. Kohavi y F. Provost, "Glosario de términos", Aprendizaje automático, vol. 30, núm. 2–3, págs. 271–274, 1998.
  11. ^ Gerovitch, Slava (9 de abril de 2015). "Cómo la computadora se vengó de la Unión Soviética". Nautilo . Archivado desde el original el 22 de septiembre de 2021 . Consultado el 19 de septiembre de 2021 .
  12. ^ Lindsay, Richard P. (1 de septiembre de 1964). "El impacto de la automatización en la administración pública". Trimestral político occidental . 17 (3): 78–81. doi :10.1177/106591296401700364. ISSN  0043-4078. S2CID  154021253. Archivado desde el original el 6 de octubre de 2021 . Consultado el 6 de octubre de 2021 .
  13. ^ abc "Historia y evolución del aprendizaje automático: una cronología". Qué es . Consultado el 8 de diciembre de 2023 .
  14. ^ Milner, Peter M. (1993). "La mente y Donald O. Hebb". Científico americano . 268 (1): 124-129. Código Bib : 1993SciAm.268a.124M. doi : 10.1038/scientificamerican0193-124. ISSN  0036-8733. JSTOR  24941344. PMID  8418480.
  15. ^ "Ciencia: El botón tonto", Time (revista) , 18 de agosto de 1961.
  16. ^ Nilsson N. Máquinas de aprendizaje, McGraw Hill, 1965.
  17. ^ Duda, R., Hart P. Reconocimiento de patrones y análisis de escenas, Wiley Interscience, 1973
  18. ^ S. Bozinovski "Espacio de enseñanza: un concepto de representación para la clasificación de patrones adaptativos" Informe técnico COINS No. 81-28, Departamento de Ciencias de la Información y la Computación, Universidad de Massachusetts en Amherst, MA, 1981. https://web.cs.umass .edu/publication/docs/1981/UM-CS-1981-028.pdf Archivado el 25 de febrero de 2021 en Wayback Machine.
  19. ^ ab Mitchell, T. (1997). Aprendizaje automático . McGraw-Hill. pag. 2.ISBN _ 978-0-07-042807-2.
  20. ^ Harnad, Stevan (2008), "El juego de anotación: sobre Turing (1950) sobre informática, maquinaria e inteligencia", en Epstein, Robert; Peters, Grace (eds.), Libro de consulta de la prueba de Turing: cuestiones filosóficas y metodológicas en la búsqueda de la computadora pensante , Kluwer, págs. 23–66, ISBN 9781402067082, archivado desde el original el 9 de marzo de 2012 , consultado el 11 de diciembre de 2012
  21. ^ "Introducción a la IA, parte 1". Edzión . 2020-12-08. Archivado desde el original el 18 de febrero de 2021 . Consultado el 9 de diciembre de 2020 .
  22. ^ Sindhu V, Nivedha S, Prakash M (febrero de 2020). "Una investigación científica empírica sobre bioinformática en el aprendizaje automático". Revista de Mecánica de Ciencias Continuas y Matemáticas (7). doi : 10.26782/jmcms.spl.7/2020.02.00006 .
  23. ^ Sarle, Warren S. (1994). "Redes Neuronales y modelos estadísticos". SUGI 19: actas de la Decimonovena Conferencia Internacional Anual del Grupo de Usuarios de SAS . Instituto SAS. págs. 1538–50. ISBN 9781555446116. OCLC  35546178.
  24. ^ abcd Russell, Estuardo ; Norvig, Peter (2003) [1995]. Inteligencia artificial: un enfoque moderno (2ª ed.). Prentice Hall. ISBN 978-0137903955.
  25. ^ ab Langley, Pat (2011). "La ciencia cambiante del aprendizaje automático". Aprendizaje automático . 82 (3): 275–9. doi : 10.1007/s10994-011-5242-y .
  26. ^ Le Roux, Nicolás; Bengio, Yoshua; Fitzgibbon, Andrés (2012). "Mejora de los métodos de primer y segundo orden mediante el modelado de la incertidumbre". En Sra, Suvrit; Nowozin, Sebastián; Wright, Stephen J. (eds.). Optimización para el aprendizaje automático . Prensa del MIT. pag. 404.ISBN _ 9780262016469. Archivado desde el original el 17 de enero de 2023 . Consultado el 12 de noviembre de 2020 .
  27. ^ Bzdok, Danilo; Altman, Naomi ; Krzywinski, Martín (2018). "Estadísticas versus aprendizaje automático". Métodos de la naturaleza . 15 (4): 233–234. doi :10.1038/nmeth.4642. PMC 6082636 . PMID  30100822. 
  28. ^ ab Michael I. Jordan (10 de septiembre de 2014). "estadísticas y aprendizaje automático". reddit. Archivado desde el original el 18 de octubre de 2017 . Consultado el 1 de octubre de 2014 .
  29. ^ Colgado y col. Algoritmos para medir el desempeño del cirujano y anticipar resultados clínicos en cirugía robótica. JAMA Cirugía. 2018
  30. ^ Biblioteca de la Universidad de Cornell (agosto de 2001). "Breiman: Modelado estadístico: las dos culturas (con comentarios y réplica del autor)". Ciencia estadística . 16 (3). doi : 10.1214/ss/1009213726 . S2CID  62729017. Archivado desde el original el 26 de junio de 2017 . Consultado el 8 de agosto de 2015 .
  31. ^ Gareth James; Daniela Witten; Trevor Hastie; Robert Tibshirani (2013). Una introducción al aprendizaje estadístico. Saltador. pag. vii. Archivado desde el original el 23 de junio de 2019 . Consultado el 25 de octubre de 2014 .
  32. ^ Ramezanpour, A.; Haz, AL; Chen, JH; Mashaghi, A. (17 de noviembre de 2020). "Física estadística para el diagnóstico médico: algoritmos de aprendizaje, inferencia y optimización". Diagnóstico . 10 (11): 972. doi : 10.3390/diagnostics10110972 . PMC 7699346 . PMID  33228143. 
  33. ^ Mashaghi, A.; Ramezanpour, A. (16 de marzo de 2018). "Física estadística del diagnóstico médico: Estudio de un modelo probabilístico". Revisión física E. 97 (3–1): 032118. arXiv : 1803.10019 . Código Bib : 2018PhRvE..97c2118M. doi : 10.1103/PhysRevE.97.032118. PMID  29776109. S2CID  4955393.
  34. ^ Mohri, Mehryar ; Rostamizadeh, Afshin; Talwalkar, Ameet (2012). Fundamentos del aprendizaje automático . Estados Unidos, Massachusetts: MIT Press. ISBN 9780262018258.
  35. ^ Alpaydin, Ethem (2010). Introducción al aprendizaje automático . Londres: The MIT Press. ISBN 978-0-262-01243-0. Consultado el 4 de febrero de 2017 .
  36. ^ Jordania, MI; Mitchell, TM (17 de julio de 2015). "Aprendizaje automático: tendencias, perspectivas y perspectivas". Ciencia . 349 (6245): 255–260. Código Bib : 2015 Ciencia... 349.. 255J. doi : 10.1126/ciencia.aaa8415. PMID  26185243. S2CID  677218.
  37. ^ El Naqa, Issam; Murphy, Martín J. (2015). "¿Qué es el aprendizaje automático?". Aprendizaje automático en oncología radioterápica . págs. 3–11. doi :10.1007/978-3-319-18305-3_1. ISBN 978-3-319-18304-6. S2CID  178586107.
  38. ^ Okolie, Judas A.; Salvaje, Shauna; Ogbaga, Chukwuma C.; Gunes, Burcu (junio de 2022). "Evaluación del potencial de los métodos de aprendizaje automático para estudiar la eliminación de productos farmacéuticos de las aguas residuales mediante biocarbón o carbón activado". Temas de investigación sobre el medio ambiente total . 1–2 : 100001. doi : 10.1016/j.totert.2022.100001 . S2CID  249022386.
  39. ^ Russell, Stuart J.; Norvig, Peter (2010). Inteligencia artificial: un enfoque moderno (tercera ed.). Prentice Hall. ISBN 9780136042594.
  40. ^ Mohri, Mehryar; Rostamizadeh, Afshin; Talwalkar, Ameet (2012). Fundamentos del aprendizaje automático . La prensa del MIT. ISBN 9780262018258.
  41. ^ Alpaydin, Ethem (2010). Introducción al aprendizaje automático. Prensa del MIT. pag. 9.ISBN _ 978-0-262-01243-0. Archivado desde el original el 17 de enero de 2023 . Consultado el 25 de noviembre de 2018 .
  42. ^ Jordania, Michael I.; Obispo, Christopher M. (2004). "Redes neuronales". En Allen B. Tucker (ed.). Manual de informática, segunda edición (Sección VII: Sistemas inteligentes) . Boca Ratón, Florida: Chapman & Hall/CRC Press LLC. ISBN 978-1-58488-360-9.
  43. ^ Zhang, Bosen; Huang, Haiyan; Tibbs-Cortés, Laura E.; Vanous, Adán; Zhang, Zhiwu; Sanguinet, Karen; Garland-Campbell, Kimberly A.; Yu, Jianming; Li, Xianran (2023). "Simplifique el aprendizaje automático no supervisado para estudiar y representar gráficamente haplotipos basados ​​en indel a partir de pangenomas". Planta Molecular . 16 (6): 975–978. doi : 10.1016/j.molp.2023.05.005 . PMID  37202927.
  44. ^ Alex Ratner; Esteban Bach; Paroma Varma; Cris. "Supervisión débil: el nuevo paradigma de programación para el aprendizaje automático". hazyresearch.github.io . haciendo referencia al trabajo de muchos otros miembros de Hazy Research. Archivado desde el original el 6 de junio de 2019 . Consultado el 6 de junio de 2019 .
  45. ^ van Otterlo, M.; Wiering, M. (2012). "Aprendizaje por refuerzo y procesos de decisión de Markov". Aprendizaje reforzado . Adaptación, Aprendizaje y Optimización. vol. 12. págs. 3–42. doi :10.1007/978-3-642-27645-3_1. ISBN 978-3-642-27644-6.
  46. ^ Roweis, Sam T.; Saul, Lawrence K. (22 de diciembre de 2000). "Reducción de dimensionalidad no lineal mediante incrustación localmente lineal". Ciencia . 290 (5500): 2323–2326. Código Bib : 2000 Ciencia... 290.2323R. doi : 10.1126/ciencia.290.5500.2323. PMID  11125150. S2CID  5987139.
  47. ^ Shin, Terence (5 de enero de 2020). "Todos los modelos de aprendizaje automático explicados en 6 minutos. Explicaciones intuitivas de los modelos de aprendizaje automático más populares". Hacia la ciencia de datos .
  48. ^ Pavel Brasil; Christophe Giraud Portador; Carlos Soares; Ricardo Vilalta (2009). Metaaprendizaje: aplicaciones a la minería de datos (Cuarta ed.). Springer Ciencia + Medios comerciales . págs. 10-14, passim . ISBN 978-3540732624.
  49. ^ Bozinovski, S. (1982). "Un sistema de autoaprendizaje mediante refuerzo secundario". En Trappl, Robert (ed.). Investigación en cibernética y sistemas: actas de la sexta reunión europea sobre investigación en cibernética y sistemas. Holanda del Norte. págs. 397–402. ISBN 978-0-444-86488-8
  50. ^ Bozinovski, Stevo (2014) "Modelado de mecanismos de interacción cognición-emoción en redes neuronales artificiales, desde 1981". Procedia Ciencias de la Computación pág. 255-263
  51. ^ Bozinovski, S. (2001) "Agentes de autoaprendizaje: una teoría conexionista de la emoción basada en el juicio de valor transversal". Cibernética y sistemas 32(6) 637–667.
  52. ^ Y. Bengio; A. Courville; P. Vicente (2013). "Aprendizaje de representación: una revisión y nuevas perspectivas". Transacciones IEEE sobre análisis de patrones e inteligencia artificial . 35 (8): 1798–1828. arXiv : 1206.5538 . doi :10.1109/tpami.2013.50. PMID  23787338. S2CID  393948.
  53. ^ Nathan Srebro; Jason DM Rennie; Tommi S. Jaakkola (2004). Factorización matricial de margen máximo . NIPS .
  54. ^ Coates, Adán; Lee, Honglak; Ng, Andrew Y. (2011). Un análisis de redes de una sola capa en el aprendizaje de funciones no supervisadas (PDF) . Conferencia Internacional. sobre IA y Estadísticas (AISTATS). Archivado desde el original (PDF) el 13 de agosto de 2017 . Consultado el 25 de noviembre de 2018 .
  55. ^ Csurka, Gabriella; Danza, Christopher C.; Fan, Lixin; Willamowski, Jutta; Bray, Cédric (2004). Categorización visual con bolsas de puntos clave (PDF) . Taller ECCV sobre Aprendizaje Estadístico en Visión por Computador. Archivado (PDF) desde el original el 13 de julio de 2019 . Consultado el 29 de agosto de 2019 .
  56. ^ Daniel Jurafsky; James H. Martín (2009). Procesamiento del habla y el lenguaje . Internacional de la Educación Pearson. págs. 145-146.
  57. ^ Lu, Haiping; Plataniotis, KN; Venetsanopoulos, AN (2011). "Un estudio sobre el aprendizaje subespacial multilineal para datos tensoriales" (PDF) . Reconocimiento de patrones . 44 (7): 1540-1551. Código Bib : 2011PatRe..44.1540L. doi :10.1016/j.patcog.2011.01.004. Archivado (PDF) desde el original el 10 de julio de 2019 . Consultado el 4 de septiembre de 2015 .
  58. ^ Yoshua Bengio (2009). Aprendizaje de arquitecturas profundas para IA. Now Publishers Inc. págs. 1–3. ISBN 978-1-60198-294-0. Archivado desde el original el 17 de enero de 2023 . Consultado el 15 de febrero de 2016 .
  59. ^ Tillmann, AM (2015). "Sobre la intratabilidad computacional del aprendizaje de diccionarios exacto y aproximado". Cartas de procesamiento de señales IEEE . 22 (1): 45–49. arXiv : 1405.6664 . Código Bib : 2015ISPL...22...45T. doi :10.1109/LSP.2014.2345761. S2CID  13342762.
  60. ^ Aharon, M , M Elad y A Bruckstein. 2006. "K-SVD: Un algoritmo para diseñar diccionarios sobrecompletos para representación escasa Archivado el 23 de noviembre de 2018 en Wayback Machine ". Procesamiento de señales, transacciones IEEE en 54 (11): 4311–4322
  61. ^ Zimek, Arturo; Schubert, Erich (2017), "Detección de valores atípicos", Enciclopedia de sistemas de bases de datos , Springer New York, págs. 1–5, doi :10.1007/978-1-4899-7993-3_80719-1, ISBN 9781489979933
  62. ^ Hodge, VJ; Austin, J. (2004). "Una encuesta sobre metodologías de detección de valores atípicos" (PDF) . Revisión de inteligencia artificial . 22 (2): 85-126. CiteSeerX 10.1.1.318.4023 . doi :10.1007/s10462-004-4304-y. S2CID  59941878. Archivado (PDF) desde el original el 22 de junio de 2015 . Consultado el 25 de noviembre de 2018 . 
  63. ^ Dokas, Pablo; Ertoz, Levent; Kumar, VIPIN; Lazarevic, Aleksandar; Srivastava, Jaideep; Bronceado, Pang-Ning (2002). "Minería de datos para la detección de intrusiones en la red" (PDF) . Actas del taller de NSF sobre minería de datos de próxima generación . Archivado (PDF) desde el original el 23 de septiembre de 2015 . Consultado el 26 de marzo de 2023 .
  64. ^ Chandola, V.; Banerjee, A.; Kumar, V. (2009). "Detección de anomalías: una encuesta". Encuestas de Computación ACM . 41 (3): 1–58. doi :10.1145/1541880.1541882. S2CID  207172599.
  65. ^ Fleer, S.; Moringen, A.; Klatzky, RL; Ritter, H. (2020). "Aprendiendo a explorar formas hápticas eficientes con una matriz de sensores táctiles rígidos, S. Fleer, A. Moringen, R. Klatzky, H. Ritter". MÁS UNO . 15 (1): e0226880. arXiv : 1902.07501 . doi : 10.1371/journal.pone.0226880 . PMC 6940144 . PMID  31896135. 
  66. ^ Moringen, Alejandra; Fleer, Sascha; Walck, Guillaume; Ritter, Helge (2020), Nisky, Ilana; Hartcher-O'Brien, Jess; Wiertlewski, Michael; Smeets, Jeroen (eds.), "Aprendizaje de interacción háptica con robots basado en la atención", Hápticos: ciencia, tecnología, aplicaciones , Apuntes de conferencias sobre informática, Cham: Springer International Publishing, vol. 12272, págs. 462–470, doi : 10.1007/978-3-030-58147-3_51 , ISBN 978-3-030-58146-6, S2CID  220069113
  67. ^ Piatetsky-Shapiro, Gregory (1991), Descubrimiento, análisis y presentación de reglas estrictas , en Piatetsky-Shapiro, Gregory; y Frawley, William J.; eds., Descubrimiento de conocimientos en bases de datos , AAAI/MIT Press, Cambridge, MA.
  68. ^ Basilea, George W.; Glaab, Enrico; Márquez, Julieta; Holdsworth, Michael J.; Bacardit, Jaume (1 de septiembre de 2011). "Construcción de redes funcionales en Arabidopsis utilizando aprendizaje automático basado en reglas en conjuntos de datos a gran escala". La célula vegetal . 23 (9): 3101–3116. doi :10.1105/tpc.111.088153. ISSN  1532-298X. PMC 3203449 . PMID  21896882. 
  69. ^ Agrawal, R.; Imieliński, T.; Swami, A. (1993). "Reglas de asociación minera entre conjuntos de elementos en grandes bases de datos". Actas de la conferencia internacional ACM SIGMOD de 1993 sobre gestión de datos: SIGMOD '93 . pag. 207. CiteSeerX 10.1.1.40.6984 . doi :10.1145/170035.170072. ISBN  978-0897915922. S2CID  490415.
  70. ^ Urbanowicz, Ryan J.; Moore, Jason H. (22 de septiembre de 2009). "Sistemas de clasificación de aprendizaje: una introducción, revisión y hoja de ruta completas". Revista de Evolución y Aplicaciones Artificiales . 2009 : 1–25. doi : 10.1155/2009/736398 . ISSN  1687-6229.
  71. ^ Plotkin GD Métodos automáticos de inferencia inductiva Archivado el 22 de diciembre de 2017 en Wayback Machine , tesis doctoral, Universidad de Edimburgo, 1970.
  72. ^ Shapiro, Ehud Y. Inferencia inductiva de teorías a partir de hechos Archivado el 21 de agosto de 2021 en Wayback Machine , Informe de investigación 192, Universidad de Yale, Departamento de Ciencias de la Computación, 1981. Reimpreso en J.-L. Lassez, G. Plotkin (Eds.), Lógica computacional, The MIT Press, Cambridge, MA, 1991, págs.
  73. ^ Shapiro, Ehud Y. (1983). Depuración algorítmica de programas . Cambridge, Masa: MIT Press. ISBN 0-262-19218-7 
  74. ^ Shapiro, Ehud Y. "El sistema de inferencia de modelos". Actas de la séptima conferencia internacional conjunta sobre inteligencia artificial, volumen 2. Morgan Kaufmann Publishers Inc., 1981.
  75. ^ Honglak Lee, Roger Grosse, Rajesh Ranganath, Andrew Y. Ng. "Redes convolucionales de creencias profundas para el aprendizaje escalable no supervisado de representaciones jerárquicas Archivado el 18 de octubre de 2017 en Wayback Machine " Actas de la 26.ª Conferencia internacional anual sobre aprendizaje automático, 2009.
  76. ^ Cortés, Corinna ; Vapnik, Vladimir N. (1995). "Redes de vectores de soporte". Aprendizaje automático . 20 (3): 273–297. doi : 10.1007/BF00994018 .
  77. ^ Stevenson, Cristóbal. "Tutorial: Regresión polinómica en Excel". facultadstaff.richmond.edu . Archivado desde el original el 2 de junio de 2013 . Consultado el 22 de enero de 2017 .
  78. ^ La documentación de scikit-learn también tiene ejemplos similares Archivado el 2 de noviembre de 2022 en Wayback Machine .
  79. ^ Goldberg, David E.; Holanda, John H. (1988). "Algoritmos genéticos y aprendizaje automático" (PDF) . Aprendizaje automático . 3 (2): 95–99. doi : 10.1007/bf00113892 . S2CID  35506513. Archivado (PDF) desde el original el 16 de mayo de 2011 . Consultado el 3 de septiembre de 2019 .
  80. ^ Michie, D.; Spiegelhalter, DJ; Taylor, CC (1994). "Aprendizaje automático, clasificación neuronal y estadística". Serie Ellis Horwood sobre Inteligencia Artificial . Código bibliográfico : 1994mlns.book.....M.
  81. ^ Zhang, junio; Zhan, Zhi-hui; Lin, Ying; Chen, Ni; Gong, Yue-jiao; Zhong, Jing-hui; Chung, Henry SH; Li, Yun; Shi, Yu-hui (2011). "La computación evolutiva se encuentra con el aprendizaje automático: una encuesta". Revista Inteligencia Computacional . 6 (4): 68–75. doi :10.1109/mci.2011.942584. S2CID  6760276.
  82. ^ "Aprendizaje federado: aprendizaje automático colaborativo sin datos de formación centralizados". Blog de IA de Google . 6 de abril de 2017. Archivado desde el original el 7 de junio de 2019 . Consultado el 8 de junio de 2019 .
  83. ^ El aprendizaje automático está incluido en el plan de estudios de CFA (la discusión es de arriba hacia abajo); ver: Kathleen DeRose y Christophe Le Lanno (2020). "Aprendizaje automático" Archivado el 13 de enero de 2020 en Wayback Machine .
  84. ^ Ivanenko, Mijaíl; Smolik, Waldemar T.; Wanta, Damián; Midura, Mateusz; Wróblewski, Przemysław; Hou, Xiaohan; Yan, Xiaoheng (2023). "Reconstrucción de imágenes mediante aprendizaje supervisado en tomografía de impedancia eléctrica portátil del tórax". Sensores . 23 (18): 7774. Código bibliográfico : 2023Senso..23.7774I. doi : 10.3390/s23187774 . PMC 10538128 . PMID  37765831. 
  85. ^ "Página de inicio de BelKor" research.att.com
  86. ^ "El blog tecnológico de Netflix: Recomendaciones de Netflix: más allá de las 5 estrellas (Parte 1)". 2012-04-06. Archivado desde el original el 31 de mayo de 2016 . Consultado el 8 de agosto de 2015 .
  87. ^ Scott Patterson (13 de julio de 2010). "Dejar que las máquinas decidan". El periodico de Wall Street . Archivado desde el original el 24 de junio de 2018 . Consultado el 24 de junio de 2018 .
  88. ^ Vinod Khosla (10 de enero de 2012). "¿Necesitamos médicos o algoritmos?". Crisis tecnológica. Archivado desde el original el 18 de junio de 2018 . Consultado el 20 de octubre de 2016 .
  89. ^ Cuando un algoritmo de aprendizaje automático estudió pinturas de bellas artes, vio cosas que los historiadores del arte nunca habían notado Archivado el 4 de junio de 2016 en Wayback Machine , blog The Physics at ArXiv
  90. ^ Vicente, James (10 de abril de 2019). "El primer libro de texto generado por IA muestra en qué son realmente buenos los escritores de robots". El borde . Archivado desde el original el 5 de mayo de 2019 . Consultado el 5 de mayo de 2019 .
  91. ^ Vaishya, Raju; Javaid, Mohd; Khan, Ibrahim Haleem; Haleem, Abid (1 de julio de 2020). "Aplicaciones de inteligencia artificial (IA) para la pandemia de COVID-19". Diabetes y síndrome metabólico: investigaciones clínicas y revisiones . 14 (4): 337–339. doi : 10.1016/j.dsx.2020.04.012 . PMC 7195043 . PMID  32305024. 
  92. ^ Rezapouraghdam, Hamed; Akhshik, Arash; Ramkissoon, Haywantee (10 de marzo de 2021). "Aplicación del aprendizaje automático para predecir el comportamiento ecológico de los visitantes en áreas marinas protegidas: evidencia de Chipre". Revista de Turismo Sostenible . 31 (11): 2479–2505. doi : 10.1080/09669582.2021.1887878 . hdl : 10037/24073 .
  93. ^ Dey, Somdip; Singh, Amit Kumar; Wang, Xiaohang; McDonald-Maier, Klaus (15 de junio de 2020). "Aprendizaje reforzado consciente de la interacción del usuario para la energía y la eficiencia térmica de MPSoC móviles CPU-GPU". Conferencia y exposición de diseño, automatización y pruebas en Europa 2020 (FECHA) (PDF) . págs. 1728-1733. doi : 10.23919/FECHA48585.2020.9116294. ISBN 978-3-9819263-4-7. S2CID  219858480. Archivado desde el original el 13 de diciembre de 2021 . Consultado el 20 de enero de 2022 .
  94. ^ Preguntado, Tony. "Los teléfonos inteligentes se vuelven más inteligentes con la innovación de Essex". Semanario de negocios . Archivado desde el original el 24 de junio de 2021 . Consultado el 17 de junio de 2021 .
  95. ^ Williams, Rhiannon (21 de julio de 2020). "Los futuros teléfonos inteligentes prolongarán la duración de su batería monitoreando el comportamiento de los propietarios'". i . Archivado desde el original el 24 de junio de 2021 . Consultado el 17 de junio de 2021 .
  96. ^ Rasekhschaffe, Keywan Christian; Jones, Robert C. (1 de julio de 2019). "Aprendizaje automático para la selección de acciones". Revista de analistas financieros . 75 (3): 70–88. doi :10.1080/0015198X.2019.1596678. ISSN  0015-198X. S2CID  108312507.
  97. ^ "Por qué los modelos de aprendizaje automático a menudo no aprenden: preguntas y respuestas de QuickTake". Bloomberg.com . 2016-11-10. Archivado desde el original el 2017-03-20 . Consultado el 10 de abril de 2017 .
  98. ^ "La primera ola de IA corporativa está condenada al fracaso". Revisión de negocios de Harvard . 2017-04-18. Archivado desde el original el 21 de agosto de 2018 . Consultado el 20 de agosto de 2018 .
  99. ^ "Por qué la euforia de la IA está condenada al fracaso". VentureBeat . 2016-09-18. Archivado desde el original el 19 de agosto de 2018 . Consultado el 20 de agosto de 2018 .
  100. ^ "9 razones por las que su proyecto de aprendizaje automático fracasará". www.kdnuggets.com . Archivado desde el original el 21 de agosto de 2018 . Consultado el 20 de agosto de 2018 .
  101. ^ ab Babuta, Alejandro; Oswald, Marion; Rinik, Christine (2018). Transparencia e Inteligibilidad (Informe). Instituto Real de Servicios Unidos (RUSI). págs. 17-22.
  102. ^ "Por qué el coche autónomo de Uber mató a un peatón". El economista . Archivado desde el original el 21 de agosto de 2018 . Consultado el 20 de agosto de 2018 .
  103. ^ "Watson de IBM recomendó tratamientos contra el cáncer 'inseguros e incorrectos' - STAT". ESTADÍSTICA . 2018-07-25. Archivado desde el original el 21 de agosto de 2018 . Consultado el 21 de agosto de 2018 .
  104. ^ Hernández, Daniela; Greenwald, Ted (11 de agosto de 2018). "IBM tiene el dilema de Watson". El periodico de Wall Street . ISSN  0099-9660. Archivado desde el original el 21 de agosto de 2018 . Consultado el 21 de agosto de 2018 .
  105. ^ Allyn, Bobby (27 de febrero de 2023). "Cómo el experimento de Microsoft en tecnología de inteligencia artificial fracasó". Radio Pública Nacional . Consultado el 8 de diciembre de 2023 .
  106. ^ Reddy, Shivani M.; Patel, Sheila; Weyrich, Meghan; Fenton, Josué; Viswanathan, Meera (2020). "Comparación de un enfoque tradicional de revisión sistemática con revisión de revisiones y semiautomatización como estrategias para actualizar la evidencia". Revisiones sistemáticas . 9 (1): 243. doi : 10.1186/s13643-020-01450-2 . ISSN  2046-4053. PMC 7574591 . PMID  33076975. 
  107. ^ ab García, Megan (2016). "Racista en la máquina". Revista de política mundial . 33 (4): 111-117. doi :10.1215/07402775-3813015. ISSN  0740-2775. S2CID  151595343.
  108. ^ Caliskán, Aylin; Bryson, Joanna J.; Narayanan, Arvind (14 de abril de 2017). "La semántica derivada automáticamente de los corpus lingüísticos contiene sesgos similares a los humanos". Ciencia . 356 (6334): 183–186. arXiv : 1608.07187 . Código Bib : 2017 Ciencia... 356.. 183C. doi : 10.1126/ciencia.aal4230. ISSN  0036-8075. PMID  28408601. S2CID  23163324.
  109. ^ Wang, Xin'an; Dasgupta, Sanjoy (2016), Lee, DD; Sugiyama, M.; Luxemburgo, UV; Guyon, I. (eds.), "Un algoritmo para la búsqueda del vecino más cercano L1 mediante incrustación monótona" (PDF) , Advances in Neural Information Processing Systems 29 , Curran Associates, Inc., págs. 983–991, archivado (PDF) de el original el 7 de abril de 2017 , consultado el 20 de agosto de 2018.
  110. ^ abc Silva, Selena; Kenney, Martín (2018). "Algoritmos, plataformas y sesgos étnicos: un ensayo integrador" (PDF) . Filón . 55 (1 y 2): 9–37. ISSN  0031-8906. JSTOR  26545017. Archivado (PDF) desde el original el 27 de enero de 2024.
  111. ^ Vincent, James (12 de enero de 2018). "Google 'arregló' su algoritmo racista eliminando a los gorilas de su tecnología de etiquetado de imágenes". El borde . Archivado desde el original el 21 de agosto de 2018 . Consultado el 20 de agosto de 2018 .
  112. ^ Crawford, Kate (25 de junio de 2016). "Opinión | El problema del hombre blanco de la inteligencia artificial" . New York Times . Archivado desde el original el 14 de enero de 2021 . Consultado el 20 de agosto de 2018 .
  113. ^ Metz, Rachel (24 de marzo de 2016). "Por qué Microsoft desató accidentalmente un sexbot neonazi" . Revisión de tecnología del MIT . Archivado desde el original el 9 de noviembre de 2018 . Consultado el 20 de agosto de 2018 .
  114. ^ Simonita, Tom (30 de marzo de 2017). "Microsoft: la IA aún no es lo suficientemente adaptable para ayudar a las empresas". Revisión de tecnología del MIT . Archivado desde el original el 9 de noviembre de 2018 . Consultado el 20 de agosto de 2018 .
  115. ^ Hempel, Jessi (13 de noviembre de 2018). "La búsqueda de Fei-Fei Li para mejorar las máquinas para la humanidad". Cableado . ISSN  1059-1028. Archivado desde el original el 14 de diciembre de 2020 . Consultado el 17 de febrero de 2019 .
  116. ^ Rudin, Cynthia (2019). "Deje de explicar modelos de aprendizaje automático de caja negra para decisiones de alto riesgo y utilice modelos interpretables en su lugar". Inteligencia de la máquina de la naturaleza . 1 (5): 206–215. doi :10.1038/s42256-019-0048-x. PMC 9122117 . PMID  35603010. 
  117. ^ Hu, Tongxi; Zhang, Xuesong; Bohrer, Gil; Liu, Yanlan; Zhou, Yuyu; Martín, Jay; LI, Yang; Zhao, Kaiguang (2023). "Predicción del rendimiento de los cultivos mediante IA explicable y aprendizaje automático interpretable: peligros de los modelos de caja negra para evaluar los impactos del cambio climático en el rendimiento de los cultivos". Meteorología Agrícola y Forestal . 336 : 109458. doi : 10.1016/j.agrformet.2023.109458. S2CID  258552400.
  118. ^ Domingos 2015, Capítulo 6, Capítulo 7.
  119. ^ Domingos 2015, pag. 286.
  120. ^ "El cambio de un solo píxel engaña a los programas de inteligencia artificial". Noticias de la BBC . 3 de noviembre de 2017. Archivado desde el original el 22 de marzo de 2018 . Consultado el 12 de marzo de 2018 .
  121. ^ "La IA tiene un problema de alucinaciones que está resultando difícil de solucionar". CABLEADO . 2018. Archivado desde el original el 12 de marzo de 2018 . Consultado el 12 de marzo de 2018 .
  122. ^ Madry, A.; Makelov, A.; Schmidt, L.; Tsipras, D.; Vladu, A. (4 de septiembre de 2019). "Hacia modelos de aprendizaje profundo resistentes a ataques adversarios". arXiv : 1706.06083 [estad.ML].
  123. ^ "Aprendizaje automático adversario - Centro CLTC UC Berkeley para la ciberseguridad a largo plazo". CLTC . Archivado desde el original el 17 de mayo de 2022 . Consultado el 25 de mayo de 2022 .
  124. ^ "Modelos de aprendizaje automático vulnerables a puertas traseras indetectables". El registro . Archivado desde el original el 13 de mayo de 2022 . Consultado el 13 de mayo de 2022 .
  125. ^ "Puertas traseras indetectables que se pueden plantar en cualquier algoritmo de aprendizaje automático". Espectro IEEE . 10 de mayo de 2022. Archivado desde el original el 11 de mayo de 2022 . Consultado el 13 de mayo de 2022 .
  126. ^ Goldwasser, Shafi; Kim, Michael P.; Vaikuntanathan, Vinod; Zamir, Or (14 de abril de 2022). "Plantación de puertas traseras indetectables en modelos de aprendizaje automático". arXiv : 2204.06974 [cs.LG].
  127. ^ Kohavi, Ron (1995). "Un estudio de validación cruzada y bootstrap para la estimación de la precisión y la selección de modelos" (PDF) . Conferencia Conjunta Internacional sobre Inteligencia Artificial . Archivado (PDF) desde el original el 12 de julio de 2018 . Consultado el 26 de marzo de 2023 .
  128. ^ Poncio, Robert Gilmore; Sí, Kangping (2014). "La característica operativa total para medir la capacidad de diagnóstico para múltiples umbrales". Revista Internacional de Ciencia de la Información Geográfica . 28 (3): 570–583. Código Bib : 2014IJGIS..28..570P. doi :10.1080/13658816.2013.862623. S2CID  29204880.
  129. ^ Bostrom, Nick (2011). «La Ética de la Inteligencia Artificial» (PDF) . Archivado desde el original (PDF) el 4 de marzo de 2016 . Consultado el 11 de abril de 2016 .
  130. ^ Edionwe, Tolulope. "La lucha contra los algoritmos racistas". El contorno . Archivado desde el original el 17 de noviembre de 2017 . Consultado el 17 de noviembre de 2017 .
  131. ^ Jeffries, Adrianne. "El aprendizaje automático es racista porque Internet es racista". El contorno . Archivado desde el original el 17 de noviembre de 2017 . Consultado el 17 de noviembre de 2017 .
  132. ^ Wong, Carissa (30 de marzo de 2023). "La investigación sobre la 'justicia' de la IA se frena por la falta de diversidad". Naturaleza . doi :10.1038/d41586-023-00935-z. PMID  36997714. S2CID  257857012.
  133. ^ ab Zhang, Jack Clark. "Informe del índice de inteligencia artificial 2021" (PDF) . Instituto Stanford para la Inteligencia Artificial Centrada en el Humano .
  134. ^ Bostrom, Nick; Yudkowsky, Eliezer (2011). «LA ÉTICA DE LA INTELIGENCIA ARTIFICIAL» (PDF) . Nick Bostrom . Archivado (PDF) desde el original el 20 de diciembre de 2015 . Consultado el 18 de noviembre de 2020 .
  135. ^ MOR Prates; APS Avelar; LC Cordero (11 de marzo de 2019). "Evaluación del sesgo de género en la traducción automática: un estudio de caso con Google Translate". arXiv : 1809.02208 [cs.CY].
  136. ^ Narayanan, Arvind (24 de agosto de 2016). "El lenguaje contiene necesariamente prejuicios humanos, al igual que las máquinas entrenadas en corpus lingüísticos". Libertad para jugar . Archivado desde el original el 25 de junio de 2018 . Consultado el 19 de noviembre de 2016 .
  137. ^ Char, Danton S.; Shah, Nigam H.; Magnus, David (15 de marzo de 2018). "Implementación del aprendizaje automático en la atención sanitaria: abordar los desafíos éticos". Revista de Medicina de Nueva Inglaterra . 378 (11): 981–983. doi :10.1056/NEJMp1714229. ISSN  0028-4793. PMC 5962261 . PMID  29539284. 
  138. ^ Char, DS; Shah, Nuevo Hampshire; Magnus, D. (2018). "Implementación del aprendizaje automático en la atención sanitaria: abordar los desafíos éticos". Revista de Medicina de Nueva Inglaterra . 378 (11): 981–983. doi :10.1056/nejmp1714229. PMC 5962261 . PMID  29539284. 
  139. ^ Investigación, IA (23 de octubre de 2015). "Redes neuronales profundas para modelado acústico en reconocimiento de voz". airesearch.com . Archivado desde el original el 1 de febrero de 2016 . Consultado el 23 de octubre de 2015 .
  140. ^ "Las GPU continúan dominando el mercado de aceleradores de IA por ahora". Semana de la Información . Diciembre de 2019. Archivado desde el original el 10 de junio de 2020 . Consultado el 11 de junio de 2020 .
  141. ^ Ray, Tiernan (2019). "La IA está cambiando toda la naturaleza de la computación". ZDNet . Archivado desde el original el 25 de mayo de 2020 . Consultado el 11 de junio de 2020 .
  142. ^ "IA y computación". AbiertoAI . 16 de mayo de 2018. Archivado desde el original el 17 de junio de 2020 . Consultado el 11 de junio de 2020 .
  143. ^ "Redes neuronales físicas de Cornell y NTT: una" alternativa radical para implementar redes neuronales profundas "que permite el entrenamiento de sistemas físicos arbitrarios | Sincronizado". 27 de mayo de 2021. Archivado desde el original el 27 de octubre de 2021 . Consultado el 12 de octubre de 2021 .
  144. ^ "Nano-espaguetis para solucionar el consumo de energía de las redes neuronales". Archivado desde el original el 6 de octubre de 2021 . Consultado el 12 de octubre de 2021 .
  145. ^ Fafoutis, Jenofonte; Marchegiani, Letizia; Elsts, Atis; Papa, James; Piechocki, Robert; Craddock, Ian (7 de mayo de 2018). "Ampliación de la vida útil de la batería de los sensores portátiles con aprendizaje automático integrado". 2018 IEEE 4to Foro Mundial sobre Internet de las Cosas (WF-IoT). págs. 269–274. doi :10.1109/WF-IoT.2018.8355116. hdl :1983/b8fdb58b-7114-45c6-82e4-4ab239c1327f. ISBN 978-1-4673-9944-9. S2CID  19192912. Archivado desde el original el 18 de enero de 2022 . Consultado el 17 de enero de 2022 .
  146. ^ "Una guía para principiantes sobre el aprendizaje automático para sistemas integrados". Revista Analytics India . 2021-06-02. Archivado desde el original el 18 de enero de 2022 . Consultado el 17 de enero de 2022 .
  147. ^ Sincronizado (12 de enero de 2022). "El marco de código abierto de Google, Purdue y la Universidad de Harvard para TinyML logra aceleraciones de hasta 75 veces en FPGA | Sincronizado". sincronizadoreview.com . Archivado desde el original el 18 de enero de 2022 . Consultado el 17 de enero de 2022 .
  148. ^ Giri, Davide; Chiu, Kuan-Lin; Di Guglielmo, Giuseppe; Mantovani, Paolo; Carloni, Luca P. (15 de junio de 2020). "ESP4ML: Diseño basado en plataforma de sistemas en chip para aprendizaje automático integrado". Conferencia y exposición de diseño, automatización y pruebas en Europa 2020 (FECHA) . págs. 1049-1054. arXiv : 2004.03640 . doi : 10.23919/FECHA48585.2020.9116317. ISBN 978-3-9819263-4-7. S2CID  210928161. Archivado desde el original el 18 de enero de 2022 . Consultado el 17 de enero de 2022 .
  149. ^ Luis, Marcia Sahaya; Azad, Zahra; Delshadtehrani, Leila; Gupta, Suyog; Guardián, Pete; Reddi, Vijay Janapa; Joshi, Ajay (2019). "Hacia el aprendizaje profundo utilizando TensorFlow Lite en RISC-V". Universidad Harvard . Archivado desde el original el 17 de enero de 2022 . Consultado el 17 de enero de 2022 .
  150. ^ Ibrahim, Ali; Osta, Mario; Alameh, Mohamad; Saleh, Moustafa; Chible, Hussein; Valle, Mauricio (21-01-2019). "Métodos informáticos aproximados para el aprendizaje automático integrado". 2018 25a Conferencia Internacional IEEE sobre Electrónica, Circuitos y Sistemas (ICECS) . págs. 845–848. doi :10.1109/ICECS.2018.8617877. ISBN 978-1-5386-9562-3. S2CID  58670712. Archivado desde el original el 17 de enero de 2022 . Consultado el 17 de enero de 2022 .
  151. ^ "dblp: TensorFlow Eager: un DSL de varias etapas integrado en Python para el aprendizaje automático". dblp.org . Archivado desde el original el 18 de enero de 2022 . Consultado el 17 de enero de 2022 .
  152. ^ Branco, Sergio; Ferreira, André G.; Cabral, Jorge (05-11-2019). "Aprendizaje automático en sistemas integrados, FPGA y dispositivos finales con escasos recursos: una encuesta". Electrónica . 8 (11): 1289. doi : 10.3390/electrónica8111289 . hdl : 1822/62521 . ISSN  2079-9292.

Fuentes

Otras lecturas

enlaces externos