aprendizaxe por reforzoaprendizaxe automáticaintelixencia artificialoptimización de políticasalgoritmos rl
Aprendizaxe dentro das políticas vs. aprendizaxe fóra das políticas
aprendizaxe baseada en políticas e a aprendizaxe fóra de políticas son dúas abordaxes fundamentais na aprendizaxe por reforzo que difiren en como os axentes recompilan e usan a experiencia. Os métodos baseados en políticas aprenden das accións que o axente realiza realmente, mentres que os métodos fóra de políticas poden aprender dos datos recompilados por outras políticas ou do comportamento pasado.
Destacados
Os métodos baseados en políticas aprenden só das accións da política actual, mentres que os métodos fóra de políticas poden aproveitar calquera fonte de datos.
A aprendizaxe fóra de políticas ofrece unha eficiencia de mostraxe superior mediante a reprodución da experiencia, o que a fai ideal para a robótica do mundo real.
Os algoritmos dentro das políticas como o PPO proporcionan un adestramento máis estable a custo de necesitar datos novos en cada iteración.
As abordaxes fóra de políticas permiten aprender a partir de demostracións humanas e rexistros históricos que os métodos baseados en políticas non poden usar.
Que é Aprendizaxe sobre políticas?
Unha estratexia de aprendizaxe por reforzo na que o axente aprende das accións que realiza actualmente baixo a mesma política que se está a mellorar.
Os métodos baseados en políticas avalían e melloran a mesma política empregada para tomar decisións durante a formación.
SARSA (Estado-Acción-Recompensa-Estado-Acción) é un algoritmo clásico de política que se actualiza en función da seguinte acción realmente realizada.
PPO (Optimización de Políticas Proximais) e A2C (Vantaxe do Actor-Crítico) son algoritmos on-policy amplamente utilizados no RL profundo moderno.
A aprendizaxe dentro das políticas normalmente require datos recentes da política vixente, o que a fai menos eficiente na mostraxe que as alternativas fóra das políticas.
Estes métodos tenden a ser máis estables durante o adestramento porque optimizan directamente a política que se está a despregar.
Que é Aprendizaxe fóra de políticas?
Unha estratexia de aprendizaxe por reforzo na que o axente aprende das experiencias xeradas por unha política diferente da que se está a optimizar.
Os métodos fóra de política poden aprender dos datos recollidos por calquera política, incluídos datos históricos ou demostracións humanas.
A aprendizaxe-q é o algoritmo fundamental fóra de políticas, que aprende o valor das accións óptimas independentemente da acción realizada.
As redes Q profundas (DQN) ampliaron a aprendizaxe Q para manexar espazos de estado de alta dimensionalidade mediante redes neuronais.
Os algoritmos fóra de política como DDPG, TD3 e SAC convertéronse en estándar para tarefas de control continuo en robótica.
Os búferes de reprodución de experiencias permiten que os métodos fóra de política reutilicen transicións pasadas, o que mellora drasticamente a eficiencia da mostra.
Táboa comparativa
Característica
Aprendizaxe sobre políticas
Aprendizaxe fóra de políticas
Orixe de datos
Só da política actual
Calquera política ou dato histórico
Eficiencia da mostra
Máis baixo, precisa datos recentes
Superior, reutiliza a experiencia pasada
Estabilidade do adestramento
Xeralmente máis estable
Pode ser menos estable debido ao cambio de distribución
Exploración
Vinculado á política vixente
Desvinculado da política de comportamento
Algoritmos de exemplo
SARSA, PPO, A2C, REFORZO
Q-Learning, DQN, DDPG, SAC, TD3
Requisitos de memoria
Máis baixo, non se precisa búfer de reprodución
Máis alto, require búferes de reprodución grandes
Casos de uso comúns
IA de xogos, simulación robótica, modelos de linguaxe
Robótica, sistemas de recomendación, condución autónoma
Compromiso entre sesgo e varianza
Menor varianza, algo de sesgo
Menor sesgo, maior varianza
Comparación detallada
Mecanismo básico de aprendizaxe
distinción fundamental reside en que política xera os datos de adestramento. A aprendizaxe dentro dunha política avalía e mellora a política exacta que se segue durante a exploración, o que significa que cada actualización reflicte as accións que o axente realmente realizaría. A aprendizaxe fóra dunha política separa estas preocupacións por completo, o que permite ao axente aprender o comportamento óptimo a partir de datos que poden ter sido recollidos por unha versión anterior del mesmo, unha política aleatoria ou mesmo un demostrador humano.
Eficiencia da mostra e reutilización de datos
Os métodos sen políticas destacan cando os datos son caros ou escasos. Ao almacenar as transicións nun búfer de reprodución e tomar mostras del repetidamente, algoritmos como DQN e SAC poden extraer o máximo valor de aprendizaxe de cada interacción co ambiente. Os métodos con políticas normalmente descartan os datos despois dun só uso, o que funciona ben en ambientes de simulación baratos pero se volve pouco práctico cando cada interacción custa tempo ou diñeiro real, como na robótica física.
Estabilidade e converxencia
As abordaxes dentro das políticas xeralmente ofrecen unha converxencia máis predicible porque a política que se optimiza é sempre a que xera datos, eliminando a discrepancia na distribución. Os métodos fóra das políticas enfróntanse ao desafío do cambio de distribución, onde a distribución dos datos se desvía do que produciría a política actual, ás veces causando inestabilidade ou diverxencia. Técnicas como as redes de destino, a mostraxe de importancia e as restricións de políticas axudan a mitigar estes problemas, pero engaden complexidade.
Estratexias de exploración
Coa aprendizaxe baseada en políticas, a exploración está inherentemente ligada á política actual, o que a miúdo se consegue mediante a selección de accións estocásticas ou as bonificacións de entropía. A aprendizaxe fóra de políticas desacopla a exploración da aprendizaxe, o que permite políticas de comportamento separadas que poden explorar amplamente mentres a política obxectivo aprende a explotar. Esta separación permite estratexias de exploración sofisticadas como a avaricia epsilon con programacións decadente ou políticas de comportamento impulsadas pola curiosidade.
Aplicacións prácticas
Os métodos baseados en políticas dominan nos dominios onde a simulación é barata e a estabilidade importa, como o adestramento de axentes de xogos e o axuste fino de modelos de linguaxe grande con RLHF. Os métodos fóra de políticas destacan na robótica, onde a recollida de datos do mundo real é custosa, e nos sistemas de recomendación, onde os rexistros masivos de interaccións dos usuarios proporcionan datos de adestramento ricos. A elección adoita depender de se se dispón de simulación abundante ou de datos valiosos do mundo real.
Vantaxes e inconvenientes
Aprendizaxe sobre políticas
Vantaxes
+Adestramento máis estable
+Implementación máis sinxela
+Non se precisa búfer de reprodución
+Optimización directa de políticas
Contido
−Menor eficiencia da mostra
−Require datos recentes
−Adestramento máis lento co reloxo de parede
−Reutilización limitada de datos
Aprendizaxe fóra de políticas
Vantaxes
+Alta eficiencia de mostraxe
+Reutiliza datos anteriores
+Aprende das demostracións
+Exploración desacoplada
Contido
−Risco de inestabilidade na formación
−Maior pegada de memoria
−Problemas de cambio de distribución
−Algoritmos máis complexos
Conceptos erróneos comúns
Lenda
A aprendizaxe fóra de políticas sempre é mellor porque reutiliza os datos.
Realidade
Aínda que os métodos fóra de políticas son máis eficientes na mostraxe, a miúdo sofren de inestabilidade no adestramento e requiren un axuste coidadoso de técnicas como as redes de destino e a mostraxe de importancia. Os métodos dentro de políticas poden superar as abordaxes fóra de políticas en entornos onde a simulación é barata e a estabilidade é primordial.
Lenda
A aprendizaxe sobre políticas non pode usar ningún dato pasado.
Realidade
Os métodos baseados en políticas poden empregar tecnicamente datos pasados, pero facelo require correccións de mostraxe de importancia que introducen unha alta varianza. Na práctica, funcionan mellor con datos recentes da política actual, razón pola cal algoritmos como PPO recompilan despregamentos, adéstranse con eles e descartános.
Lenda
A aprendizaxe cualitativa está fóra de política porque aprende o valor óptimo da acción.
Realidade
A aprendizaxe por coherencia (Q-learning) clasifícase como non suxeita a políticas porque aprende sobre a política óptima mentres que potencialmente segue unha política de comportamento diferente durante a exploración. O obxectivo desde o que se inicia asume unha selección de accións voraces, que pode diferir das accións realmente realizadas para xerar datos.
Lenda
Todos os algoritmos de aprendizaxe por reforzo profundo están fóra de lugar.
Realidade
Moitos algoritmos populares de aprendizaxe profunda seguen unha política, como PPO, A2C e TRPO. A distinción entre seguir unha política e non seguila existe independentemente de se se usan redes neuronais, e ambas as categorías teñen implementacións de aprendizaxe profunda exitosas.
Lenda
A aprendizaxe fóra de políticas sempre converxe máis rápido que a aprendizaxe dentro de políticas.
Realidade
A velocidade de converxencia depende do ambiente e da implementación. Os métodos fóra de políticas poden precisar menos interaccións co ambiente, pero a miúdo requiren máis actualizacións de gradientes e un axuste coidadoso dos hiperparámetros. Nalgunhas tarefas, os métodos dentro de políticas alcanzan boas políticas máis rápido nun tempo de reloxo a pesar de usar máis mostras.
Preguntas frecuentes
Cal é a principal diferenza entre a aprendizaxe dentro das políticas e a aprendizaxe fóra delas?
diferenza fundamental reside na relación entre a política que xera datos e a política que se aprende. Os métodos dentro da política melloran a mesma política que recolle experiencia, mentres que os métodos fóra da política aprenden dos datos xerados por unha política diferente. Isto afecta á eficiencia da mostra, á estabilidade e aos tipos de datos que cada enfoque pode usar.
Cal é máis eficiente á hora de mostrar, axeitada para unha política ou a non?
Os métodos fóra de política adoitan ser máis eficientes na mostraxe porque poden reutilizar experiencias pasadas a través de búferes de reprodución. Os algoritmos como SAC e DQN poden aprender dunha única transición varias veces, mentres que os métodos dentro de política como PPO adoitan usar cada transición só unha vez antes de descartala.
PPO está dentro da política ou fóra dela?
PPO (Proximal Policy Optimization) é un algoritmo baseado en políticas. Recolle despregamentos usando a política actual, adestra con eses datos durante unhas poucas épocas, logo descarta os datos e recompila mostras novas. A pesar desta ineficiencia, PPO segue a ser popular debido á súa estabilidade e rendemento fiable en diversas tarefas.
Pode a aprendizaxe fóra de políticas usar datos de demostracións humanas?
Si, esta é unha das principais vantaxes da aprendizaxe sen políticas. Os algoritmos poden inicializarse ou adestrarse previamente usando datos de demostración de humanos e, a seguir, continuar aprendendo mediante a autoexploración. Esta estratexia, a miúdo chamada aprendizaxe por demostración ou inicialización da aprendizaxe por imitación, úsase amplamente en robótica, onde os exemplos de expertos aceleran a aprendizaxe.
Por que a aprendizaxe fóra de políticas ten problemas de estabilidade?
Os métodos fóra de política enfróntanse ao problema mortal da tríade: a combinación da aproximación de funcións, o bootstrapping e os datos fóra de política pode levar á diverxencia. Cando a función de valor se aproxima con redes neuronais e se actualiza usando obxectivos dunha distribución diferente, os erros poden acumularse. Técnicas como as redes de obxectivos, a dobre Q-learning e as actualizacións conservativas axudan a abordar isto.
Cal é a mostraxe de importancia na aprendizaxe fóra de políticas?
A mostraxe de importancia é unha técnica estatística que corrixe a discrepancia na distribución entre a política de comportamento e a política de destino. Repesa as actualizacións pola razón de probabilidades baixo cada política, o que permite correccións fóra da política nos métodos de gradiente de política. Non obstante, esta razón pode ter unha varianza elevada, o que limita a aplicabilidade práctica.
Cal é o mellor enfoque para as aplicacións robóticas?
Os métodos sen políticas adoitan preferirse para a robótica porque as interaccións no mundo real son caras e requiren moito tempo. Os algoritmos como SAC e TD3 poden aprender tarefas de manipulación complexas a partir de datos limitados reutilizando experiencias. Non obstante, os métodos con políticas ás veces úsanse na simulación de robots antes de transferir as políticas aprendidas ao hardware.
A aprendizaxe cualitativa está dentro das políticas ou fóra delas?
A aprendizaxe por capacidade (Q-learning) está fóra das políticas. Aprende o valor de levar a cabo a mellor acción posible en cada estado, independentemente da acción que o axente realizou realmente durante a exploración. Isto permítelle aprender o comportamento óptimo mesmo cando segue unha política aleatoria ou exploratoria, razón pola cal funciona ben coa reprodución da experiencia en DQN.
Como se relaciona a reprodución da experiencia co cumprimento das políticas fronte ao non cumprimento das políticas?
reprodución da experiencia asóciase principalmente coa aprendizaxe fóra de políticas porque almacena e reutiliza transicións pasadas que puideron ser xeradas por políticas máis antigas. Os métodos dentro de políticas xeralmente evitan os búferes de reprodución, xa que a reutilización de datos antigos viola a suposición de dentro de políticas, aínda que existen algunhas abordaxes híbridas.
Podes combinar métodos dentro da política e fóra da política?
Si, existen enfoques híbridos. Algúns algoritmos empregan datos fóra de política para o adestramento previo ou como obxectivos auxiliares, mentres que principalmente se axustan á política. Os métodos actor-crítico adoitan combinar ambos, onde o crítico pode aprender fóra da política mentres o actor actualiza a política. Continúa a investigación sobre métodos que obteñen o mellor de ambos mundos.
Veredicto
Escolle a aprendizaxe baseada en políticas cando precises estabilidade no adestramento e teñas acceso a contornas de simulación económicas, especialmente para tarefas como a IA de xogos ou os métodos de gradiente de políticas en modelos de linguaxe. Opta pola aprendizaxe fóra de políticas cando a eficiencia da mostra sexa fundamental, a recollida de datos sexa cara ou necesites aprender de conxuntos de datos existentes, como demostracións ou interaccións rexistradas.