ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle

Пинг Понг на Python

Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².

ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ…, курсовых ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ здСсь.

Пинг-понг на Tkinter
ЗдравсвуйтС, Π²ΠΈΠ΄Π΅Π» Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³Π° с Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ ΠΏΠΎ Π±ΠΎΠΊΠ°ΠΌ. Π₯ΠΎΡ‚Π΅Π» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Π˜Π³Ρ€Π° ΠΏΠΈΠ½Π³-ΠΏΠΎΠ½Π³ Π² Tkinter. Ошибка с отскакиваниСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
ΠŸΡ€ΠΈΠ²Π΅Ρ‚. Начал ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ python ΠΈ появилось ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, ΠΏΠΈΡˆΡƒ ΠΏΠΎ Π³Π°ΠΉΠ΄Ρƒ, Π½ΠΎ с нСбольшими.

Пинг Понг в C#
ΠšΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π² C#

Пинг-понг
рСбята Help please1 Надо ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΈΠ½Π³-ΠΏΠΎΠ½Π³, Π²Ρ€ΠΎΠ΄Π΅ всС Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ Π²ΠΎΡ‚ Ρ‚ΠΎΠΊΠ° ΠΎΡ‚Π±ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚ Ρ€Π΅Π΅ΠΊ Ρ‡Π΅Ρ€Π΅.

ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ…, курсовых ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ здСсь.

ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³
ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚, я ΠΏΠΈΡˆΡƒ ΠΈΠ³Ρ€Ρƒ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ ΠΈ Ρƒ мСня Π½Π΅ получаСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ условия отбивания ΠΎΡ‚.

Пинг-Понг
Π”ΠΎΠΏΠΎΠΌΠΎΠΆΠΈΠ΄ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ: ΠŸΡ€ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ ΡˆΠ°Ρ€ΠΈΠΊΠ° Π½Π° Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΡ€Π°ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈΠ³Ρ€Π° ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΈ.

Пинг-понг
? Π΅ΡΡ‚ΡŒ Π½ΠΈΠΆΠ΅ Π² ΠΊΠΎΠ΄Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ unit tennis; interface uses

Пинг-понг
ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ. Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡˆΠ°Ρ€ΠΈΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ рисовался ΠΈ красная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ Π².

2D ΠΏΠΈΠ½Π³-ΠΏΠΎΠ½Π³
Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток! НашСл Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΡƒΡ€ΠΎΠΊ ΠΏΠΎ созданию Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ ΠΏΠΈΠ½Π³-ΠΏΠΎΠ½Π³Π°. Π£Ρ€ΠΎΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ.

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. tick. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-tick. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° tick. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².Π˜Π³Ρ€Π° ΠΏΠΈΠ½Π³-ΠΏΠΎΠ½Π³
РСбят, Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ дСлаю ΠΈΠ³Ρ€Ρƒ Π½Π° Π”Π΅Π»Ρ„ΠΈ, Π½ΠΎ ΠΌΡ‹ этот язык Π½Π΅ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ Π΅Ρ‰Π΅, ΠΈ поэтому Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ для кодирования Π½Π° Python

БСгодня ΠΌΡ‹ научимся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько простых ΠΈΠ³Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ распространСнныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Python.

БСгодня ΠΌΡ‹ научимся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько простых ΠΈΠ³Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ распространСнныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Python.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Python?

Python – это извСстный язык программирования. Python ΠΊΠΎΠ΄ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. БчитаСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡƒΠ΄ΠΎΠ±Π΅Π½ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π›ΡŽΠ±ΠΎΠΉ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Python Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· самых интСрСсных особСнностСй этого языка:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ простых ΠΈΠ³Ρ€ Π² Python

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ нСсколько простых ΠΈΠ³Ρ€ Π² Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ свой ΠΏΡƒΡ‚ΡŒ обучСния!

1. Π˜Π³Ρ€Π° Π²ΠΈΠΊΡ‚ΠΎΡ€ΠΈΠ½Π° Π² Python

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ простая тСкстовая ΠΈΠ³Ρ€Π° Π½Π° Python. Π­Ρ‚ΠΎ малСнькая Π²ΠΈΠΊΡ‚ΠΎΡ€ΠΈΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для сСбя ΠΈΠ»ΠΈ своих Π΄Ρ€ΡƒΠ·Π΅ΠΉ. Нам Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для этой ΠΈΠ³Ρ€Ρ‹, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Π΅Ρ‘! ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами.

2. Π˜Π³Ρ€Π° Π² Pong Π½Π° Python

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· нас ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠΉ ΠΈΠ³Ρ€Π΅ Π² Pong. МногиС ΠΈΠ· нас Π»ΡŽΠ±ΡΡ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ. БСгодня ΠΌΡ‹ научимся ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ³Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка программирования python!

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ turtle. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прСдставляСт собой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Python, которая позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, прСдоставляя ΠΈΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ холст.

Если Ρƒ вас Π΅Π³ΠΎ Π΅Ρ‰Π΅ Π½Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ pip.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ turtle ΠΈΠ· ΠΈΡ… ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ!

3. Π˜Π³Ρ€Π° Hungry Snake Π½Π° Python

Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° наша любимая ΠΈΠ³Ρ€Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π±Ρ‹Π»ΠΈ Π΄Π΅Ρ‚ΡŒΠΌΠΈ. На самом Π΄Π΅Π»Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΈΠ³Ρ€Ρƒ Π² python, импортируя всСго Π΄Π²Π° модуля! Как это ΠΊΡ€ΡƒΡ‚ΠΎ!

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ turtle. Если Ρƒ вас ΠΎΠ½Π° Π΅Ρ‰Π΅ Π½Π΅ установлСна, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ свой cmd ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ установим случайноС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ случайных чисСл. Π’ вашСм Ρ‚ΠΈΠΏΠ΅ CMD Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ установим ΠΌΠΎΠ΄ΡƒΠ»ΡŒ random2. ΠœΠΎΠ΄ΡƒΠ»ΡŒ random2 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ случайных чисСл. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π² cmd ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅ ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡ‚Π΅ΡΡŒ ΠΈΠ³Ρ€ΠΎΠΉ!

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ΠΎΡ‚ ΠΈ всС! Π­Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· простых ΠΈΠ³Ρ€ Π² Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅Π»ΠΈΡ‚ΡŒΡΡ! ΠœΡ‹ любили ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ эти ΠΈΠ³Ρ€Ρ‹, ΠΈ ΠΌΡ‹ надССмся, Ρ‡Ρ‚ΠΎ Ρƒ вас Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ПишСм ΠΈΠ³Ρ€Ρƒ Π½Π° Python

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ Π½Π°Ρ‡Π½Ρ‘ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π½Π° Python, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°ΠΊΠΎΠ΄ΠΈΠΌ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ интСрСсноС. НапримСр, свою ΠΈΠ³Ρ€Ρƒ, Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Π΄Π°Ρ‚ΡŒ ΡˆΠ°Ρ€ΠΈΠΊΡƒ ΡƒΠΏΠ°ΡΡ‚ΡŒ, Ρ‚ΠΈΠΏΠ° Арканоида. Π’Ρ‹, скорСС всСго, ΠΈΠ³Ρ€Π°Π»ΠΈ Π² дСтствС Π²ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, поэтому ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ просто.

Π›ΠΎΠ³ΠΈΠΊΠ° ΠΈΠ³Ρ€Ρ‹

Π•ΡΡ‚ΡŒ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ β€” простой ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ с Ρ‚Π²Ρ‘Ρ€Π΄Ρ‹ΠΌΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π°ΠΌΠΈ. Когда ΡˆΠ°Ρ€ΠΈΠΊ касаСтся стСнки ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠ°, ΠΎΠ½ отскакиваСт Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ сторону. Если ΠΎΠ½ ΡƒΠΏΠ°Π΄Ρ‘Ρ‚ Π½Π° ΠΏΠΎΠ» β€” Π²Ρ‹ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π»ΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ этого Π½Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Π²Π½ΠΈΠ·Ρƒ вдоль ΠΏΠΎΠ»Π° Π»Π΅Ρ‚Π°Π΅Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π° Π²Ρ‹ Π΅ΠΉ управляСтС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стрСлок. Π’Π°ΡˆΠ° Π·Π°Π΄Π°Ρ‡Π° β€” ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠΎΠ΄ ΡˆΠ°Ρ€ΠΈΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ дольшС. Π—Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ΅ спасСниС ΡˆΠ°Ρ€ΠΈΠΊΠ° Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΠ΄Π½ΠΎ ΠΎΡ‡ΠΊΠΎ.

Алгоритм

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈΠ³Ρ€Ρ‹, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ сцСнарии повСдСния:

Π₯ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всё это происходит ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΈ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠΊΠ° ΡˆΠ°Ρ€ΠΈΠΊ Π»Π΅Ρ‚Π°Π΅Ρ‚, ΠΌΡ‹ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, Π° ΠΌΠΎΠΆΠ΅ΠΌ ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‘ Π½Π° мСстС. И ΠΊΠΎΠ³Π΄Π° ΡˆΠ°Ρ€ΠΈΠΊ отскакиваСт ΠΎΡ‚ стСн, это Ρ‚ΠΎΠΆΠ΅ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ собой.

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ класса β€” ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, сам ΡˆΠ°Ρ€ΠΈΠΊ ΠΈ счёт, ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ Π½Π° дСйствия Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. ПолС Π½Π°ΠΌ самим ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ β€” для этого Π΅ΡΡ‚ΡŒ ΡƒΠΆΠ΅ готовая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. А ΠΏΠΎΡ‚ΠΎΠΌ Π² этих классах ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ β€” ΠΎΠ½ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΡˆΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

По коням, пишСм на Python

Для этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π°ΠΌ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ срСду Python. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ β€” Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² нашСй ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Начало ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π§Ρ‚ΠΎΠ±Ρ‹ Ρƒ нас появилась Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π² ΠΈΠ³Ρ€Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Tkinter. Она Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π½Π°Π±ΠΎΡ€ стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Python ΠΈ позволяСт Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ β€” Π»ΠΈΠ½ΠΈΠΈ, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ, ΠΊΡ€ΡƒΠ³ΠΈ ΠΈ ΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΈΡ… Π² Ρ€Π°Π·Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π°. Π’Π°ΠΊΠΎΠΉ простой Paint, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Python.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ класс Tk(). Он просто Π΄Π΅Π»Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ, Π½ΠΎ Π±Π΅Π· содСрТимого. Π§Ρ‚ΠΎΠ±Ρ‹ появилось содСрТимоС, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ холст β€” Π²ΠΈΠ΄ΠΈΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΊΠ½Π°. ИмСнно Π½Π° Π½Ρ‘ΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΡˆΡƒ ΠΈΠ³Ρ€Ρƒ. Π—Π° холст ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ класс Canvas(), поэтому Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ· этого класса ΠΈ дальшС ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с этим ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ.

Если ΠΌΡ‹ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚ΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, вСдь ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ считаСт ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½Π΅Ρ‚ Π΅Ρ‘ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ искусствСнно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ врСмя двиТСния, Π° для этого Π½Π°ΠΌ понадобится ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Time β€” ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ стандартный.

ПослСднСС, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ глобально Π½ΡƒΠΆΠ½ΠΎ, β€” Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡˆΠ°Ρ€ΠΈΠΊΠ° ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ интСрСснСС ΠΈΠ³Ρ€Π°Ρ‚ΡŒ. Π—Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Random β€” ΠΎΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ случайныС числа ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ всё это Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π° Π½Π° Python:

ΠœΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, сдСлали ΠΈ настроили ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ займёмся классами.

Π¨Π°Ρ€ΠΈΠΊ

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ словами, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ ΡˆΠ°Ρ€ΠΈΠΊΠ°. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ:

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°

Π‘Π΄Π΅Π»Π°Π΅ΠΌ Ρ‚ΠΎ ΠΆΠ΅ самоС для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ β€” сначала опишСм Π΅Ρ‘ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ словами, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘ΠΌ Π² ΠΊΠΎΠ΄. Π˜Ρ‚Π°ΠΊ, Π²ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°:

А Π²ΠΎΡ‚ ΠΊΠ°ΠΊ это Π±ΡƒΠ΄Π΅Ρ‚ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ΄Π°:

МоТно Π±Ρ‹Π»ΠΎ Π½Π΅ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ счёт Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Но здСсь Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ класс, Π·Π°Π΄Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ сами ΠΏΠΎΡ‚ΠΎΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»Π°Ρ‚ΡŒ.

ΠžΡ‚ счёта Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ (ΠΊΡ€ΠΎΠΌΠ΅ конструктора) β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π» Π½Π° касаниС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π» число ΠΎΡ‡ΠΊΠΎΠ² ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ» ΠΈΡ… Π½Π° экран:

Π£ нас всё Π³ΠΎΡ‚ΠΎΠ²ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ саму ΠΈΠ³Ρ€Ρƒ. ΠœΡ‹ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ всСх элСмСнтов, ΠΈ Π½Π°ΠΌ остаётся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΡˆΠ°Ρ€ΠΈΠΊΠ°, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ счёта ΠΈ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ.

Бмысл ΠΈΠ³Ρ€Ρ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΡƒΡ€ΠΎΠ½ΠΈΡ‚ΡŒ ΡˆΠ°Ρ€ΠΈΠΊ. Пока этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ β€” всё двиТСтся, Π½ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡˆΠ°Ρ€ΠΈΠΊ ΡƒΠΏΠ°Π» β€” Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ сообщСниС ΠΎ ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ выглядит ΠΊΠΎΠ΄ нСпосрСдствСнно самой ΠΈΠ³Ρ€Ρ‹:

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 0. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 0. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².

Π§Ρ‚ΠΎ дальшС

На основС этого ΠΊΠΎΠ΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свою ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈΠ³Ρ€Ρ‹:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ: ΠΏΠΈΠ½Π³-ΠΏΠΎΠ½Π³ ΠΏΠΎ сырым пиксСлям

Π­Ρ‚ΠΎ Π΄Π°Π²Π½ΠΎ Π½Π°Π·Ρ€Π΅Π²ΡˆΠ°Ρ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎΠ± ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ с ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ Reinforcement Learning (RL). RL – крутая Ρ‚Π΅ΠΌΠ°!

Π’Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ автоматичСски ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Ρ‹ ATARI (получая Π½Π° Π²Ρ…ΠΎΠ΄ сырыС ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ пиксСли!). Они Π±ΡŒΡŽΡ‚ Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½ΠΎΠ² ΠΌΠΈΡ€Π° Π² ΠΈΠ³Ρ€Ρƒ Π“ΠΎ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΎΠ½ΠΎΠ³ΠΈΠ΅ учатся Π±Π΅Π³Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€Ρ‹Π³Π°Ρ‚ΡŒ, Π° Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ учатся Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ слоТныС Π·Π°Π΄Π°Ρ‡ΠΈ манипуляции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ€ΠΎΡΠ°ΡŽΡ‚ Π²Ρ‹Π·ΠΎΠ² явному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ всС эти достиТСния Π½Π΅ обходятся Π±Π΅Π· RL. Π― Ρ‚Π°ΠΊΠΆΠ΅ заинтСрСсовался RL Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°: я Ρ€Π°Π±ΠΎΡ‚Π°Π» с ΠΊΠ½ΠΈΠ³ΠΎΠΉ Π ΠΈΡ‡Π°Ρ€Π΄Π° Π‘Π°Ρ‚Ρ‚ΠΎΠ½Π° (ΠΏΡ€ΠΈΠΌ.ΠΏΠ΅Ρ€.: ссылка Π·Π°ΠΌΠ΅Π½Π΅Π½Π°), Ρ‡ΠΈΡ‚Π°Π» курс Дэвида Π‘ΠΈΠ»ΡŒΠ²Π΅Ρ€Π°, смотрСл Π»Π΅ΠΊΡ†ΠΈΠΈ Π”ΠΆΠΎΠ½Π° Π¨ΡƒΠ»ΡŒΠΌΠ°Π½Π°, написал Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ RL Π½Π° Javascript, Π»Π΅Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ» ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ Π² DeepMind, работая Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ DeepRL, ΠΈ совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ β€” Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ OpenAI Gym, – Π½ΠΎΠ²ΠΎΠ³ΠΎ инструмСнтария RL. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ я, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π±Ρ‹Π» Π½Π° этой Π²ΠΎΠ»Π½Π΅, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π³ΠΎΠ΄, Π½ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ удосуТился Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ RL ΠΈΠΌΠ΅Π΅Ρ‚ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎ Ρ‡Π΅ΠΌ ΠΎΠ½, ΠΊΠ°ΠΊ всС это развиваСтся.

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Deep Q-Learning. Π‘Π»Π΅Π²Π° Π½Π°ΠΏΡ€Π°Π²ΠΎ: Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π² ATARI, Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π² AlphaGo, Ρ€ΠΎΠ±ΠΎΡ‚ складываСт Π›Π΅Π³ΠΎ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‡Π΅Ρ‚Π²Π΅Ρ€ΠΎΠ½ΠΎΠ³ΠΈΠΉ Π±Π΅Π³Π°Π΅Ρ‚ ΠΏΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ прСпятствиям.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ ΠΏΠΎΡ€Π°Π·ΠΌΡ‹ΡˆΠ»ΡΡ‚ΡŒ ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ прогрСсса Π² RL. МнС хочСтся ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…, Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ИИ:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ вСрнСмся ΠΊ RL. Много людСй Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Ρ‹ ATARI Π½Π° чСловСчСском ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎ сырым пиксСлями с нуля ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. ΠŸΡ€ΠΈ этом всякий Ρ€Π°Π· я ΠΎΡ‰ΡƒΡ‰Π°ΡŽ Ρ€Π°Π·Ρ€Ρ‹Π² – ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ½ΠΎ каТСтся Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΌ, ΠΈ ΠΊΠ°ΠΊ просто ΠΎΠ½ΠΎ устроСно Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π° самом Π΄Π΅Π»Π΅.

Основной ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ, Π½Π° самом Π΄Π΅Π»Π΅ довольно Ρ‚ΡƒΠΏΠΎΠΉ. Как Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ, я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ вас с Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ Policy Gradient (PG), – нашим Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с RL Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π’Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я вмСсто этого Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽ DQN, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ Π±ΠΎΠ»Π΅Π΅ извСстным Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ RL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ATARI. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ…ΠΎΡ‚ΡŒ Q-Learning извСстСн, Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈΠ΄Π΅Π°Π»Π΅Π½. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Policy Gradient, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ DQN, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ настройкС Policy Gradient Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄Π°ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Q-Learning. PG ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ явный: Π΅ΡΡ‚ΡŒ чСткая ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΈ внятный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΡ‹ научимся ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ATARI Pong: с нуля, ΠΈΠ· сырых пиксСлСй Ρ‡Π΅Ρ€Π΅Π· Policy Gradient с Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ. И всС это ΡƒΠ»ΠΎΠΆΠΈΠΌ Π² 130 строк Python. (Gist link )Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊ это дСлаСтся.

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².
ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. . ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².
Π’Ρ‹ΡˆΠ΅: Пинг-Понг. НиТС: ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Пинг-ΠΏΠΎΠ½Π³Π°, ΠΊΠ°ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ случай марковского процСсса принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ (MDP) : КаТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° Π³Ρ€Π°Ρ„Π° соотвСтствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΈΠ³Ρ€Ρ‹, Π° Ρ€Π΅Π±Ρ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ вСроятности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ состояния. КаТдоС Ρ€Π΅Π±Ρ€ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ опрСдСляСт Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅. ЦСлью являСтся Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· любого состояния Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π³Ρ€Π°Π΄Ρƒ

ΠŸΡ€ΠΈ рассмотрСнии Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ попытаСмся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΎΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎ ΠΏΠΎΠ½Π³Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ сам ΠΏΠΎ сСбС Π½Π΅ особо Π²Π°ΠΆΠ΅Π½ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. ΠœΡ‹ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС Π²Π΅Ρ‰Π΅ΠΉ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ Π² ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ манипуляции с Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ, сборка ΠΈ навигация. Понг β€” это просто Π·Π°Π±Π°Π²Π½Ρ‹ΠΉ ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ тСстовый ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΡ‹ ΠΈΠ³Ρ€Π°Π΅ΠΌ, ΠΏΠΎΠΊΠ° разбираСмся, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ систСмы ИИ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠΠ΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ Π² качСствС ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ RL. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΌΡ‹ собираСмся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ, которая Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ наш ΠΈΠ³Ρ€ΠΎΠΊ (ΠΈΠ»ΠΈ Β«Π°Π³Π΅Π½Ρ‚Β»). ((*)«АгСнт», «срСда» ΠΈ Β«ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π°Π³Π΅Π½Ρ‚Π°Β» β€” это стандарныС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ RL). Ѐункция ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π² нашСм случаС β€” это Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ. Она ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ состояниС ΠΈΠ³Ρ€Ρ‹ ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Ρ€Π΅ΡˆΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ – Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ·. Π’ качСствС нашСго любимого простого Π±Π»ΠΎΠΊΠ° вычислСний ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΡƒΡ…ΡΠ»ΠΎΠΉΠ½ΡƒΡŽ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, которая Π±Π΅Ρ€Π΅Ρ‚ сырыС пиксСли изобраТСния (всСго 100 800 чисСл (210 * 160 * 3)) ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ число, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΡƒ Π²Π²Π΅Ρ€Ρ…. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ использованиС стохастичСской ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ являСтся стандартным, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ двиТСния Π²Π²Π΅Ρ€Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ фактичСский Ρ…ΠΎΠ΄ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° этого станСт Π±ΠΎΠ»Π΅Π΅ понятной, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ….

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².
Наша функция ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, состоящая ΠΈΠ· 2Ρ… слойной полносвязанной нСйросСти

Говоря ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅Π΅, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΌΡ‹ ΠΏΠΎΠ»Ρ‡Π°Π΅ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π₯, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… пиксСлСй. Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ python\numpy:

Π’ этом Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ W1 ΠΈ W2 – это Π΄Π²Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ΠœΡ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ смСщСния (bias), ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡ‚ΡŒ сигмоида, которая сводит Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ [0,1]. Π˜Π½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятно, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹ Π² скрытом слоС (вСса ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… располоТСны Π² W1) ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ сцСнарии (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, мяч находится свСрху, Π° наша Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠ° находится посСрСдинС), Π° вСса Π² W2 ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Ρ‚Π΅ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π»ΠΈ ΠΌΡ‹ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ случаС ΠΈΠ΄Ρ‚ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ·. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ случайныС W1 ΠΈ W2, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρƒ нашСго Π½Π΅ΠΉΡ€ΠΎ-ΠΈΠ³Ρ€ΠΎΠΊΠ° спазмы ΠΈ ΠΊΠΎΠ½Π²ΡƒΠ»ΡŒΡΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΊ ΠΈΠΌΠ±ΠΈΡ†ΠΈΠ»Ρƒ-аутисту Π·Π° ΡˆΡ‚ΡƒΡ€Π²Π°Π»ΠΎΠΌ самолСта. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ СдинствСнной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ сСйчас являСтся Π½Π°ΠΉΡ‚ΠΈ W1 ΠΈ W2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄ΡƒΡ‚ ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΈΠ³Ρ€Π΅!

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ пиксСлСй, – Π² ΠΈΠ΄Π΅Π°Π»Π΅ Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 2 ΠΊΠ°Π΄Ρ€Π° Π² Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΠΌΠΎΠ³Π»Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ Π΄Π²ΡƒΡ… ΠΊΠ°Π΄Ρ€ΠΎΠ². Π’ΠΎ Π΅ΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€Ρ‹ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π½Π° Π²Ρ…ΠΎΠ΄ нСйросСти.

Π—Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ Π½Π΅Ρ‡Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅. На этом этапС я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ, насколько слоТна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° RL. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ 100 800 чисСл (210Ρ…160Ρ… 3) ΠΈ пСрСсылаСм Π² Π½Π°ΡˆΡƒ Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΈΠ³Ρ€ΠΎΠΊΠ° (которая, кстати, Π»Π΅Π³ΠΊΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ порядка ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ… W1 ΠΈ W2). ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠΉΡ‚ΠΈ Π²Π²Π΅Ρ€Ρ…. Бимулятор ΠΈΠ³Ρ€Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° этот Ρ€Π°Π· ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ 0 Π½Π°Π³Ρ€Π°Π΄ ΠΈ Π΄Π°Π΄ΠΈΠΌ Π½Π°ΠΌ Π΅Ρ‰Π΅ 100 800 чисСл для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°Π΄Ρ€Π°. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ этот процСсс сотни Ρ€Π°Π·, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅! НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΌΡ‹ Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π½Π°Π³Ρ€Π°Π΄Ρƒ +1. Π­Ρ‚ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, – Ρ‡Ρ‚ΠΎ ΠΊ этому ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ? Π‘Ρ‹Π»ΠΎ Π»ΠΈ это Ρ‚ΠΎ дСйствиС, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сдСлали Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сСйчас? Или, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, 76 ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π°Π·Π°Π΄? Или, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, это Π±Ρ‹Π»ΠΎ связано сначала с ΠΊΠ°Π΄Ρ€ΠΎΠΌ 10, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ сдСлали Π² ΠΊΠ°Π΄Ρ€Π΅ 90? И ΠΊΠ°ΠΊ ΠΌΡ‹ выясним, – ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠ· ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Β«Ρ€ΡƒΡ‡Π΅ΠΊΒ» ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π΅Ρ‰Π΅ большСго успСха Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ? ΠœΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ это Π·Π°Π΄Π°Ρ‡Π΅ΠΉ опрСдСлСния коэффициСнта довСрия ΠΊ Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ дСйствиям. Π’ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС с ΠΏΠΎΠ½Π³ΠΎΠΌ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ +1, Ссли мяч ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΌΠΈΠΌΠΎ сопСрника. Π˜ΡΡ‚ΠΈΠ½Π½Π°Ρ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ случайно ΠΏΠ½ΡƒΠ»ΠΈ мяч ΠΏΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ нСсколько ΠΊΠ°Π΄Ρ€ΠΎΠ² Π½Π°Π·Π°Π΄, Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ выполняли, Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ влияло. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с ΠΎΡ‡Π΅Π½ΡŒ слоТной Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΈ всС выглядит довольно ΠΌΡ€Π°Ρ‡Π½ΠΎ.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ углубимся Π² Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ (PG), я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ c ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, RL ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ. Π’ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ с ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ Π΅ΡΡ‚ΡŒ функция ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ.ΠŸΡ€ΠΈ этом всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ спуск ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ-ΠΆΠ΅ схСмС. Π’ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ с ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ схСма мСняСтся. Иногда ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ спуски. Иногда Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹ΠΉ подъСм. Если Π²Ρ‹ΠΈΠ³Ρ€Π°Π»ΠΈ, β€” Π·Π½Π°Ρ‡ΠΈΡ‚ спуск. Если ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π»ΠΈ, β€” Π·Π½Π°Ρ‡ΠΈΡ‚ подъСм.

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².

Если Π±Ρ‹ ΠΌΡ‹ ΠΈΠ³Ρ€Π°Π»ΠΈ Π² простыС Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹, Ρ‚ΠΈΠΏΠ° шашСк, Ρ‚ΠΎ порядок Π±Ρ‹Π» Π±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅. ΠŸΡ€ΠΈ этом Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² минимакса ΠΈΠ»ΠΈ Π°Π»ΡŒΡ„Π°-Π±Π΅Ρ‚Π° отсСчСния. Π’ этих Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° заглядываСт Π½Π° нСсколько шагов Π²ΠΏΠ΅Ρ€Π΅Π΄, зная ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ³Ρ€Ρ‹, ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ. Π’ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΆΠ΅ RL Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ фактичСски сдСланныС Ρ…ΠΎΠ΄Ρ‹. ΠŸΡ€ΠΈ этом Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ Π½Π΅ заглядываСт Π²ΠΏΠ΅Ρ€Ρ‘Π΄, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΈΠ³Ρ€Ρ‹.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² дСталях. ΠœΡ‹ создаСм ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ W1, W2 ΠΈ сыграСм Π² 100 ΠΈΠ³Ρ€ ΠΏΠΎΠ½Π³Π° (ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ это Β«ΠΎΠ±ΠΊΠ°Ρ‚ΠΊΠ°Β» ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, policy rollouts). ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ каТдая ΠΈΠ³Ρ€Π° состоит ΠΈΠ· 200 ΠΊΠ°Π΄Ρ€ΠΎΠ², Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‰Π΅ΠΉ слоТности ΠΌΡ‹ приняли 100*200 = 20 000 Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈΠ΄Ρ‚ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ·. И для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ измСнится ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠΎΡ‰Ρ€ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Ρ‚ΡŒ это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² этом состоянии Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. ВсС, Ρ‡Ρ‚ΠΎ остаСтся сСйчас, β€” это ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ принятоС Π½Π°ΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠ΅. НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²Ρ‹ΠΈΠ³Ρ€Π°Π»ΠΈ 12 ΠΈΠ³Ρ€ ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π»ΠΈ 88. ΠœΡ‹ ΠΏΡ€ΠΈΠΌΠ΅ΠΌ всС 200 * 12 = 2400 Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ приняли Π² ΠΈΠ³Ρ€Π°Ρ…-побСдитСлях, ΠΈ сдСлаСм ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ (заполняя Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ +1.0 для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ дСйствия, выполняя backprop, ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΏΠΎΠΎΡ‰Ρ€ΡΡŽΡ‰Π΅Π΅ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π²ΠΎ всСх этих состояниях). И ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ 200 * 88 = 17600 Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ приняли Π² ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹ΡˆΠ½Ρ‹Ρ… ΠΈΠ³Ρ€Π°Ρ…, ΠΈ сдСлаСм Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ (Π½Π΅ одобряя Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сдСлали). И это всС, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ. Π‘Π΅Ρ‚ΡŒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ станСт с большСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сработали, ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ с мСньшСй Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ сработали. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΈΠ³Ρ€Π°Π΅ΠΌ Π΅Ρ‰Π΅ 100 ΠΈΠ³Ρ€ с нашСй Π½ΠΎΠ²ΠΎΠΉ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ повторяСм ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ².

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².
ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ схСма ΠΈΠ· 4 ΠΈΠ³Ρ€. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³ β€” это ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ΅ состояниС (Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° состояний ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π²Π½ΠΈΠ·Ρƒ), Π° каТдая стрСлка β€” это ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ дСйствиСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ. Π’ этом случаС ΠΌΡ‹ Π²Ρ‹ΠΈΠ³Ρ€Π°Π»ΠΈ 2 ΠΈΠ³Ρ€Ρ‹ ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π»ΠΈ 2 ΠΈΠ³Ρ€Ρ‹. ΠœΡ‹ Π±Ρ€Π°Π»ΠΈ Π΄Π²Π΅ Π²Ρ‹ΠΈΠ³Ρ€Π°Π½Π½Ρ‹Π΅ Π½Π°ΠΌΠΈ ΠΈΠ³Ρ€Ρ‹ ΠΈ слСгка поощряли ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ дСйствиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ сдСлали Π² этом эпизодС. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ возьмСм Π΄Π²Π΅ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π½Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ ΠΈ слСгка ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ сдСлали Π² этом эпизодС.

Если Π²Ρ‹ ΠΏΠΎΡ€Π°Π·ΠΌΡ‹ΡˆΠ»ΡΠ΅Ρ‚Π΅ Π½Π°Π΄ этим, Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ нСсколько Π·Π°Π±Π°Π²Π½Ρ‹Ρ… свойств. НапримСр, Ρ‡Ρ‚ΠΎ Ссли ΠΌΡ‹ сдСлали Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ дСйствиС Π² 50 ΠΊΠ°Π΄Ρ€Π΅, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ пиная мяч, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ пропустили мяч Π² 150 ΠΊΠ°Π΄Ρ€Π΅? Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π»ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΡŽ, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ дСйствиС Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΠ»ΠΎΡ…ΠΎΠ΅, ΠΈ Ρ€Π°Π·Π²Π΅ это Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΡƒΠ΄Π°Ρ€Ρƒ Π½Π° 50 ΠΊΠ°Π΄Ρ€Π΅? Π’Ρ‹ ΠΏΡ€Π°Π²Ρ‹ β€” Ρ‚Π°ΠΊ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ для этой ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ. Однако, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ рассматриваСтС процСсс Π² тысячах / ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°Ρ… ΠΈΠ³Ρ€, Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ отскока ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π²Π°ΡˆΡƒ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. Π’ срСднСм Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ большС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, Ρ‡Π΅ΠΌ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ΄Π°Ρ€Π° Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠΎΠΉ. И Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ, Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ цСлСсообразности. Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π”ΠΎ сих ΠΏΠΎΡ€ ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСйствия, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Ρ‚ΠΎΠΌ, Π²Ρ‹ΠΈΠ³Ρ€Π°Π΅ΠΌ ΠΌΡ‹ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π’ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ настройкС RL ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ «зависящСС ΠΎΡ‚ условий Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅Β» ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. a8a8ff37d694770ea23a575bc1df2399. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-a8a8ff37d694770ea23a575bc1df2399. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° a8a8ff37d694770ea23a575bc1df2399. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ шаг Π² зависимости ΠΎΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° шага ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Одним ΠΈΠ· распространСнных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² являСтся использованиС дисконтированного коэффициСнта, поэтому Β«Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅Β» Π½Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. c7a23983e835e2d1a95146ae97d87855. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-c7a23983e835e2d1a95146ae97d87855. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° c7a23983e835e2d1a95146ae97d87855. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., Π³Π΄Π΅ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. fbcf2ada4d2c9c0d4c2e64f59ffe82c0. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-fbcf2ada4d2c9c0d4c2e64f59ffe82c0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° fbcf2ada4d2c9c0d4c2e64f59ffe82c0. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².β€” это число ΠΎΡ‚ 0 Π΄ΠΎ 1, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ коэффициСнтом дисконтирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 0,99). Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Ρ‡Ρ‚ΠΎ сила, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ поощряСм дСйствиС, прСдставляСт собой Π²Π·Π²Π΅ΡˆΠ΅Π½Π½ΡƒΡŽ сумму всСх Π½Π°Π³Ρ€Π°Π΄, Π½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π°Π³Ρ€Π°Π΄Ρ‹ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠΎΡ‰Ρ€ΡΡŽΡ‚ΡΡ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ дСйствий, Π° хвост Ρƒ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ дСйствий становится ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π²Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡ… Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ. НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ вычисляСм ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 598fa91939d467c4158fa182f2eba6c0. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-598fa91939d467c4158fa182f2eba6c0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 598fa91939d467c4158fa182f2eba6c0. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².для всСх 20 000 дСйствий Π² сСрии ΠΈΠ· 100 эпизодов ΠΈΠ³Ρ€Ρ‹. ΠžΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ идСя β€” Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти значСния (Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ срСднСС, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° стандартноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅), ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ ΠΈΡ… ΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ backprop. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ всСгда поощряСм ΠΈ прСпятствуСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… дСйствий. Π­Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ„Π»ΡƒΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ сходимой. Π‘ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ исслСдованиС ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ [ссылкС].

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Π°Ρ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ. Π― Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π» ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ бСрутся матСматичСски. Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ частным случаСм Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ. ΠžΠ±Ρ‰ΠΈΠΉ случай состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 14846b3eb7a4a54ef61f4181cf02ada8. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-14846b3eb7a4a54ef61f4181cf02ada8. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 14846b3eb7a4a54ef61f4181cf02ada8. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ°Ρ‚ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ скалярной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. d9313f8d06735d6988074f717265c2ac. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-d9313f8d06735d6988074f717265c2ac. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d9313f8d06735d6988074f717265c2ac. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².ΠΏΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ распрСдСлСнии Π΅Ρ‘ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. f6a482f5f95fbca43e7762ad83c197d2. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-f6a482f5f95fbca43e7762ad83c197d2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° f6a482f5f95fbca43e7762ad83c197d2. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ff2c6499d038a61a41d7ce75cd78788f. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-ff2c6499d038a61a41d7ce75cd78788f. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ff2c6499d038a61a41d7ce75cd78788f. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².. Π’ΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. d9313f8d06735d6988074f717265c2ac. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-d9313f8d06735d6988074f717265c2ac. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d9313f8d06735d6988074f717265c2ac. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².станСт нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ вознаграТдСния (ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ цСлСсообразности Π² Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΌ смыслС), Π° дискрСтноС распрСдСлСниС ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. e4d3e98fdf2112b6d2d70e6d7f77a969. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-e4d3e98fdf2112b6d2d70e6d7f77a969. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° e4d3e98fdf2112b6d2d70e6d7f77a969. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².Π±ΡƒΠ΄Π΅Ρ‚ нашСй ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΎΠΉ, которая Π½Π° самом Π΄Π΅Π»Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 6c49ad50d1867e9c2706df5708b56ef5. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-6c49ad50d1867e9c2706df5708b56ef5. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 6c49ad50d1867e9c2706df5708b56ef5. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., давая вСроятности Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ дСйствия a для ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 64beb737a23fb5cb0a455f0e9213f2a4. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-64beb737a23fb5cb0a455f0e9213f2a4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 64beb737a23fb5cb0a455f0e9213f2a4. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².. Π—Π°Ρ‚Π΅ΠΌ нас интСрСсуСт, ΠΊΠ°ΠΊ Π½Π°ΠΌ ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ распрСдСлСниС p Ρ‡Π΅Ρ€Π΅Π· Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ff2c6499d038a61a41d7ce75cd78788f. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-ff2c6499d038a61a41d7ce75cd78788f. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ff2c6499d038a61a41d7ce75cd78788f. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 12ab92a586fb3d91b2b9c1e1ca0dc58c. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-12ab92a586fb3d91b2b9c1e1ca0dc58c. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 12ab92a586fb3d91b2b9c1e1ca0dc58c. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².(Ρ‚.Π΅. ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сСти, Ρ‡Ρ‚ΠΎΠ±Ρ‹ дСйствия ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ высокоС Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅). Π£ нас Π΅ΡΡ‚ΡŒ это:
ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 1e4155d521cfb70adbfc198fb2f7e5a7. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-1e4155d521cfb70adbfc198fb2f7e5a7. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1e4155d521cfb70adbfc198fb2f7e5a7. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².

ΠŸΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ это. Π£ нас Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ распрСдСлСниС ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. f6a482f5f95fbca43e7762ad83c197d2. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-f6a482f5f95fbca43e7762ad83c197d2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° f6a482f5f95fbca43e7762ad83c197d2. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².(я использовал сокращСниС ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. e4d3e98fdf2112b6d2d70e6d7f77a969. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-e4d3e98fdf2112b6d2d70e6d7f77a969. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° e4d3e98fdf2112b6d2d70e6d7f77a969. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ произвСсти Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. НапримСр, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ гауссово распрСдСлСниС, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ случайных чисСл ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 12ab92a586fb3d91b2b9c1e1ca0dc58c. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-12ab92a586fb3d91b2b9c1e1ca0dc58c. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 12ab92a586fb3d91b2b9c1e1ca0dc58c. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., которая ΠΏΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡΠΊΠ°Π»ΡΡ€Π½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ распрСдСлСниС Ρ‡Π΅Ρ€Π΅Π· Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ff2c6499d038a61a41d7ce75cd78788f. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-ff2c6499d038a61a41d7ce75cd78788f. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ff2c6499d038a61a41d7ce75cd78788f. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ дальнСйшиС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ дСйствий Π½Π° Π΅Π³ΠΎ основС ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ высокиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 12ab92a586fb3d91b2b9c1e1ca0dc58c. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-12ab92a586fb3d91b2b9c1e1ca0dc58c. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 12ab92a586fb3d91b2b9c1e1ca0dc58c. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².. Π‘Π΅Ρ€Π΅ΠΌ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² дСйствий ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 817b92407f764f57af9226e50cc788fd. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-817b92407f764f57af9226e50cc788fd. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 817b92407f764f57af9226e50cc788fd. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².ΠΈ ΠΈΡ… ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. d9313f8d06735d6988074f717265c2ac. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-d9313f8d06735d6988074f717265c2ac. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d9313f8d06735d6988074f717265c2ac. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ x Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‡Π»Π΅Π½ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 83bd9db9518688d0ae1e9ebb5bd04ae0. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-83bd9db9518688d0ae1e9ebb5bd04ae0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 83bd9db9518688d0ae1e9ebb5bd04ae0. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².. Π§Ρ‚ΠΎ это Π·Π° ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ? Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ Π΅ΡΡ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€ β€” Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² пространствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ вСроятности ΠΊΠΎΠ½ΠΊΡ€Ρ‚Π΅Ρ‚Π½ΠΎΠ³ΠΎ дСйствия ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 817b92407f764f57af9226e50cc788fd. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-817b92407f764f57af9226e50cc788fd. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 817b92407f764f57af9226e50cc788fd. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ссли Π±Ρ‹ ΠΌΡ‹ ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈ ΞΈ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 83bd9db9518688d0ae1e9ebb5bd04ae0. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-83bd9db9518688d0ae1e9ebb5bd04ae0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 83bd9db9518688d0ae1e9ebb5bd04ae0. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., ΠΌΡ‹ Π±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ этого дСйствия Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ возрастСт. Если Π²Ρ‹ ΠΎΠ³Π»ΡΠ½Π΅Ρ‚Π΅ΡΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ, ΠΎΠ½Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π·ΡΡ‚ΡŒ это Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ скалярноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. d9313f8d06735d6988074f717265c2ac. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-d9313f8d06735d6988074f717265c2ac. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° d9313f8d06735d6988074f717265c2ac. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².. Π­Ρ‚ΠΎ сдСлаСт Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ дСйствий с Π±ΠΎΠ»Π΅Π΅ высокой ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ (Π² Π½aшСм случаС Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ) Π±ΡƒΠ΄ΡƒΡ‚ Β«Ρ‚ΡΠ½ΡƒΡ‚ΡŒΒ» сильнСС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ с Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ, поэтому, Ссли Π±Ρ‹ ΠΌΡ‹ Π΄Π΅Π»Π°Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° основС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ ΠΈΠ· ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 839f25c2746382debd4f08ea25ad5ecf. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-839f25c2746382debd4f08ea25ad5ecf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 839f25c2746382debd4f08ea25ad5ecf. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ вСроятности ΡΠΌΠ΅ΡΡ‚ΠΈΠ»Π°ΡΡŒ Π±Ρ‹ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ высоких Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π±Π°Π»Π»ΠΎΠ² ΠΈΠ³Ρ€Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ получСния ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² дСйствий с высоким Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π½Π΅ бСрСтся ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 12ab92a586fb3d91b2b9c1e1ca0dc58c. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-12ab92a586fb3d91b2b9c1e1ca0dc58c. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 12ab92a586fb3d91b2b9c1e1ca0dc58c. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ²., Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Π΄ΠΈΡ„Ρ„Π΅Ρ€ΠΈΠ½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΈ нСпрСдсказуСмой. А ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 839f25c2746382debd4f08ea25ad5ecf. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-839f25c2746382debd4f08ea25ad5ecf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 839f25c2746382debd4f08ea25ad5ecf. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΠ° ΠΏΠΎ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ff2c6499d038a61a41d7ce75cd78788f. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-ff2c6499d038a61a41d7ce75cd78788f. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ff2c6499d038a61a41d7ce75cd78788f. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 839f25c2746382debd4f08ea25ad5ecf. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-839f25c2746382debd4f08ea25ad5ecf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 839f25c2746382debd4f08ea25ad5ecf. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².являСтся ΠΏΠ»Π°Π²Π½ΠΎ настраиваСмым дискрСтным распрСдСлСниСм, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСроятности ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… дСйствий. Π’Π°ΠΊ ΠΆΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. 839f25c2746382debd4f08ea25ad5ecf. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-839f25c2746382debd4f08ea25ad5ecf. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 839f25c2746382debd4f08ea25ad5ecf. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ.

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².

Π― надСюсь, Ρ‡Ρ‚ΠΎ связь с RL ясна. Наша ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ дСйствий, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ (судя ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ цСлСсообразности). Бпособ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ состоит Π² Ρ‚ΠΎΠΌ, Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³ΠΎΠ½, Π²Π·ΡΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… дСйствий, ΡƒΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈ сдСлали Π²Ρ‹ΡˆΠ΅. Для Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π»Π΅ΠΊΡ†ΠΈΡŽ Π”ΠΆΠΎΠ½Π° Π¨ΡƒΠ»ΡŒΠΌΠ°Π½Π°.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π₯ΠΎΡ€ΠΎΡˆΠΎ, ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈΡΡŒ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ. Π― Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» вСсь ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π² 130-строчном скриптС Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ эмулятор ATARI 2600 Pong ΠΎΡ‚ OpenAI Gym. Π― ΠΎΠ±ΡƒΡ‡ΠΈΠ» Π΄Π²ΡƒΡ…ΡΠ»ΠΎΠΉΠ½ΡƒΡŽ Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ с 200 Π½Π΅ΠΉΡ€ΠΎΠ½Π°ΠΌΠΈ скрытого слоя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ RMSProp для сСрий ΠΈΠ· 10 эпизодов (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ эпизод ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹ΡˆΠ΅ΠΉ мяча ΠΈ эпизод продолТаСтся Π΄ΠΎ счСта 21). Π― Π½Π΅ слишком настраивал Π³ΠΈΠΏΠ΅Ρ€ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ» экспСримСнт Π½Π° своСм ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΌ Macbook, Π½ΠΎ послС Ρ‚Ρ€Π΅Ρ…Π΄Π½Π΅Π²Π½ΠΎΠΉ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ, которая ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ‡ΡƒΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρƒ встроСнного ΠΈΠ³Ρ€ΠΎΠΊΠ°. ΠžΠ±Ρ‰Π΅Π΅ количСство эпизодов составило ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 8 000, поэтому Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сыграл ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 200 000 ΠΈΠ³Ρ€ Π² ΠΏΠΎΠ½Π³, Ρ‡Ρ‚ΠΎ довольно ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π» Π² ΠΎΠ±Ρ‰Π΅ΠΉ слоТности

800 ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ вСсов. Если Π±Ρ‹ я трСнировался Π½Π° GPU с ConvNets, Ρ‚ΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π½Π΅ΠΉ, смог Π±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π° Ссли ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» Π±Ρ‹ Π³ΠΈΠΏΠ΅Ρ€ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Ρ‚ΡŒ всСгда. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, я Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΠ» слишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° вычислСния ΠΈΠ»ΠΈ настройку, поэтому вмСсто этого ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Pong AI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ основныС ΠΈΠ΄Π΅ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ достаточно Ρ…ΠΎΡ€ΠΎΡˆΠΎ:

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².
Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ ссылкС. ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Π°Π³Π΅Π½Ρ‚ ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ² алгоритмичСского Π°Π³Π΅Π½Ρ‚Π°

Π’Ρ‹ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ вСса. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ вСса нСйросСти. Благодаря ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Π²Ρ…ΠΎΠ΄ΠΎΠ² прСдставляСт собой разностноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 80×80 (Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€ минус ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠ°Π΄Ρ€). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ ΠΈΠ· слоя W1 соСдинСн со скрытым слоСм W2, состоящим ΠΈΠ· 200 Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ². ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ связСй Ρ€Π°Π²Π½ΠΎ 80*80*200. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти связи. Π‘ΡƒΠ΄Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ всС Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹ слоя W2 ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ вСса ΠΊ Π½Π΅ΠΌΡƒ Π²Π΅Π΄ΡƒΡ‚. Из вСсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄ΡƒΡ‚ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π½Π΅ΠΉΡ€ΠΎΠ½Ρƒ W2 ΠΎΡ‚ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² W1 сдСлаСм ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ 80×80. НиТС прСдставлСны 40 Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ W2 (всСго ΠΈΡ… 200). Π‘Π΅Π»Ρ‹Π΅ пиксСли β€” это ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вСса, Π° Ρ‡Π΅Ρ€Π½Ρ‹Π΅ β€” ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ нСсколько Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² W2 Π½Π°ΡΡ‚Ρ€ΠΎΠΈΠ»ΠΈΡΡŒ Π½Π° лСтящСго мяча, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½Ρ‹ΠΌΠΈ линиями. Π’ ΠΈΠ³Ρ€Π΅ мяч ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС, поэтому эти Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²Ρ‹ΠΌΠΈ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Β«ΡΡ‚Ρ€Π΅Π»ΡΡ‚ΡŒΒ», Ссли мяч окаТСтся Π³Π΄Π΅-Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ этих Π»ΠΈΠ½ΠΈΠΉ. Π§Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΈ Π±Π΅Π»ΠΎΠ³ΠΎ интСрСсно, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° ΡˆΠ°Ρ€ двиТСтся вдоль трассы, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ»Π΅Π±Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ синусоида. И ΠΈΠ·-Π·Π° ReLU ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Β«ΡΡ‚Ρ€Π΅Π»ΡΡ‚ΡŒΒ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. На изобраТСниях Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΡƒΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π±Ρ‹Π» Π±Ρ‹ мСньшС, Ссли Π±Ρ‹ я использовал Ρ€Π΅Π³ΡƒΠ»ΡΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ L2.

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².

Π§Π΅Π³ΠΎ Π½Π΅ происходит. Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΏΠΎΠ½Π³ ΠΏΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, ΠΈ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ довольно Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ прСдставляСт собой ΠΏΡ€ΠΈΡ‡ΡƒΠ΄Π»ΠΈΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Β«ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΒ», Π³Π΄Π΅ Β«ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» относится ΠΊ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΊΠ΅ нашСй ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… эпизодах ΠΈΠ³Ρ€Ρ‹, Π° Β«ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Β» ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΠΎΡ‰Ρ€Π΅Π½ΠΈΡŽ дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приводят ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ. Π’ Ρ†Π΅Π»ΠΎΠΌ это прСдставляСт собой соврСмСнный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π² настоящСС врСмя ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ обучСния с ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ. Если Π²Ρ‹ поняли Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ ΠΈ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½Ρ‹. Π’ частности, ΠΊΠΎΠ³Π΄Π° это Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ это с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΠΏΠΎΠ½Π³. Π’Ρ‹ сами ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΈΠΌ ΠΈΠ³Ρ€Ρƒ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅: Β«Π’Ρ‹ управляСтС Ρ€Π°ΠΊΠ΅Ρ‚ΠΊΠΎΠΉ, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ·, ΠΈ ваша Π·Π°Π΄Π°Ρ‡Π° – ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ мяч ΠΌΠΈΠΌΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΈΠ³Ρ€ΠΎΠΊΠ°, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ встроСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉΒ», ΠΈ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ различия:

Π‘Π»Π΅Π²Π°: ΠœΠ΅ΡΡ‚ΡŒ ΠœΠΎΠ½Ρ‚Π΅ΡΡƒΠΌΡ‹: слоТная ΠΈΠ³Ρ€Π° для Π½Π°ΡˆΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² RL. Π˜Π³Ρ€ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΏΡ€Ρ‹Π³Π½ΡƒΡ‚ΡŒ, Π²Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π½Π°Π²Π΅Ρ€Ρ…, Π΄ΠΎΡΡ‚Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π²Π΅Ρ€ΡŒ. Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΎΡ‚Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹ случайных Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ, ΠΈ 99% Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΈ разбиваСтся ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΡƒΠ±ΠΈΠ²Π°Π΅Ρ‚ монстр. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Β«ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡΒ» с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ситуациСй. Π‘ΠΏΡ€Π°Π²Π°: Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° слоТная ΠΈΠ³Ρ€Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ΠžΠ±ΠΌΠΎΡ€ΠΎΠΆΠ΅Π½ΠΈΠ΅Β», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ двиТСтся, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ, ΠΈ Ρ†Π΅Π»ΡŒ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ³Π»Ρƒ ΠΏΠΎ ΠΊΠΈΡ€ΠΏΠΈΡ‡ΠΈΠΊΡƒ. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· этой ΠΈΠ³Ρ€Ρ‹ ΠΈ обсуТдСниС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ чСловСчСским ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Β«Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ машин, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ учатся ΠΈ Π΄ΡƒΠΌΠ°ΡŽΡ‚ ΠΊΠ°ΠΊ люди».

Π― Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ³Ρ€Π°Ρ… Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ довольно Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ»ΠΈ Π±Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π’ частности, это касаСтся ΠΈΠ³Ρ€ с частыми Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈ быстрой Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π±Π΅Π· долгосрочного планирования. ΠšΡ€Π°Ρ‚ΠΊΠΎΡΡ€ΠΎΡ‡Π½Ρ‹Π΅ коррСляции ΠΌΠ΅ΠΆΠ΄Ρƒ вознаграТдСниями ΠΈ дСйствиями ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Β«Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Ρ‹Β» ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ с PG. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π² нашСм Π°Π³Π΅Π½Ρ‚Π΅ Понг. Он Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ просто ΠΆΠ΄Π΅Ρ‚ мяч, Π° Π·Π°Ρ‚Π΅ΠΌ быстро двиТСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° самом ΠΊΡ€Π°ΡŽ, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ мяч отскакиваСт с высокой Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. АгСнт Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ нСсколько Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ΅ΠΉ подряд, повторяя эту Π½Π΅Π·Π°ΠΌΡ‹ΡΠ»ΠΎΠ²Π°Ρ‚ΡƒΡŽ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ. Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ³Ρ€ (Pinball, Breakout), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Deep Q-Learning ΡƒΠ΄Π΅Π»Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Π²Ρ‚Π°ΠΏΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π² Π³Ρ€ΡΠ·ΡŒ своими простыми ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ дСйствиями.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅ Β«Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒΒ», с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ эти Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Π²Ρ‹ смоТСтС ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈΡ… ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ слабыС стороны. Π’ частности, эти Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ‚ΡΡ‚Π°ΡŽΡ‚ ΠΎΡ‚ людСй Π² построСнии абстрактных прСдставлСний ΠΎΠ± ΠΈΠ³Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ люди ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для быстрого обучСния. ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ посмотрит Π½Π° массив пиксСлСй ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ ΠΊΠ»ΡŽΡ‡, Π΄Π²Π΅Ρ€ΡŒ ΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΎ сСбя, Ρ‡Ρ‚ΠΎ, вСроятно, Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ ΠΈ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Π΄Π²Π΅Ρ€ΠΈ. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΊ этому, ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° являСтся Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ исслСдований.

НСдиффСрСнцируСмыС вычислСния Π² Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтях.Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ интСрСсноС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, Π½Π΅ связанных с ΠΈΠ³Ρ€Π°ΠΌΠΈ: ΠΎΠ½ΠΎ позволяСт Π½Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ (ΠΈΠ»ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚) с Π½Π΅Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ вычислСниями. Π­Ρ‚Π° идСя Π±Ρ‹Π»Π° Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прСдставлСна Π² Williams 1992 Π³. ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ Π±Ρ‹Π»Π° популяризирована Π² Π Π΅ΠΊΡƒΡ€Ρ€Π΅Π½Ρ‚Π½Ρ‹Ρ… модСлях Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ внимания ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ΠΏΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Β» Π² контСкстС ΠΌΠΎΠ΄Π΅Π»ΠΈ, которая ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ·ΠΊΠΈΡ… Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… (foveal) взглядов Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ наш Π³Π»Π°Π· осматриваСт ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π΅Π³Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ зрСния. На ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ RNN ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ нСбольшой Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ изобраТСния ΠΈ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ мСстополоТСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ дальшС. НапримСр, RNN ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (5,30), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСбольшой Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ изобраТСния, Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠ½Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ (24, 50) ΠΈ Ρ‚. Π΄. БущСствуСт участок нСйросСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚, Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ дальшС, Π° Π·Π°Ρ‚Π΅ΠΌ осматриваСт Π΅Π³ΠΎ. К соТалСнию, эта опСрация Π½Π΅Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΠ°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, ΠΌΡ‹ Π½Π΅ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π±Ρ‹, Ссли Π±Ρ‹ ΠΌΡ‹ взяли ΠΎΠ±Ρ€Π°Π·Π΅Ρ† Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС. Π’ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΌ случаС рассмотрим Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ нСсколько Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²:

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ синих стрСлок Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСобразования прСдставлСния ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π½Π΅Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· синиС стрСлки Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π½ΠΎ красная стрСлка прСдставляСт собой Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ распространСниС backprop.

ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ! Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅ΠΌ ΠΎ Ρ‚ΠΎΠΉ части сСти, которая выполняСт Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна ΠΊΠ°ΠΊ функция стохастичСской ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²ΠΎ врСмя обучСния ΠΌΡ‹ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅ΠΌ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²(ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… вСтвями Π½ΠΈΠΆΠ΅), Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΎΡ‰Ρ€ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎ потСрям Π² ΠΊΠΎΠ½Ρ†Π΅). Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² синиС стрСлки, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ backprop, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² ΠΊΡ€Π°ΡΠ½ΡƒΡŽ стрСлку, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ нСзависимо ΠΎΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° с использованиСм Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, поощряя Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ Π½ΠΈΠ·ΠΊΠΈΠΌ потСрям. Π­Ρ‚Π° идСя Π±Ρ‹Π»Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Π΄Π°Π²Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π° Π² ΠΎΡ†Π΅Π½ΠΊΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² с использованиСм стохастичСских Π³Ρ€Π°Ρ„ΠΎΠ² вычислСний.

ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. image loader. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle Ρ„ΠΎΡ‚ΠΎ. ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠΎΠ΄ ΠΈΠ³Ρ€Ρ‹ ΠΏΠΈΠ½Π³ ΠΏΠΎΠ½Π³ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Π² turtle. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Для ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ°ΡƒΠ·Ρƒ с Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ³Ρ€Π° Π±Ρ‹Π»Π° Π΄ΠΎ 11 ΠΎΡ‡ΠΊΠΎΠ².

Π’Ρ€Π΅Π½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ эту идСю Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ…. НапримСр, Ρƒ Neural Turing Machine Π΅ΡΡ‚ΡŒ Π»Π΅Π½Ρ‚Π° памяти, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΈ ΠΏΠΈΡˆΡƒΡ‚. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ записи, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ m [i] = x, Π³Π΄Π΅ i ΠΈ x ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒΡŽ RNN. Однако Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ сигнала, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π±Ρ‹ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ, Ссли Π±Ρ‹ ΠΌΡ‹ записали Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ мСсто j! = I. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ NTM ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ «мягкиС» ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния ΠΈ записи. Он прСдсказываСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ распрСдСлСния внимания a, Π° Π·Π°Ρ‚Π΅ΠΌ выполняСт for all i: m[i] = a[i]*x. Π­Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎ, Π½ΠΎ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ†Π΅Π½Ρƒ, пСрСбирая всС ячСйки.

Однако ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСорСтичСски ΠΎΠ±ΠΎΠΉΡ‚ΠΈ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΊΠ°ΠΊ это сдСлано Π² RL-NTM. ΠœΡ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅ΠΌ распрСдСлСниС внимания a, Π½ΠΎ вмСсто ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΌΡ‹ случайно Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ мСста для записи: i = sample(a); m[i] = x. Π’ΠΎ врСмя обучСния ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ это для нСбольшого Π½Π°Π±ΠΎΡ€Π° i ΠΈ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² нашли Π±Ρ‹ Π½Π°Π±ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π‘ΠΎΠ»ΡŒΡˆΠΈΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ прСимущСством являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΎ врСмя тСстирования ΠΌΠΎΠΆΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ/ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ячСйки. Однако, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, эту ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈ практичСски случайно Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹. Π’ настоящСС врСмя исслСдоватСли согласны с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ PG Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° сущСствуСт нСсколько дискрСтных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΊΠΎΠ³Π΄Π° Π½Π΅ Π½Π°Π΄ΠΎ ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ пространства поиска.

Однако с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° доступно большоС количСство Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ мощностСй, ΠΌΡ‹ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠ΅Ρ‡Ρ‚Π°Ρ‚ΡŒ ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ учатся Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с большими Π½Π΅Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Latex компиляторы. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ char-rnn Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π» Π±Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Latex, ΠΈΠ»ΠΈ систСму SLAM, ΠΈΠ»ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΠΈ LQR, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅. Или, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, супСринтСллСкт ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ ΠΏΠΎ TCP/IP (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌ) для доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΌΠΈΡ€Π°. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ΠœΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΎΠ±Ρ‰ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, ΠΈ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΡ‹ ΠΎΠ±ΡƒΡ‡ΠΈΠ»ΠΈ Π°Π³Π΅Π½Ρ‚Π° ATARI Pong ΠΈΠ· Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… пиксСлСй с нуля Π² 130 строках Python. Π’ Ρ†Π΅Π»ΠΎΠΌ, Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для обучСния Π°Π³Π΅Π½Ρ‚ΠΎΠ² для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€ ΠΈ, надСюсь, ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ смоТСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ управлСния Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅. Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ я Ρ…ΠΎΡ‚Π΅Π» Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ:

О Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ AI. ΠœΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ посрСдством поиска ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Β«Π³Ρ€ΡƒΠ±ΠΎΠΉ силы», ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ сначала случайно ΠΊΠΎΠ»Π΅Π±Π»Π΅Ρ‚Π΅ΡΡŒ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ случайно Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ситуации хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π° Π² ΠΈΠ΄Π΅Π°Π»Π΅ часто ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ функция ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ свои ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ этим Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ этих Π·Π°Π΄Π°Ρ‡ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ быстроС построСниС абстрактной ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти абстрактныС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ слоТно (Ссли Π½Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ) явно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, это Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² послСднСС врСмя Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ интСрСса ΠΊ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ модСлям ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΈΠ½Π΄ΡƒΠΊΡ†ΠΈΠΈ.

Об использовании Π² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. Алгоритм Π½Π΅ примСняСтся Ρ‚Π°ΠΌ, Π³Π΄Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство исслСдований. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ (ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…) Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ², Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… с ΠΌΠΈΡ€ΠΎΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎΠ³ΠΎ нСдостаточно для Π½Π°ΠΈΠ²Π½ΠΎΠ³ΠΎ примСнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Одним ΠΈΠ· Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ для смягчСния этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ, этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π΅ ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠΉ нСйросСти (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΌ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ†Π΅Π½ΠΊΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ эффСктивным с высокоразмСрными дСйствиями, Π³Π΄Π΅ случайныС Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ»ΠΎΡ…ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅. Π”Ρ€ΡƒΠ³ΠΎΠΉ связанный с этим ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠ² Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° Ρ„Π΅Ρ€ΠΌΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²-манипуляторов Google ΠΈΠ»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Tesla S+ с Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚ΠΎΠΌ.

БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ пытаСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ процСсс поиска ΠΌΠ΅Π½Π΅Π΅ Π±Π΅Π·Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ. НапримСр, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… практичСских случаях ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ развития нСпосрСдствСнно ΠΎΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. НапримСр, AlphaGo сначала ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всСго лишь ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ дСйствия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ, учСничСство, оптимизация Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΏΠΎΠ»Π½Ρ‹ΠΉ поиск ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ). А ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰Π°ΡΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ΠΏΠΎΠ·ΠΆΠ΅ настраиваСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PG для достиТСния Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π»ΠΈ – для ΠΏΠΎΠ±Π΅Π΄Ρ‹ Π² ΠΈΠ³Ρ€Π΅.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мСньшС прСдустановок (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ управлСния Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ), ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для использования этих Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стаТировки. НаконСц, Ссли люди Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ установки, ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΏΡƒΡ‚Π΅ΠΌ расчСта с использованиСм довольно Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² извСстной динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ (Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ F = ma Π² физичСском симуляторС) ΠΈΠ»ΠΈ Π² случаях, ΠΊΠΎΠ³Π΄Π° создаСтся ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ локальная модСль (ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ Π² ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰Π΅ΠΉ структурС управляСмого поиска ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ).

На этом всС! НадСюсь, я Π΄Π°Π» Π²Π°ΠΌ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Π³Π΄Π΅ ΠΌΡ‹ находимся с Reinforcement Learning, ΠΊΠ°ΠΊΠΎΠ²Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΈ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ RL, я ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ вас ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² нашСм OpenAI Gym πŸ™‚ Π”ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… встрСч!

Andrej Karpathy,
ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ подраздСлСния ИИ ΠΈ Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚Π° ВСсла

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *