Paralelismo
actInfo = getActionInfo(env);Fijar la semilla del generador aleatorio para la reproducibilidad.rng(0)Crear agente ACUn agente AC aproxima la recompensa a largo plazo, dadas las observaciones y las acciones, utilizando una representación de función de valor crítico. Para crear el crítico, en primer lugar crear una red neuronal profunda con una entrada (la observación) y una salida (el valor de estado). El tamaño de entrada de la red crítica es 4, ya que el entorno proporciona 4 observaciones. Para obtener más información sobre la creación de una representación de función de valor de red neuronal profunda, consulte Crear políticas y funciones de valor.criticNetwork = [
critic = rlValueFunction(criticNetwork,obsInfo);Un agente AC decide qué acción tomar, dadas las observaciones, utilizando una representación de actor. Para crear el actor, cree una red neuronal profunda con una entrada (la observación) y una salida (la acción). El tamaño de salida de la red de actores es 2, ya que el agente puede aplicar 2 valores de fuerza al entorno, -10 y 10.actorNetwork = [
‘ScoreAveragingWindowLength’,10); Puedes visualizar el sistema cart-pole puede durante el entrenamiento o la simulación utilizando la función plot.plot(env)Para entrenar al agente utilizando computación paralela, especifica las siguientes opciones de entrenamiento. trainOpts.UseParallel = true;
Ejemplos de estructura paralela en la escritura
Al elaborar frases que comparan una cosa con otra o representan un pensamiento en contraste con otro, los escritores suelen omitir palabras o frases clave porque no entienden cómo se equilibra una frase con otra. Al construir frases con estructura paralela, piense en los dos elementos paralelos como figuras de un balancín y en la palabra o frase de conexión como el punto de apoyo; a continuación, compruebe si los elementos a ambos lados del punto de apoyo están equilibrados por igual:
Esta frase ambigua significa o bien que prestamos más atención a algo que a nuestros hijos, o bien que prestamos más atención a algo que nuestros hijos. Esta ligera revisión refleja que el autor se refería a la primera opción. (“Les prestamos más atención” se contrapone a “[prestamos atención)] a nuestros propios hijos”): “A menudo les prestamos más atención que [prestamos] a nuestros propios hijos”.
Las frases paralelas en esta oración, equilibradas por el fulcro pero, no son “con pincel y tinta” e “incontables bloques de Lego”, sino “pincel y tinta” e “incontables bloques de Lego”, así que repite con: “Su versión no está creada con pincel y tinta, sino con incontables bloques de Lego”.
Reglas de paralelismo y ejemplos
Presentación sobre el tema: “Estructura paralela Cuando se combinan varias ideas en una frase, se debe crear un equilibrio en la frase. Esto significa que un sustantivo debe equilibrarse con”- Transcripción de la presentación:
Estructura paralela Cuando se combinan varias ideas en una frase, se debe crear equilibrio en una frase. Esto significa que un sustantivo debe equilibrarse con otro sustantivo, una frase con otra frase, una cláusula con otra cláusula, etc. No en paralelo: No soy muy deportista, pero me gusta el softball, el fútbol y jugar al hockey. Paralelos: No soy un gran atleta, pero me gusta el softball, el fútbol y el hockey.
Estructura paralela No paralela: Dominic no tiene tiempo suficiente para jugar al fútbol, unirse al equipo de debate y a la banda. Paralela: Dominic no tiene tiempo suficiente para jugar al fútbol, unirse al equipo de debate y participar en la banda. No paralelo: Dijo que se reuniría contigo en el campo de fútbol y que no llegaría tarde. Paralelo: Dijo que se reuniría contigo en el campo de fútbol y que no llegaras tarde.
Nota: Algunas de las frases pueden ser correctas. Estructura paralela Nota: Algunas de las frases pueden ser correctas. París, la capital de Francia, es famosa por su historia, su cultura y por comer en excelentes restaurantes. El río Sena atraviesa la ciudad y abastece de agua a todos los parisinos. Visitar la Catedral de Notre Dame, pasear por el Museo del Louvre y la Torre Eiffel son los pasatiempos favoritos de los turistas.
Estructura paralela
Equilibrar la carga de trabajo de una aplicación entre hilos es fundamental para el rendimiento. Sin embargo, lograr un equilibrio de carga perfecto no es trivial y depende del paralelismo dentro de la aplicación, la carga de trabajo, el número de subprocesos, la política de equilibrio de carga y la implementación de los subprocesos.
Equilibrar la carga de trabajo de una aplicación entre hilos es fundamental para el rendimiento. El objetivo clave del equilibrio de carga es minimizar el tiempo de inactividad de los subprocesos. Repartir la carga de trabajo de forma equitativa entre todos los subprocesos con una mínima sobrecarga de trabajo hace que se desperdicien menos ciclos con subprocesos inactivos que no avanzan en el cálculo y, por tanto, mejora el rendimiento. Sin embargo, lograr un equilibrio de carga perfecto no es trivial y depende del paralelismo dentro de la aplicación, la carga de trabajo, el número de subprocesos, la política de equilibrio de carga y la implementación de los subprocesos.
Este artículo forma parte de una serie más amplia, “The Intel Guide for Developing Multithreaded Applications” (Guía Intel para el desarrollo de aplicaciones multihilo), que ofrece directrices para el desarrollo de aplicaciones multihilo eficientes para plataformas Intel®.