рдлрд┐рд░ рд╕реЗ рд╕реБрджреГрдвреАрдХрд░рдг рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЛ рдЕрдирджреЗрдЦрд╛ рди рдХрд░реЗрдВред

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдорд┐рд╢реЗрд▓ рдХрд╛рдирд╛, рдкреАрдПрдЪрдбреА рджреНрд╡рд╛рд░рд╛ "рдбреЛрдВрдЯ рдПрд╡рд░ рдПрд╡рд░ рдЗрдЧреНрдиреЛрд░ рд░рд┐рдирдлреЛрд░реНрд╕рдореЗрдВрдЯ рд▓рд░реНрдирд┐рдВрдЧ рдЕрдЧреЗрди" рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВред

рд╢рд┐рдХреНрд╖рдХ рдХреЗ рд╕рд╛рде рд╕реАрдЦрдирд╛ рдФрд░ рд╢рд┐рдХреНрд╖рдХ рдХреЗ рдмрд┐рдирд╛ рд╕реАрдЦрдирд╛ рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ OpenAI рдЬрд┐рдо рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

рдЫрд╡рд┐

рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╢реНрд╡ рд╢рддрд░рдВрдЬ рдЪреИрдВрдкрд┐рдпрди, рдмреИрдХрдЧреИрдореМрди рдХреЛ рд╣рд░рд╛рдиреЗ рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ?

рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рд╕реБрджреГрдвреАрдХрд░рдг рдкреНрд░рд╢рд┐рдХреНрд╖рдгред

рд╕реБрджреГрдвреАрдХрд░рдг рд╕реАрдЦрдиреЗ рдХреНрдпрд╛ рд╣реИ?


рдкреНрд░рдмрд▓рд┐рдд рдЕрдзрд┐рдЧрдо рдПрдХ рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдЦ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрд╕рдореЗрдВ рдХреЛрдИ рд╢рд┐рдХреНрд╖рдХ рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗ рдЗрдирд╛рдо рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИред рд╕рдордп рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрд╛рдж рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВред рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╢рд┐рдХреНрд╖рдХ рдХреЗ рд╕рд╛рде рдпрд╛ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓реЗрдВ рдЦрдбрд╝реА рдХрд░рддреА рд╣реИрдВред

рдЫрд╡рд┐

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдорд╛рдЙрд╕ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рднреЛрдЬрди рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрдм рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдмрд┐рдЬрд▓реА рдХреЗ рдЭрдЯрдХреЗ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЫрд╡рд┐

рдПрдХ рдЪреВрд╣рд╛ рдмрд╣рд╛рджреБрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрдиреАрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрдЧрд╣ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреБрдЯреНрдЯреА рдкрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдЦрдбрд╝реЗ рд░рд╣рдиреЗ рдФрд░ рдХреБрдЫ рднреА рдкреНрд░рд╛рдкреНрдд рди рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рдорд╛рдЙрд╕ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рд░реНрд╡реЛрддреНрддрдо рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрд╕реЗ рдмрд╣реБрдд рдорд╛рдирд╕рд┐рдХ рдкрд░рд┐рд╡реНрдпрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдпрд╣ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╕реБрджреГрдвреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рдг рддрд░реАрдХреЛрдВ рдХреЗ рдХреБрдЫ рдЬрд╛рджреБрдИ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдорд╛рдЙрд╕ рдХреЛ рдмрд┐рдЬрд▓реА рдХреЗ рдЭрдЯрдХреЗ рд╕реЗ рдмрдЪрдиреЗ рдФрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рднреЛрдЬрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдорд╛рдЙрд╕ рдПрдХ рдПрдЬреЗрдВрдЯ рд╣реИред рджреАрд╡рд╛рд░реЛрдВ, рдкрдиреАрд░ рдФрд░ рдЕрдЪреЗрдд рдмрдВрджреВрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рднреВрд▓рднреБрд▓реИрдпрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рд╣реИ ред рдорд╛рдЙрд╕ рдмрд╛рдПрдВ, рджрд╛рдПрдВ, рдКрдкрд░, рдиреАрдЪреЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпреЗ рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ ред

рдЫрд╡рд┐

рдорд╛рдЙрд╕ рдкрдиреАрд░ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдмрд┐рдЬрд▓реА рдХрд╛ рдЭрдЯрдХрд╛ рдирд╣реАрдВред рдкрдиреАрд░ рдПрдХ рдЗрдирд╛рдо рд╣реИ ред рдорд╛рдЙрд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдпреЗ рдЕрд╡рд▓реЛрдХрди рд╣реИрдВ ред

рдмрд░реНрдл рд╕реБрджреГрдвреАрдХрд░рдг рдкреНрд░рд╢рд┐рдХреНрд╖рдг


рдЖрдЗрдП рдорд╛рдЙрд╕ рдХреЛ рднреВрд▓рднреБрд▓реИрдпрд╛ рдореЗрдВ рдЫреЛрдбрд╝реЗрдВ рдФрд░ рдмрд░реНрдл рдХреА рдУрд░ рдмрдврд╝реЗрдВред тАЬрд╕рд░реНрджреА рдЖ рдЧрдИ рд╣реИред рдЖрдк рдФрд░ рдЖрдкрдХреЗ рджреЛрд╕реНрдд рдкрд╛рд░реНрдХ рдореЗрдВ рдлреНрд░рд┐рд╕рдмреА рдлреЗрдВрдХ рд░рд╣реЗ рдереЗ рдЬрдм рдЖрдкрдиреЗ рдЕрдЪрд╛рдирдХ рдлреНрд░рд┐рд╕рдмреА рдХреЛ рдЭреАрд▓ рдХреЗ рдмреАрдЪ рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдерд╛ред рдЕрд╕рд▓ рдореЗрдВ, рдЭреАрд▓ рдореЗрдВ рдкрд╛рдиреА рдЬрдо рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдХреБрдЫ рдЫреЗрдж рдереЗ рдЬрд╣рд╛рдБ рдмрд░реНрдл рдкрд┐рдШрд▓рддреА рдереАред ( рд╕реНрд░реЛрдд )

рдЫрд╡рд┐

"рдпрджрд┐ рдЖрдк рдЫреЗрдж рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдХрджрдо рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмрд░реНрдл рдХреЗ рдкрд╛рдиреА рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреБрдирд┐рдпрд╛ рдореЗрдВ рдлреНрд░рд┐рд╕реНрдмреА рдХреА рднрд╛рд░реА рдХрдореА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рддрд╛рдВрдд рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдк рдЭреАрд▓ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдореЗрдВ рдФрд░ рдбреНрд░рд╛рдЗрд╡ рдкрд╛рдПрдВред тАЭ( рд╕реНрд░реЛрдд )

рдЖрдк рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ?


рдпрд╣ рд╕реБрджреГрдвреАрдХрд░рдг рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреБрдиреМрддреА рд╣реИред рдПрдЬреЗрдВрдЯ рдЧреНрд░рд┐рдб рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЪрд░рд┐рддреНрд░ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдЧреНрд░рд┐рдб рдЯрд╛рдЗрд▓реЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдкрд╛рддреНрд░ рдкрд╛рдиреА рдореЗрдВ рдЧрд┐рд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдЬреЗрдВрдЯ рдХреЛ рдПрдХ рдЗрдирд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред

рд╣рдо OpenAI рдЬрд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╕реБрджреГрдвреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕реАрдЦрдиреЗ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреВрд▓рдХрд┐рдЯред рдпрд╣ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдПрдХ рдорд╛рдирдХреАрдХреГрдд рд╕реЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЬрд┐рд╕реЗ рдлреНрд░реЛрдЬрди рд▓реЗрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдкрд╛рда рдорд╛рдзреНрдпрдо рд╣реИ рдЬрд┐рд╕реЗ рдХреЛрдб рдХреА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

import gym from gym.envs.registration import register # load 4x4 environment if 'FrozenLakeNotSlippery-v0' in gym.envs.registry.env_specs: del gym.envs.registry.env_specs['FrozenLakeNotSlippery-v0'] register(id='FrozenLakeNotSlippery-v0', entry_point='gym.envs.toy_text:FrozenLakeEnv', kwargs={'map_name' : '4x4', 'is_slippery': False}, max_episode_steps=100, reward_threshold=0.8196 ) # load 16x16 environment if 'FrozenLake8x8NotSlippery-v0' in gym.envs.registry.env_specs: del gym.envs.registry.env_specs['FrozenLake8x8NotSlippery-v0'] register( id='FrozenLake8x8NotSlippery-v0', entry_point='gym.envs.toy_text:FrozenLakeEnv', kwargs={'map_name' : '8x8', 'is_slippery': False}, max_episode_steps=100, reward_threshold=0.8196 ) 

рдЕрдм рд╣рдореЗрдВ рдПрдХ рдРрд╕реА рд╕рдВрд░рдЪрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд╕реБрджреГрдвреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕реАрдЦрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдк рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗред

рдорд╛рд░реНрдХреЛрд╡ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛


рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдПрдЬреЗрдВрдЯ рдЧреНрд░рд┐рдб рдХреА рджреБрдирд┐рдпрд╛ рдкрд░ рдЪрд░рд┐рддреНрд░ рдХреА рдЧрддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╡рд▓реЛрдХрди рдпреЛрдЧреНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ рднрд╡рд┐рд╖реНрдп рдХреА рдЯрд╛рдЗрд▓ рд╡рд░реНрддрдорд╛рди рдЯрд╛рдЗрд▓ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдкрд┐рдЫрд▓реЗ рдЯрд╛рдЗрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ
(рд╣рдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдорд╛рд░реНрдХреЛрд╡ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╣реИ ), рдЗрд╕рд▓рд┐рдП рд╣рдо рддрдерд╛рдХрдерд┐рдд рдорд╛рд░реНрдХреЛрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╕рдорд╛рдкреНтАНрдд рдХрд░ рджреЗрддреА рд╣реИ, рдЬрд┐рд╕реЗ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИ рдХрд┐ рдЕрдЧрд▓реА рдЪрд╛рд▓ рдХреНтАНрдпрд╛ рд╣реЛрдЧреА, рдХреБрдЫ рднреА рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдЕрдЧрд▓реЗ рд╕реЗрд▓ рдкрд░ (рдЬреЛ рдПрдХ рд╕реНрдерд┐рддрд┐ рд╣реИ), рдПрдЬреЗрдВрдЯ рдХреБрдЫ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдЪреБрдирддрд╛ рд╣реИ рдЬреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЕрдЧрд▓реЗ рд╕реЗрд▓ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рд╕реНрдерд┐рддрд┐ рдФрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдПрдЬреЗрдВрдЯ рдХреЛ рдЕрд╡рд▓реЛрдХрди рдФрд░ рдЗрдирд╛рдо рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдорд╛рд░реНрдХреЛрд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрдирд╛рдо рд╕рдорд╛рд░реЛрд╣ рдФрд░ рдЫреВрдЯ рдЧреБрдгрд╛рдВрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рддрдерд╛рдХрдерд┐рдд рдорд╛рд░реНрдХреЛрд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИ ред рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬреЛрдбрд╝рдХрд░, рд╣рдореЗрдВ рдорд╛рд░реНрдХреЛрд╡ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ ( рдПрдордбреАрдкреА ) рдорд┐рд▓рддреА рд╣реИ ред рдПрдордбреАрдкреА рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рдиреАрдЪреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд░рд╛рдЬреНрдп


рдПрдХ рд░рд╛рдЬреНрдп рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдЬреЗрдВрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рдордп рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рдХреНрдпрд╛ рджреЗрдЦрддрд╛ рд╣реИ, рдЭреАрд▓ рдЧреНрд░рд┐рдб рдХреА рд╕реНрдерд┐рддрд┐ред рдПрд╕ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рд╣реИ, рдЬреА рд▓рдХреНрд╖реНрдп рд╣реИ, рдПрдл рдареЛрд╕ рдмрд░реНрдл рд╣реИ рдЬрд┐рд╕ рдкрд░ рдПрдЬреЗрдВрдЯ рдЦрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрдЪ рд╡рд╣ рдЫреЗрдж рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдЬреЗрдВрдЯ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЙрд╕ рдкрд░ рдХрджрдо рд░рдЦрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 4 рдореЗрдВ 4 рдЧреНрд░рд┐рдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ 16 рд░рд╛рдЬреНрдп рд╣реИрдВ, рдпрд╛ 8 рдореЗрдВ 8 рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ 64 рд░рд╛рдЬреНрдп рд╣реИрдВред рдиреАрдЪреЗ рд╣рдо OpenAI рдЬрд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 4 рд╕реЗ 4 рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдВрдЧреЗред

 def view_states_frozen_lake(env = gym.make('FrozenLakeNotSlippery-v0')): print(env.observation_space) print() env.env.s=random.randint(0,env.observation_space.n-1) env.render() view_states_frozen_lake() 

рдХрд╛рд░реНрд░рд╡рд╛рдИ


рдПрдЬреЗрдВрдЯ рдХреА 4 рд╕рдВрднрд╛рд╡рд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ, рдЬреЛ рдХреНрд░рдорд╢рдГ 0, 1, 2, 3 рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдмрд╛рдПрдВ, рджрд╛рдПрдВ, рдиреАрдЪреЗ, рдКрдкрд░, рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпреА рдЬрд╛рддреА рд╣реИрдВред

 def view_actions_frozen_lake(env = gym.make('FrozenLakeNotSlippery-v0')): print(env.action_space) print("Possible actions: [0..%a]" % (env.action_space.n-1)) view_actions_frozen_lake() 

рдЫрд╡рд┐

рд░рд╛рдЬреНрдп рд╕рдВрдХреНрд░рдордг рдореЙрдбрд▓


рд░рд╛рдЬреНрдп рд╕рдВрдХреНрд░рдордг рдореЙрдбрд▓ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдПрдХ рдПрдЬреЗрдВрдЯ рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддрд╛ рд╣реИ рддреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреИрд╕реЗ рдмрджрд▓рддреА рд╣реИред

рдореЙрдбрд▓ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рд╕рдВрдХреНрд░рдордг рд╕рдВрднрд╛рд╡рдирд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдХрд╛рд░ рдПрди x рдПрди рдХреЗ рд╡рд░реНрдЧ рд╕рдВрдХреНрд░рдордг рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрди рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдХреЗ рд░рд╛рдЬреНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░рдг рдореМрд╕рдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдРрд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред

рдЫрд╡рд┐

рдЬрдореЗ рд╣реБрдП рдЭреАрд▓ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЭреАрд▓ рдлрд┐рд╕рд▓рди рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ рд╣рдо рд╕рд╣реА рд╣реИрдВ, рддреЛ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╕рднреА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╕рдорд╛рди рд╣реИрдВред

"рд▓реЗрдлреНрдЯ" рдПрдЬреЗрдВрдЯ 1 рд╕реЗрд▓ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдЗрд╕реЗ рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рдПрдЬреЗрдВрдЯ рдмрд╛рдИрдВ рд╕реАрдорд╛ рдкрд░ рд╣реИред

"рд░рд╛рдЗрдЯ" рдЗрд╕реЗ 1 рд╕реЗрд▓ рдХреЛ рджрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдЗрд╕реЗ рдЙрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рдПрдЬреЗрдВрдЯ рд╕рд╣реА рд╕реАрдорд╛ рдкрд░ рд╣реИред

"рдКрдкрд░" рдПрдЬреЗрдВрдЯ рдХреЛ 1 рд╕реЗрд▓ рдКрдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдПрдЬреЗрдВрдЯ рдПрдХ рд╣реА рдЬрдЧрд╣ рдкрд░ рд░рд╣рддрд╛ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдКрдкрд░реА рд╕реАрдорд╛ рдкрд░ рд╣реИред

"рдбрд╛рдЙрди" рдПрдЬреЗрдВрдЯ рдХреЛ 1 рд╕реЗрд▓ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рд░рд╣рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдирд┐рдЪрд▓реА рд╕реАрдорд╛ рдкрд░ рд╣реИред

рдкрд╛рд░рд┐рд╢реНрд░рдорд┐рдХ


рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЬреНрдп рдПрдл рдореЗрдВ, рдПрдЬреЗрдВрдЯ рдХреЛ 0 рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рд░рд╛рдЬреНрдп рдПрдЪ рдореЗрдВ, рд╡рд╣ -1 рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐, рдЗрд╕ рд░рд╛рдЬреНрдп рдореЗрдВ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдПрдЬреЗрдВрдЯ рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдФрд░ рдЬрдм рдПрдЬреЗрдВрдЯ рд▓рдХреНрд╖реНрдп рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ +1 рдЗрдирд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред

рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рджреЛрдиреЛрдВ рдореЙрдбрд▓, рд╕рдВрдХреНрд░рдордг рдореЙрдбрд▓ рдФрд░ рдЗрдирд╛рдо рдореЙрдбрд▓, рдирд┐рдпрддрд╛рддреНрдордХ рдХрд╛рд░реНрдп рд╣реИрдВ, рдпрд╣ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдирд┐рд░реНрдзрд╛рд░рдХ рдмрдирд╛рддрд╛ рд╣реИред \

рдЫреВрдЯ


рдЫреВрдЯ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкреБрд░рд╕реНрдХрд╛рд░ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ 0 рд╕реЗ 1 рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреБрд▓ рдЗрдирд╛рдо рдХреЛ рдЕрдирдВрдд рддрдХ рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рд╣реИред

рдбрд┐рд╕реНрдХрд╛рдЙрдВрдЯ рдПрдЬреЗрдВрдЯ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рднреА рдореЙрдбрд▓ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдПрдЬреЗрдВрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рддрддреНрдХрд╛рд▓ рдЗрдирд╛рдо рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИред

рдореВрд▓реНрдп


рднрд╛рдЧреНрдп рдХрд╛ рдореВрд▓реНрдп рднрд╛рдЧреНрдп рдХреЗ рд▓рд┐рдП рдЫреВрдЯ рдХреЗ рд╕рд╛рде рдЕрдкреЗрдХреНрд╖рд┐рдд рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдЖрдп рд╣реИред

рдиреАрддрд┐ (╧А)


рдПрдЬреЗрдВрдЯ рдЬреЛ рдЕрдЧрд▓реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдгрдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЙрд╕реЗ рдкреЙрд▓рд┐рд╕реА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдЙрдкрд▓рдмреНрдз рдиреАрддрд┐рдпреЛрдВ рдореЗрдВ, рдЗрд╖реНрдЯрддрдо рд╡рд╣ рд╣реИ рдЬреЛ рдкреНрд░рдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдкреНрд░рд╛рдкреНрдд рдкрд╛рд░рд┐рд╢реНрд░рдорд┐рдХ рдпрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░рд╛рд╢рд┐ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рдХрд░рдг


рдПрдкрд┐рд╕реЛрдб рддрдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдЬреЗрдВрдЯ рд╢реБрд░реБрдЖрддреА рд╕реЗрд▓ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдПрдЬреЗрдВрдЯ рдпрд╛ рддреЛ рдЫреЗрдж рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд▓рдХреНрд╖реНрдп рд╕реЗрд▓ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИред

рдЪрд▓реЛ рдпрд╣ рд╕рдм рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ


рдорд╛рд░реНрдХреЛрд╡ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдм рд╣рдо рдУрдкрдирдПрдХреНрд╕ рдЬрд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 16x16 рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрдИ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдореЙрдбрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд░ рдмрд╛рд░, рдПрдЬреЗрдВрдЯ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдЗрдирд╛рдо рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдирдИ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

 def simulate_frozen_lake(env = gym.make('FrozenLakeNotSlippery-v0'), nb_trials=10): rew_tot=0 obs= env.reset() env.render() for _ in range(nb_trials+1): action = env.action_space.sample() # select a random action obs, rew, done, info = env.step(action) # perform the action rew_tot = rew_tot + rew # calculate the total reward env.render() # display the environment print("Reward: %r" % rew_tot) # print the total reward simulate_frozen_lake(env = gym.make('FrozenLake8x8NotSlippery-v0')) 

рдЫрд╡рд┐

рдирд┐рд╖реНрдХрд░реНрд╖


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рд╕реБрджреГрдвреАрдХрд░рдг рд╕реАрдЦрдиреЗ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдореАрдХреНрд╖рд╛ рдХреАред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдиреЗ рдУрдкрдирдПрдЖрдИ рдЬрд┐рдо рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдЪрдп рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рдЬреЛ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред

рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдЙрди рдиреАрддрд┐рдпреЛрдВ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬреЛ рдПрдЬреЗрдВрдЯ рдХреЛ рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдФрд░ рдПрдХ рд╡рд┐рд╢реНрд╡ рдЪреИрдВрдкрд┐рдпрди рдХреЛ рд╣рд░рд╛рдиреЗ рдЬреИрд╕реЗ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Source: https://habr.com/ru/post/hi475236/


All Articles