Автомат Π΄ΠΈΡ„: Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΈ для Ρ‡Π΅Π³ΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚?

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΈ для Ρ‡Π΅Π³ΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚?

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ β€” это Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСктричСский Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚, ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ корпусС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π²ΡƒΡ… Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… устройств β€” Π£Π—Πž ΠΈ автоматичСского Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ. Благодаря этому Π΄Π°Π½Π½ΠΎΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ являСтся достаточно популярным ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся ΠΊΠ°ΠΊ Π² Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… условиях, Ρ‚Π°ΠΊ ΠΈ Π½Π° производствС. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим устройство, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

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

Устройство ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия

Для Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° схСмС ΠΏΠΎ Π“ΠžΠ‘Π’, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ наглядно Π²ΠΈΠ΄Π½ΠΎ, ΠΈΠ· Ρ‡Π΅Π³ΠΎ состоит Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚:


На ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ основными элСмСнтами конструкции Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° являСтся Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ трансформатор (1), элСктромагнитный (2) ΠΈ Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠΉ (3) расцСпитСли. НиТС ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… элСмСнтов.

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ трансформатор ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ, Π² зависимости ΠΎΡ‚ количСства полюсов устройства. Π”Π°Π½Π½Ρ‹ΠΉ элСмСнт осущСствляСт сравнСниС Ρ‚ΠΎΠΊΠΎΠ² Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌ ΠΈ Π² случаС ΠΈΡ… нСсиммСтричности Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ трансформатора появляСтся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ. Он поступаСт Π½Π° пусковой ΠΎΡ€Π³Π°Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Π· Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ осущСствляСт расцСплСниС силовых ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Π’Π°ΠΊΠΆΠ΅ слСдуСт ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° Β«TESTΒ». Данная ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с сопротивлСниСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΎΠΉ Π½Π° трансформатор Π»ΠΈΠ±ΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ сопротивлСниС создаСт искусствСнный нСбаланс Ρ‚ΠΎΠΊΠΎΠ² – Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΈ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ Π΅Π³ΠΎ исправном состоянии.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹ΠΉ Ρ€Π°ΡΡ†Π΅ΠΏΠΈΡ‚Π΅Π»ΡŒ прСдставляСт собой элСктромагнит с сСрдСчником, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ воздСйствуСт Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π”Π°Π½Π½Ρ‹ΠΉ элСктромагнит срабатываСт Π² случаС достиТСния Ρ‚ΠΎΠΊΠ° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎΡ€ΠΎΠ³Π° срабатывания β€” ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это случаСтся ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания. Π”Π°Π½Π½Ρ‹ΠΉ Ρ€Π°ΡΡ†Π΅ΠΏΠΈΡ‚Π΅Π»ΡŒ срабатываСт ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ, Π·Π° Π΄ΠΎΠ»ΠΈ сСкунд.

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

На корпусС указываСтся ΠΏΠΎΡ€ΠΎΠ³ срабатывания Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ трансформатора β€” Ρ‚ΠΎΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π² мА, Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠ³ΠΎ расцСпитСля (ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ врСмя) Π² А. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π° корпусС β€” Π‘16 А / 30 мА. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° β€œΠ‘β€ ΠΏΠ΅Ρ€Π΅Π΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ срабатывания элСктромагнитного расцСпитСля (класс Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°). Π‘ΡƒΠΊΠ²Π° β€œΠ‘β€ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ элСктромагнитный Ρ€Π°ΡΡ†Π΅ΠΏΠΈΡ‚Π΅Π»ΡŒ сработаСт ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° 16А Π² 5-10 Ρ€Π°Π·.

ΠžΠ±Π»Π°ΡΡ‚ΡŒ примСнСния

Для Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, Ссли сущСствуСт Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° (Π£Π—Πž ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚), ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выполняСт свою Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ?

ОсновноС прСимущСство Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° β€” ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ. Он Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСньшС мСста Π½Π° DIN-Ρ€Π΅ΠΉΠΊΠ΅ Π² элСктричСском Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ‰ΠΈΡ‚ΠΊΠ΅, Ρ‡Π΅ΠΌ Π² случаС установки Π΄Π²ΡƒΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ². Π­Ρ‚Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΈ нСобходимости установки Π² Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ‰ΠΈΡ‚ΠΊΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ автоматичСских Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС посрСдством установки Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ мСсто Π² Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ‰ΠΈΡ‚ΠΊΠ΅ ΠΈ соотвСтствСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€.

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ элСктропроводок практичСски повсСмСстно, ΠΊΠ°ΠΊ Π² Π±Ρ‹Ρ‚Ρƒ, Ρ‚Π°ΠΊ ΠΈ Π² помСщСниях Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ назначСния (Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… учрСТдСниях, Π½Π° прСдприятиях).

Π”ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ уступаСт Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠΎ характСристикам Π£Π—Πž ΠΈ автоматичСскому Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŽ, поэтому ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π² Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π½Π΅Ρ‚. Π”Π°Π½Π½Ρ‹ΠΉ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π° Π²Π²ΠΎΠ΄Π΅ (Π² качСствС Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ), Ρ‚Π°ΠΊ ΠΈ Π½Π° отходящих линиях элСктропроводки для обСспСчСния поТаробСзопасности, бСзопасности людСй Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ пораТСния элСктричСством, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ свСрхтоков.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: сайт Бам элСктрик.

АвтоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΈ Π£Π—Πž: Π² Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅?

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

К Ρ‚Π°ΠΊΠΈΠΌ устройствам относят Π£Π—Πž, автоматичСскиС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π΄ΠΈΡ„Ρ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹. Они быстро ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Ρ†Π΅ΠΏΡŒ питания, ΠΈ напряТСниС Π½Π΅ успСваСт ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² разряд опасного, способного ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹. Учитывая, Ρ‡Ρ‚ΠΎ устройства Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΏΠΎΡ…ΠΎΠΆΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΌΠ½ΠΎΠ³ΠΈΠΌ каТСтся Π½Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ установлСно Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ. На самом Π΄Π΅Π»Π΅ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, ΠΈ ΠΏΠΎ конструкции. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠΊΡƒΠΏΠΊΠΎΠΉ рСкомСндуСтся ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π²Π°ΠΆΠ½Ρ‹Π΅ Π½ΡŽΠ°Π½ΡΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚.

ΠžΡ‚ Ρ‡Π΅Π³ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚.

НСисправности Π² элСктричСской Ρ†Π΅ΠΏΠΈ Ρ‡Π°Ρ‰Π΅ всСго Π²Ρ‹Π·Π²Π°Π½Ρ‹ трСмя основными Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ:

1. ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅. Π‘ΠΎΠΏΡ€ΠΎΡ‚ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ элСктронагрузки сниТаСтся Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°, ΠΈΠ·-Π·Π° воздСйствия мСталличСских ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² Π½Π° Ρ†Π΅ΠΏΡŒ напряТСния.

2. Π’ΠΎΠΊΠΈ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ. Π’ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° изоляция. ΠŸΡ€ΠΈ случайном Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ Ρ†Π΅ΠΏΠ΅ΠΉ Π½Π° Π·Π΅ΠΌΠ»Π΅.

3. ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ· ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². Если Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ большой мощности, это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π² Ρ†Π΅ΠΏΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠ΅ напряТСниС ΠΈ, соотвСтствСнно, ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ самих ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ². Π’ ΠΈΡ‚ΠΎΠ³Π΅ страдаСт изоляция, ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ риск Π΅Π΅ воспламСнСния.

ВсС эти Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ вмСстС. НапримСр, ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.

АвтоматичСскиС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ.

Они ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания ΠΈ Ρ‚ΠΎΠΊΠΎΠ² ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ. БущСствуСт нСсколько разновидностСй, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ ΠΈ Π³Π°Π±Π°Ρ€ΠΈΡ‚Π°ΠΌΠΈ. Но Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ†ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹:

ЭлСктромагнитная ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° – ΠΎΠ½Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠΊΠΈ напряТСния ΠΈ способствуСт гашСнию элСктричСской Π΄ΡƒΠ³ΠΈ.

Π’Π΅ΠΏΠ»ΠΎΠ²ΠΎΠΉ Ρ€Π°ΡΡ†Π΅ΠΏΠΈΡ‚Π΅Π»ΡŒ (с Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ) – Π² основС бимСталличСская пластина, которая Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†Π΅ΠΏΠΈ.

НуТно ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ для ΠΆΠΈΠ»Ρ‹Ρ… Π·Π΄Π°Π½ΠΈΠΉ автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄Π½Ρƒ Ρ„Π°Π·Ρƒ. А Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ напряТСниС этой Ρ„Π°Π·Ρ‹. Π›ΡŽΠ±Ρ‹Π΅ Ρ‚ΠΎΠΊΠΈ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ ΠΏΡ€ΠΈΠ±ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π£Π—Πž (устройство Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ).

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°: ноль ΠΈ Ρ„Π°Π·Π°. Устройство считываСт Ρ‚ΠΎΠΊΠΈ, проходящиС Ρ‡Π΅Ρ€Π΅Π· Π½ΠΈΡ…, ΠΈ вычисляСт Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Если Π½ΠΎΠΌΠΈΠ½Π°Π», выходящий Ρ‡Π΅Ρ€Π΅Π· ноль Ρ€Π°Π²Π΅Π½ входящСму Π² Ρ„Π°Π·Ρƒ – всС Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π£Π—Πž Π½Π΅ останавливаСт Ρ€Π°Π±ΠΎΡ‚Ρƒ сСти. НСбольшиС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ.

Но ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ прСвысит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ, устройство снимаСт напряТСниС Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ схСмы. ΠŸΡ€ΠΈΠ±ΠΎΡ€ автоматичСски настроСн Π½Π° срабатываниС, ΠΊΠΎΠ³Π΄Π° достигнута опрСдСлСнная Ρ€Π°Π·Π½ΠΈΡ†Π° Ρ‚ΠΎΠΊΠΎΠ² уставки. Π­Ρ‚ΠΎ позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ опасныС ситуации.

Но нюанс Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ само Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ΅ устройство Π½Π΅ застраховано ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠ² ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π² комплСксС с автоматичСским Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ.

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚.

НаиболСС надСТная Π·Π°Ρ‰ΠΈΡ‚Π°. По сути, ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΎΠ±Π° описанных Π²Ρ‹ΡˆΠ΅ устройства ΠΈ спасаСт ΠΎΡ‚ всСх Ρ‚Ρ€Π΅Ρ… Π²ΠΈΠ΄ΠΎΠ² нСисправностСй. Плюс, Π² Π΅Π³ΠΎ конструкции Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠΉ ΠΈ элСктромагнитный расцСпитСли, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π° ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ. Π”Π°, эта конструкция стоит Π΄ΠΎΡ€ΠΎΠΆΠ΅, Π½ΠΎ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° Π±ΠΎΠ»Π΅Π΅ надСТная. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΎΠ½ ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ.

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ отличия.

Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹.

Для Π½Π°Ρ‡Π°Π»Π° стоит ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° Π½Π° din-Ρ€Π΅ΠΉΠΊΡƒ. Π­Ρ‚ΠΎ позволяСт ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ мСсто ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€ Π²Π½ΡƒΡ‚Ρ€ΠΈ этаТного ΠΈΠ»ΠΈ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π½ΠΎΠ³ΠΎ Ρ‰ΠΈΡ‚ΠΊΠ°. Однако Π΄Π°ΠΆΠ΅ такая тСхнология Π½Π΅ спасаСт ΠΎΡ‚ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ мСста ΠΏΡ€ΠΈ ΡƒΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²Π°Π½ΠΈΠΈ элСктричСских ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². АвтоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈ Π£Π—Πž ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ корпусами, поэтому ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. А Π²ΠΎΡ‚ Π΄ΠΈΡ„Ρ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ закрСпляСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сущСствСнно экономит ΠΈ мСсто, ΠΈ врСмя.

Π’Π°ΠΊΠΆΠ΅ стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅ всСгда Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ пространство. Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ ΠΏΡ€ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ΅ схСмы.

ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°.

ВсС Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Сст», Ρ€Ρ‹Ρ‡Π°Π³ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ корпус. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ основныС Π΄Π°Π½Π½Ρ‹Π΅: Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ, напряТСниС Π² элСктропроводкС, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ устройство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚ΠΎΠΊΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. ЕдинствСнноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ – Π½Π° Π£Π—Πž Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Ρ‚ΠΎΠΊΠΎΠ²Ρ‹Π΅ Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ прСдусмотрСны. На Π»ΠΈΡ†Π΅Π²ΠΎΠΉ сторонС ΠΏΡ€ΠΎΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π° модСль Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ сразу ΠΌΠΎΠ³ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ ΠΎΠ½ автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ.

Π’Π°ΠΆΠ½ΠΎ: ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡƒΡ‚Π°ΡŽΡ‚ обозначСния Π’Π” ΠΈ АВДВ. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ – Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ. По сути, это Π£Π—Πž, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ‚ΠΎΠΊΠΎΠ² ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ – автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°. Π—Π΄Π΅ΡΡŒ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ классичСском Π΄ΠΈΡ„Ρ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈ ΠšΠ—, ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π².

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния.

ΠœΠΎΠ½Ρ‚Π°ΠΆ.

Π›Π΅Π³ΠΊΠΎ монтируСтся ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‚Π°ΠΊ ΠΈ Π΄Π²Π°. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ установка Π΄Π²ΡƒΡ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ² Π·Π°ΠΉΠΌΠ΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ трудности Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². Π£Π—Πž ΠΈ «Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΠΊΠΈ» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ Π½ΡƒΠ»ΡŽ ΠΈ Ρ„Π°Π·Π΅. А Π²ΠΎΡ‚ автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ объСма Ρ€Π°Π±ΠΎΡ‚Ρ‹: придСтся ΠΏΡ€ΠΎΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ.

Π”ΠΎΠ»Π³ΠΎΠ²Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ.

БчитаСтся, Ρ‡Ρ‚ΠΎ Ρ‡Π΅ΠΌ слоТнСС конструкция, Ρ‚Π΅ΠΌ быстрСС ΠΎΠ½Π° сломаСтся. Π£Π—Πž ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ довольно простыС ΠΏΠΎ конструкции, поэтому Π² случаС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π‘Π°ΠΌ Ρ€Π΅ΠΌΠΎΠ½Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° Π½Π΅ сильно ΡƒΠ΄Π°Ρ€ΠΈΡ‚ ΠΏΠΎ ΠΊΠΎΡˆΠ΅Π»ΡŒΠΊΡƒ, Π° Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв нСисправности ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΠ½ΠΈΡ‚ΡŒ ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Π· Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… ΠΏΠΎΠ·Π½Π°Π½ΠΈΠΉ Π² элСктрикС.

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π² этом ΠΏΠ»Π°Π½Π΅ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΎ надСТности ΠΏΠΎ слоТности конструкции нСльзя. ВсС зависит ΠΎΡ‚ качСства сборки Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, добросовСстности производитСля ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Но Π² случаС ΠΏΠΎΠ»ΠΎΠΌΠΊΠΈ придСтся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ профСссионалу ΠΈ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ.

Π’Ρ‹Π²ΠΎΠ΄.

Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠ· устройств Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ зависит ΠΎΡ‚ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° ΠΈ особСнностСй помСщСния. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ обСспСчат всС Ρ‚Ρ€ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² схСму элСктричСской ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ.

Как ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΎΡ‚ Π£Π—Πž?

Π‘ΠΏΠ΅Ρ€Π²Π° рассмотрим ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π£Π—Πž. Π’Π½ΡƒΡ‚Ρ€ΠΈ Π£Π—Πž находится ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ трансформатор, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² (L-Ρ„Π°Π·Π°, N-Π½ΡƒΠ»ΡŒ) создаСт элСктромагнитноС ΠΏΠΎΠ»Π΅. ΠŸΡ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠ½ΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Π°Π½Π½ΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚. ΠŸΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Ρ‚ΠΎΠΊΠ°, Π² ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅ происходит дисбаланс элСктромагнитного поля, Π² ΠΈΡ‚ΠΎΠ³Π΅, ΡΡ‚Π΅Ρ€ΠΆΠ΅Π½ΡŒ Ρ‚ΠΎΠ»ΠΊΠ°Π΅Ρ‚ Ρ€Ρ‹Ρ‡Π°Π³ Π½Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΎΠ΅ устройство срабатываСт Π½Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Ρ‚ΠΎΠΊΠ°, Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ сСти.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ (Π΄ΠΈΡ„. Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚)?

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π΄ΠΈΡ„.Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ (Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Π΅ Ρ‚ΠΎΠΊΠ° ΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Ρ‰ΠΈΡ‚Π΅). ΠŸΡ€ΠΈΠ±ΠΎΡ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ†Π΅ΠΏΠΈ ΠΎΡ‚ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Ρ‚ΠΎΠΊΠ° (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π£Π·ΠΎ), Π½ΠΎ прСимущСство Π΄ΠΈΡ„. Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅Π³ΠΎ встроСн автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ†Π΅ΠΏΠΈ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ. Π”Π²Π° Π² ΠΎΠ΄Π½ΠΎΠΌ: Π£Π—Πž+ АвтоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ= Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΡΡ своСго Ρ€ΠΎΠ΄Π° тСхничСский симбиоз.

Π’Ρ€Π΅Ρ…Ρ„Π°Π·Π½Ρ‹ΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚

Если ΠΏΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ Π£Π·ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ 3 ΠΈΠ»ΠΈ 4 Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… автоматичСских Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚ΠΎ Π΄ΠΈΡ„.Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ обСспСчиваСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ элСктричСской Ρ†Π΅ΠΏΠΈ. Под Π΄ΠΈΡ„.Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ автоматичСскиС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ, ΠΎΠ½ нСсСт ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ (ΠšΠ—), ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΡƒ элСктричСской Ρ†Π΅ΠΏΠΈ ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΡƒ Ρ‚ΠΎΠΊΠ° Π² зСмлю. МоТно ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ автоматичСскиС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄ Π΄ΠΈΡ„. Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ, Π½ΠΎ это Ρ€Π°ΡΡ‚ΠΎΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ Π£Π—Πž:

Π“Π΄Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ автоматичСскиС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ?

Π£ΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π΄ΠΈΡ„. Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Ρ‚Π°ΠΌ, Π³Π΄Π΅ трСбуСтся постоянноС ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ² ΠΊΠ°ΠΊ: охранная сигнализация, поТарная сигнализация, ΠΌΠΎΡ€ΠΎΠ·ΠΈΠ»ΡŒΠ½ΠΈΠΊ, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ Ρ‚.Π΄. Π“Ρ€ΡƒΠΏΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ, Ρ‚.Π΅. Π½Π° Π²Π΅Ρ‚ΠΊΠ΅ большС Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ сидит. ΠžΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π£Π·ΠΎ отсСкаСт сразу Ρ‚Ρ€ΠΈ, Π° Ρ‚ΠΎ ΠΈ большС Π³Ρ€ΡƒΠΏΠΏ, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ΡƒΡ‚Π΅Ρ‡ΠΊΠ° Ρ‚ΠΎΠΊΠ°, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ машинС, Π£Π—Πž ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Ρ‘, Π½ΠΎ ΠΈ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹.

Π”ΠΈΡ„.Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚-надСТная заЩИВа!

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ устанавливая Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ?

ΠŸΡ€ΠΈ установкС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹ Π΄ΠΈΡ„.Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π£Π—Πž β€” Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² 2 модуля, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π΄ΠΈΡ„.Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ β€” Π½Π° всС 4 модуля Π² ΠΎΠ΄Π½ΠΎΡ„Π°Π·Π½ΠΎΠΉ сСти. Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, сколько Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ, слСдуСт ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‰ΠΈΡ‚ для автоматичСских Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠΆ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ пространствСнного мСста. Но Π΅ΡΡ‚ΡŒ Π΄ΠΈΡ„. Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² 2 модуля β€” Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π² Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ‰ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ мСста.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΡ€ΠΎ установку Ρ€Π΅Π»Π΅ Β«ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π»Π΅ контроля напряТСния?Β»

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ качСство ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, для Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚, схСмы, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ

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

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ – это Π²Π°ΠΆΠ½ΠΎ

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠ΅ Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½ΠΎΠΉ элСктричСской сСти ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ для спСциалистов являСтся Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ ΠΈ обСспСчСниС максимального уровня бСзопасности.

Для Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ устройства, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ (Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚).

НиТС рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ вопросы:

  • Π§Ρ‚ΠΎ это Π·Π° ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅?
  • Для Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Π±Ρ‹Π²Π°ΡŽΡ‚?
  • Из ΠΊΠ°ΠΊΠΈΡ… элСмСнтов ΠΎΠ½ состоит, ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?
  • Как Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ обозначСния ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚?
  • Π’ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ срабатывания?

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ β€” Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ устанавливаСтся Π² Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½ΠΎΠΉ сСти для обСспСчСния Π΅Π΅ комплСксной Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

Π’ ΠΎΠ΄Π½ΠΎΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ΡΡ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” автоматичСского Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ (отсСчки) ΠΈ Π£Π—Πž.

Благодаря Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ возмоТностям, ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ спросом Π² Π±Ρ‹Ρ‚Ρƒ ΠΈ Π½Π° производствС.

Π‘Ρ„Π΅Ρ€Π° примСнСния

Π”ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ примСняСтся для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡:

  • Π—Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ участка сСти ΠΎΡ‚ протСкания ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠΎΠ², Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π² случаС ΠšΠ— ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  • ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡ ΠΏΠΎΠΆΠ°Ρ€Π° ΠΈΠ»ΠΈ попадания людСй ΠΏΠΎΠ΄ дСйствиС напряТСния ΠΈΠ·-Π·Π° появлСния ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ нСкачСствСнной изоляции ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· строя Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ².

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” ΠΊΠ°ΠΊ Π£Π—Πž (устройство Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ).

КакиС Π²ΠΈΠ΄Ρ‹ Π±Ρ‹Π²Π°ΡŽΡ‚?

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ β€” ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎ-, Ρ‚Π°ΠΊ ΠΈ Ρ‚Ρ€Π΅Ρ…Ρ„Π°Π·Π½Ρ‹Ρ… сСтях.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ издСлия с двумя полюсами, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ особСнности, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия ΠΈ схСма Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

Рассматривая ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ устройства ΠΏΠΎ Π“ΠžΠ‘Π’, нСслоТно Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ конструктивныС элСмСнты Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°.

К основным стоит отнСсти:

  • Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ трансформатор;
  • Π“Ρ€ΡƒΠΏΠΏΠ° расцСпитСлСй (Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠΉ ΠΈ элСктромагнитный).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· элСмСнтов выполняСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Рассмотрим ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

Дифтрансформатор β€” устройство с нСсколькими ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°ΠΌΠΈ, число ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ количСства полюсов.

Π’ Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‡Ρƒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ сравнСниС Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². Π’ случаС расхоТдСния ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ появляСтся Ρ‚ΠΎΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ направляСтся Π² пусковой ΠΎΡ€Π³Π°Π½.

Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ уровня устройство ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ†Π΅ΠΏΡŒ посрСдством раздСлСния силовых ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ работоспособности прСдусмотрСна ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ‡Π°Ρ‰Π΅ всСго подписываСмая, ΠΊΠ°ΠΊ Β«TESTΒ». Она ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· сопротивлСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ двумя способами:

  • ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ;
  • ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΎΠΉ Π½Π° трансформатор.

ПослС срабатывания ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ искусствСнно Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠΊ нСбаланса. Если Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ исправСн, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΡŒ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΎ нСисправности Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° β€” элСктричСский Ρ€Π°ΡΡ†Π΅ΠΏΠΈΡ‚Π΅Π»ΡŒ. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ элСктричСского ΠΌΠ°Π³Π½ΠΈΡ‚Π° с сСрдСчником.

НазначСниСм элСмСнта являСтся воздСйствиС Π½Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ. Π‘Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ элСктромагнита происходит ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° Π²Ρ‹ΡˆΠ΅ установлСнного уровня.

Π§Π°Ρ‰Π΅ всСго это Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈ появлСнии ΠšΠ— Π² Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½ΠΎΠΉ сСти. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ расцСпитСля Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² срабатывании Π±Π΅Π· Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. На ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания уходят Π΄ΠΎΠ»ΠΈ сСкунды.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ элСктромагнитного, Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠΉ Ρ€Π°ΡΡ†Π΅ΠΏΠΈΡ‚Π΅Π»ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ Π½Π΅ ΠΎΡ‚ ΠšΠ— Π² Ρ†Π΅ΠΏΠΈ, Π° ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ. Π’ основС ΡƒΠ·Π»Π° Π»Π΅ΠΆΠΈΡ‚ бимСталличСская пластинка, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π΅Ρ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ.

Если ΠΎΠ½ Π²Ρ‹ΡˆΠ΅ допустимого значСния (номинального Ρ‚ΠΎΠΊΠ° Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°), происходит постСпСнная дСформация этого элСмСнта. Π’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ пластина ΠΈΠ· Π±ΠΈΠΌΠ΅Ρ‚Π°Π»Π»Π° постСпСнно изгибаСтся.

Π’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ½Π° воздСйствуСт Π½Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ€Π³Π°Π½ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ устройства. Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠ³ΠΎ расцСпитСля зависит ΠΎΡ‚ Ρ‚ΠΎΠΊΠ° ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² мСстС установки. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, эта Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ прямо ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€.

На ΠΊΠΎΠΆΡƒΡ…Π΅ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° прописываСтся Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» (указываСтся Π² мА). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠΊΠ° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, указываСтся ΠΈ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ расцСпитСля. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½ΠΈΠΆΠ΅.

Как Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ обозначСния Π½Π° корпусС?

Π’Ρ‹ΡˆΠ΅ ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° корпусС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Π˜Π·ΡƒΡ‡ΠΈΠ² основныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π»Π΅Π³Ρ‡Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€” ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΏΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

К Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ обозначСниям стоит отнСсти:

  • АВДВ β€” Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, сокращСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ названия («автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°Β»).
  • Π‘25 β€” Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚ΠΎΠΊΠ°. Π—Π΄Π΅ΡΡŒ C β€” характСристика зависимости Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ‚ΠΎΠΊΠ°, Π° 25 β€” ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ нСдопустимо.
  • 230 Π’ β€” номинальноС напряТСниС, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ допускаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° (для Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ сСти).
  • In 30mA β€” ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚ΠΎΠΊΠ° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ. ΠŸΡ€ΠΈ достиТСнии 30 мА Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π£Π—Πž.
  • Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π£Π—Πž ΠΈ Ρ‚ΠΈΠΏ АВДВ. По Π½Π°Π»ΠΈΡ‡ΠΈΡŽ обозначСния дСлаСтся Π²Ρ‹Π²ΠΎΠ΄ ΠΎ способности Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° постоянный ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ»ΡŒΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠΊ.

Π’Π°ΠΊΠΆΠ΅ Π½Π° корпусС Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ издСлия нанСсСна ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма. ΠžΠ±Ρ‹Ρ‡Π½ΠΎΠΌΡƒ ΠΎΠ±Ρ‹Π²Π°Ρ‚Π΅Π»ΡŽ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, поэтому Π½Π° Π½Π΅Π΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

Π’Π°ΠΊΠΆΠ΅ Π½Π° внСшнСй части устройства прСдусмотрСна ΠΊΠ½ΠΎΠΏΠΊΠ° Β«Π’Π•Π‘Π’Β», нСобходимая для пСриодичСского контроля исправности устройства Π² части Π£Π—Πž. Об особСнностях ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого элСмСнта ΠΌΡ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅.

Как ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ устройство?

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, стоит Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с Ρ‚ΠΈΠΏΠΎΠΌ элСктричСской ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ.

Π—Π΄Π΅ΡΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

  • Π’ΠΈΠΏ сСти β€” однофазная ΠΈΠ»ΠΈ трСхфазная. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС номинальноС напряТСниС составит 220 Π’ΠΎΠ»ΡŒΡ‚, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” 380.
  • НаличиС зазСмлСния β€” ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ сСти с Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ.
  • ΠœΠ΅ΡΡ‚ΠΎ для ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°. Π§Π°Ρ‰Π΅ всСго АВДВ устанавливаСтся Π² ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΌΠΎΠ½Ρ‚Π°ΠΆ Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ².

Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ рассмотрСнных условий Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ряд конструктивных ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ.

Рассмотрим основныС способы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Ρ‰ΠΈΡ‚ΠΊΠ΅:

  1. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΉ способ β€” установка ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ всю Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ с большим Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡ‡Π΅ΡΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ всСх ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅. Π“Π»Π°Π²Π½Ρ‹ΠΉ минус схСмы Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² слоТности поиска мСста поврСТдСния ΠΏΡ€ΠΈ срабатывании Π·Π°Ρ‰ΠΈΡ‚Ρ‹. По сути, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° любом ΠΈΠ· участков ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ.Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ схСмС Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ «зСмля» ΠΈΠ΄Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ΡΡ с шиной зазСмлСния. К Π½Π΅ΠΉ ΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ всС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΈ (PE) ΠΎΡ‚ элСктричСских ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ². ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ «нуля», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΈΠ· Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. Π•Π³ΠΎ объСдинСниС с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ «нулями» элСктричСской сСти Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ Ρ‚ΠΎΠΊΠΎΠ², проходящих ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ², ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ.
  2. НадСТная Π·Π°Ρ‰ΠΈΡ‚Π°. Π­Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°, благодаря ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ удаСтся ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ сСти ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ поиска поврСТдСния. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ². Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΉ ситуации, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ участкС Ρ†Π΅ΠΏΠΈ. Π”Ρ€ΡƒΠ³ΠΈΠ΅ участки ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ схСмы, Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ Π² случаС ΠšΠ—, появлСния ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² сСти ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅. Но имССтся ΠΈ нСдостаток β€” большиС финансовыС Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹, связанныС с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ².
  3. Π‘Ρ…Π΅ΠΌΠ° Π±Π΅Π· зазСмлСния. РассмотрСнныС Π²Ρ‹ΡˆΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠΉ Β«Π·Π΅ΠΌΠ»ΠΈΒ». Но Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠΌΠ°Ρ… ΠΈΠ»ΠΈ Π½Π° Π΄Π°Ρ‡Π½ΠΎΠΌ участкС ΠΊΠΎΠ½Ρ‚ΡƒΡ€ зазСмлСния отсутствуСт вовсС. Π’ Ρ‚Π°ΠΊΠΈΡ… сСтях примСняСтся однофазная ΡΠ΅Ρ‚ΡŒ, Π³Π΄Π΅ присутствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°Π·Π° ΠΈ «ноль». Π’ этой ситуации Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ (ΠΠ’Π”ΠŸ) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ. Если Ρƒ вас Π² Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½ΠΎΠΉ сСти Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Ρ‚ Β«Π·Π΅ΠΌΠ»ΠΈΒ», ΠΏΠ΅Ρ€Π΅Π΄ установкой Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΡƒ Π² Π΄ΠΎΠΌΠ΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π² сСти ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π£Π—Πž.
  4. Π‘Ρ…Π΅ΠΌΠ° для 3-Ρ… Ρ„Π°Π·Π½ΠΎΠΉ сСти. Π’ случаях, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΠΌΠΎΠ½Ρ‚Π°ΠΆ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π° Π² Ρ†Π΅ΠΏΠΈ трСмя Ρ„Π°Π·Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² соврСмСнной ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅, Π² Π΄ΠΎΠΌΠ΅ ΠΈΠ»ΠΈ Π² Π³Π°Ρ€Π°ΠΆΠ΅), трСбуСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΠ’Π”ΠŸ. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° построСния здСсь Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ случаС. Π Π°Π·Π½ΠΈΡ†Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΆΠΈΠ»Ρ‹.

По ΠΊΠ°ΠΊΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚?

Π’ процСссС эксплуатации Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ устройства Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΈΡ… случаях ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ этих нюансов стоит ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ (ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅, Ρ‚ΠΎΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅).

Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ:

Π‘Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π±Π΅Π· Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π’ старых Π΄ΠΎΠΌΠ°Ρ… с ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΎΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ мСсто ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с изоляциСй.

ПослСдняя изношСна ΠΈ высок риск появлСния Ρ‚ΠΎΠΊΠΎΠ² ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² β€” наличия рядом ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… уровня влаТности ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации ΠΠ’Π”ΠŸ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΎΠΆΠ½ΠΎ.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

  • ΠŸΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Π°Ρ изоляция;
  • НаличиС скруток;
  • ΠŸΡ€ΠΎΡΡ‡Π΅Ρ‚Ρ‹ Π² располоТСнии распрСдкоробок;
  • Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΡ„ΡƒΡ€Π½ΠΈΡ‚ΡƒΡ€Π°.

Для выявлСния ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ трСбуСтся рСвизия ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ. ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ с диагностики мСста поврСТдСния.

НапримСр, Ссли Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π²Ρ‹Π±ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΈ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² ΠΎΡΠ²Π΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅ΠΏΠΈ.

Если ΠΠ’Π”ΠŸ срабатываСт послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ устройства Π² Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΡƒ, стоит ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это устройство исправно.

ΠŸΡ€ΠΈ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΈ «нуля» ΠΈ Β«Π·Π΅ΠΌΠ»ΠΈΒ».

Если ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° N ΠΈ PE ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, высок риск срабатывания Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. РаспространСнныС мСста Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ β€” Π² распрСдкоробкС ΠΈΠ»ΠΈ Π² ΠΊΠΎΡ€ΠΎΠ±Π΅ ΠΏΠΎΠ΄ Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΡƒ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ β€” эффСктивныС способы Π·Π°Ρ‰ΠΈΡ‚Ρ‹ элСктроприборов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… устройств.

Π›ΠΎΠ³ΠΈΠΊΠ° срабатывания построСна Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ дСйствия устройства. Если «ноль» ΠΈ «зСмля» ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹, Ρ‚ΠΎΠΊ раздСляСтся ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ. БоотвСтствСнно, Π² дифтрансформаторС Π½Π΅Ρ‚ равСнства Ρ‚ΠΎΠΊΠΎΠ², ΠΈ ΠΎΠ½ воспринимаСт этот Ρ„Π°ΠΊΡ‚, ΠΊΠ°ΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΡƒ.

Π‘ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ мастСра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° Π² вопросС обслуТивания Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

  1. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Если ΠΠ’Π”ΠŸ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² изоляции. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΡƒ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ нСисправности нСбСзопасно, поэтому рСкомСндуСтся Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ спСциалиста ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Если ΠΆΠ΅ Π΅Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, высок риск попадания ΠΏΠΎΠ΄ напряТСниС ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Ρ‡Π»Π΅Π½ΠΎΠ² сСмьи ΠΈΠ»ΠΈ возникновСния ΠΏΠΎΠΆΠ°Ρ€Π°.
  2. ΠŸΡ€ΠΈ скачках напряТСния. Π›ΠΎΠ³ΠΈΠΊΠ° Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° построСна Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² случаС ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ напряТСния. ΠŸΡ€Π°Π²Π΄Π°, Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Π½Π΅ всС устройства, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ схСму. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π·Π°Ρ‰ΠΈΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠšΠ— Π²Π½ΡƒΡ‚Ρ€ΠΈ потрСбитСля, вСдь Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ Π°Π²Π°Ρ€ΠΈΠΈ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ β€” ΠΊΠ°ΠΊ дСйствуСт элСктричСский Ρ‚ΠΎΠΊ Π½Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Π˜Ρ‚ΠΎΠ³ΠΈ

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ β€” ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ устройство, способноС Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚ ΠšΠ— ΠΈ Ρ‚ΠΎΠΊΠΎΠ² ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π² Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½ΠΎΠΉ сСти.

Для Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ примСнСния Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ эксплуатации, Π° Ρ‚Π°ΠΊΠΆΠ΅ особСнности диагностики нСисправности Π² случаС срабатывания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°. ПолСзно ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ β€” ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠΎΠ½Ρ‚Π°ΠΆ элСктропроводки Π² дСрСвянном Π΄ΠΎΠΌΠ΅.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΈ Π£Π—Πž

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΈ Π£Π—Πž

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌΠΈ: Π£Π—Πž (устройство Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ) ΠΈΠ»ΠΈ Π΄ΠΈΡ„Π°Ρ‚ΠΎΠΌΠ°Ρ‚ (Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚). Но ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² элСктросСти частных Π΄ΠΎΠΌΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€, Π΄Π°Π½Π½Ρ‹ΠΉ вопрос ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Устройства Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠ° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ. Часто это Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ. Однако любой ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π° срабатываниС ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ΅, Ρ‚Π°ΠΊ ΠΈ Π½Π° соотвСтствиС Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия Π£Π—Πž ΠΈ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈ ΠΈΡ… отличия

Устройство Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π»ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «Π£Π—Πž» ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈ разности Ρ‚ΠΎΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ полюсами. ΠŸΡ€ΠΎΡΡ‚Ρ‹ΠΌ языком, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ этих устройств Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² сравнСнии Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°Π·Ρƒ ΠΈ ноль.

Если Ρ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°Π·Ρƒ большС Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· ноль, Π·Π½Π°Ρ‡ΠΈΡ‚ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅ΠΊΠ»Π° ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ изоляции ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ ВЭН ΠΏΡ€ΠΎΠ±ΠΈΠ»ΠΎ ΠΈ Ρ‚ΠΎΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ «ΡƒΡ‚Π΅ΠΊΠ°Π΅Ρ‚» Π² зСмлю.

Если корпус элСктроприбора Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ — такая ситуация Π½Π΅ слишком ΡΡ‚Ρ€Π°ΡˆΠ½Π° ΠΈ ΠΏΡ€ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ опасна, Π½ΠΎ Ссли Ρƒ вас Π² Π΄Π²ΡƒΡ… проводная ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ΅Ρ‚ΡŒ Π±Π΅Π· зазСмлСния — Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π° Π½Π° корпус — ΠΎΠ½ Π½ΠΈΠΊΡƒΠ΄Π° с Π½Π΅Π³ΠΎ Π½Π΅ дСнСтся. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этого, Ρ‚ΠΎΠΊ ΠΏΠΎΡ‚Π΅Ρ‡Π΅Ρ‚ Π² зСмлю Ρ‡Π΅Ρ€Π΅Π· вашС Ρ‚Π΅Π»ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΊΠΎΡΠ½Π΅Ρ‚Π΅ΡΡŒ корпуса ΠΎΠ³ΠΎΠ»Π΅Π½Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ‚Π΅Π»Π°.

Π’ Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС Π²Ρ‹ почувствуСтС пощипывания ΠΈ ΠΎΠ΄Ρ‘Ρ€Π½Π΅Ρ‚Π΅ Ρ€ΡƒΠΊΡƒ. Π’ Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ случаС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· вашС Ρ‚Π΅Π»ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ΡŒ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ ΠΈ это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ смСрти. Π£Π—Πž Π±Ρ‹Π²Π°ΡŽΡ‚ элСктромСханичСскиС ΠΈ элСктронныС, Π² сущности ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρƒ Π½ΠΈΡ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ², различаСтся лишь систСма ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π’ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ Π²ΠΈΠ΄Π΅ элСктромСханичСскоС Π£Π—Πž содСрТит трансформатор, с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈ сравниваСтся Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄ΠΈΠ½ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ полюс.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ элСктронноС Π£Π—Πž ΠΎΡ‚ элСктромСханичСского, посмотритС Π½Π° схСму Π½Π° Π΅Π³ΠΎ Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.

Π’Π°ΠΆΠ½ΠΎ: Устройство Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π£Π—Πž Π½Π΅ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ элСктропроводку ΠΎΡ‚ Ρ‚ΠΎΠΊΠΎΠ² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания. ΠžΡ‚ ΠšΠ— Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ автоматичСскиС Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ. Π”ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ — это ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ устройство, ΠΎΠ½ΠΎ срабатываСт ΠΈ Π½Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ‚ΠΎΠΊΠΈ, ΠΊΠ°ΠΊ автоматичСский Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, ΠΈ Π½Π° Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π£Π—Πž. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ корпусС совмСщСны Π΄Π²Π° ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°.

Бпособы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Как Π²Ρ‹ ΡƒΠΆΠ΅ догадались — ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ срабатывания Π£Π—Πž ΠΈ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π½Π° ΡƒΡ‚Π΅Ρ‡ΠΊΡƒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π°. На Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° Π΅ΡΡ‚ΡŒ Ρ„Π»Π°ΠΆΠΎΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° «Π’Π•Π‘Π’». Богласно ПВЭЭП ΠΏΡ€ΠΈΠ». 3, Ρ‚Π°Π±Π». 28, ΠΏ.28.7 Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ срабатываниС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π΅ Ρ€Π΅ΠΆΠ΅ Ρ‡Π΅ΠΌ Ρ€Π°Π· Π² ΠΊΠ²Π°Ρ€Ρ‚Π°Π» (3 мСсяца).

Π’Π°ΠΆΠ½ΠΎ:

Кнопка «Π’Π•Π‘Π’» провСряСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ срабатываниС ΠΏΡ€ΠΈΠ±ΠΎΡ€Π° ΠΏΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ‚ΠΎΠΊΡƒ ΠΈΠ»ΠΈ Ρ‚ΠΎΠΊΡƒ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, Π½ΠΎ Π½Π΅ провСряСт срабатываниС ΠΏΠΎ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ номинального Ρ‚ΠΎΠΊΠ° Ρƒ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Π•ΡΡ‚ΡŒ 5 основных способов ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ:

— с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’Π•Π‘Π’»;

— с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ;

— с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ°Π³Π½ΠΈΡ‚Π°;

— рСзистором

— спСциализированным ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠΌ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’Π•Π‘Π’»

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

Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π£Π—Πž ΠΈΠ»ΠΈ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° Π»ΠΈΡ†Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ устройства.

Однако спСциалисты ΠΎΡ‚Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, ΡΡΡ‹Π»Π°ΡΡΡŒ Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ€Ρ‹Π½ΠΎΠΊ насыщСн ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ экзСмпляры Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° «Π’Π•Π‘Π’» ΠΏΡ€ΠΈΠ±ΠΎΡ€ срабатываСт Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ сСти. ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ этого Π½Π΅Π΄ΠΎΠ»ΠΆΠ½ΠΎ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ ΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π°

Рассмотрим, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π£Π—Πž ΠΈΠ»ΠΈ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΊ элСктросСти. Для этого Π½ΡƒΠΆΠ½Π° любая Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ°, ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΈ новая ΠΏΠ°Π»ΡŒΡ‡ΠΈΠΊΠΎΠ²Π°Ρ ΠΈ Π΄Π²Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. НуТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΊ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ΅, для этого ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ элСмСнтарно ΠΈΠ·ΠΎΠ»Π΅Π½Ρ‚ΠΎΠΉ, Π° Π²Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡ… ΠΊΠΎΠ½Ρ†Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ с ΠΊΠ»Π΅ΠΌΠΌΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· полюсов провСряСмого ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°. ΠŸΡ€ΠΈ этом ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Π·Π²Π΅Π΄Π΅Π½, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «Π’ΠšΠ›».

ΠŸΡ€ΠΈ этом Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π£Π—Πž ΠΈΠ»ΠΈ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ устроСны Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΏΠΎΠ»ΡƒΠ²ΠΎΠ»Π½. Π’.Π΅. Π²Π°ΠΆΠ½Π° ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ тСстировании. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ, Ссли ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ способС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΈΠ±ΠΎΡ€ Π½Π΅ Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π΅ сработала — помСняйтС ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, для этого просто помСняйтС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° мСстами. Если устройство Π½Π΅ срабатываСт Π½ΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΉ полярности – Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΠ½ΠΎ элСктронноС, Π° Π½Π΅ элСктромСханичСскоС!

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π£Π—Πž Ρ‚ΠΈΠΏΠ° «А» срабатываСт ΠΏΡ€ΠΈ любой полярности, Π° Ρ‚ΠΈΠΏΠ° Β«ACΒ» — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ полярности – ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ!

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

Для этого Π½ΡƒΠΆΠ½ΠΎ поднСсти ΠΌΠ°Π³Π½ΠΈΡ‚ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· сторон провСряСмого ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°. Π€Π»Π°ΠΆΠΎΠΊ ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ состоянии (Π²Π²Π΅Ρ€Ρ…). ΠœΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚Π° Π½Π°Π²Π΅Π΄Π΅Ρ‚ Ρ‚ΠΎΠΊ Π² ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ трансформатора, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π° сработаСт ΠΈ устройство ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ.

Π’ΠΠ–ΠΠž:

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡŽΡΡŒ, Ссли Π£Π—Πž элСктронноС – такая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π΅ сработаСт! Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ элСктронных Π£Π—Πž ΠΈ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ (Ρ„Π°Π·Π° ΠΈ ноль).

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСзистора ΠΈΠ»ΠΈ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΈ

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ Π½Π° Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΊΠ° ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΡƒΡŽ. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ насколько ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ срабатываСт ΠΏΡ€ΠΈΠ±ΠΎΡ€. Π’ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ срабатывания ΠΌΠΎΠΆΠ½ΠΎ, Ρ…ΠΎΡ‚ΡŒ ΠΈ Π½Π΅ совсСм Ρ‚ΠΎΡ‡Π½ΠΎ.

Для Π½Π°Ρ‡Π°Π»Π° рассчитайтС Π½ΠΎΠΌΠΈΠ½Π°Π» рСзистора ΠΏΠΎΠ΄ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° срабатывания. НапримСр, ΠΎΡ‡Π΅Π½ΡŒ распространСны Π£Π—Πž с Ρ‚ΠΎΠΊΠΎΠΌ срабатывания Π² 30 мА, Π·Π½Π°Ρ‡ΠΈΡ‚ условно прСдставим, Ρ‡Ρ‚ΠΎ Π² сСти 220 Π²ΠΎΠ»ΡŒΡ‚ (Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ измСряйтС нСпосрСдствСнно Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ установлСн ΠΏΡ€ΠΈΠ±ΠΎΡ€). Π—Π½Π°Ρ‡ΠΈΡ‚ Π½ΡƒΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ рСзистор Π½Π°:

220/0.030=7333.33 Ом

ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π½Π° рСзисторС выдСлится ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ (порядка 6 Π’Π°Ρ‚Ρ‚), Π½ΠΎ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ Ссли Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ рСзистор.

ПослС этого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ рСзистор ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°Π·ΠΎΠΉ, выходящСй ΠΈ Π½ΡƒΠ»Π΅ΠΌ, приходящим ΠΊ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρƒ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅.

Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠ° «Π’Π•Π‘Π’».

Π’ΠΠ–ΠΠž:

ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Π£Π—Πž Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ сСти.

Если ΠΏΡ€ΠΈΠ±ΠΎΡ€ Π½Π΅ ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π» Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ рассчитанного рСзистора — Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΠ½ Π±Ρ€Π°ΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π°. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ — Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. Для ΠΏΠΎΠ²Π΅Ρ€ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€, ΠΊΠ°ΠΊ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π³ΠΎ нСдостаток Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ указываСтся расчСтный Ρ‚ΠΎΠΊ.

МоТно ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ срабатывания Π£Π—Πž с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°ΠΌΠΏΠ΅Ρ€ΠΌΠ΅Ρ‚Ρ€Π°, Π½ΠΎ такая для этого Π½ΡƒΠΆΠ΅Π½ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ рСостат. Плавно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ сопротивлСниС ΠΈ измСряя Ρ‚ΠΎΠΊ, Π²Ρ‹ смоТСтС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΎΠΌ Ρ‚ΠΎΠΊΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈ этом Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стрСлочныС ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ показания измСряСмой Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

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

Для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π£Π—Πž ΠΈ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

— Sonel MRP-200;

— ΠŸΠ—Πž-500;

— ΠŸΠ—Πž-500 ΠŸΡ€ΠΎ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠΊΠ° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… устройств ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΌ ΡƒΠ³Π»Π΅ Ρ„Π°Π·Ρ‹ ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ срабатывания ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠ°Ρ… ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ.

ΠŸΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΠΈΡ… для частного использования нСцСлСсообразно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅. ΠœΠΎΠ½Ρ‚ΠΈΡ€ΡƒΡ элСктрощит Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ обратится для получСния Ρ‚Π°ΠΊΠΎΠΉ услуги Π² ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΡŽ ΠΈ ΠΎΡ‚ΡΠ΅ΡΡ‚ΡŒ Π±Ρ€Π°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ±ΠΎΡ€Ρ‹, Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ.

Нормы: Богласно ПВЭЭП ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π² соотвСтствии с рСкомСндациями Π·Π°Π²ΠΎΠ΄Π° изготовитСля. Π’ срСднСм ΠΎΠ½ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ пСрСмСщСния Ρ„Π»Π°ΠΆΠΊΠ° «Π’ΠšΠ›/Π’Π«ΠšΠ›». Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ полоТСния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ 1 Ρ€Π°Π· Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’Π•Π‘Π’» (Π½ΠΎ Π½Π΅ Ρ€Π΅ΠΆΠ΅ 1 Ρ€Π°Π·Π° Π² ΠΊΠ²Π°Ρ€Ρ‚Π°Π», согласно ПВЭЭП). Π’ΠΎΠΊ срабатывания Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ 0.5In (для Π£Π—Πž Π½Π° 30 мА — это 15 мА), Π΄Ρ€ΡƒΠ³ΠΈΠ΅ допустимыС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ описаны Π² Π“ΠžΠ‘Π’ Π 50571.16-99.

Π Π°Π½Π΅Π΅ ЭлСктроВСсти писали, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±ΡŒΠ΅Ρ‚ Ρ‚ΠΎΠΊΠΎΠΌ ΠΎΠ΄Π΅ΠΆΠ΄Π°, мСбСль, машина ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹.

По ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ:Β electrik.info.

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ — это… Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚?

Π”Π²ΡƒΡ…ΠΏΠΎΠ»ΡŽΡΠ½ΠΎΠ΅ Π£Π—Πž с Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ 100 А

Устройство Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Π£Π—Πž; Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅: Устройство Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, управляСмоС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ (остаточным) Ρ‚ΠΎΠΊΠΎΠΌ, сокр. Π£Π—Πžβˆ’Π”)Β β€” мСханичСский ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ ΠΈΠ»ΠΈ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈ достиТСнии (ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ) Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ значСния ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… условиях эксплуатации Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для обнаруТСния, измСрСния (сравнСния с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ) Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° ΠΈ замыкания ΠΈ размыкания элСктричСской Ρ†Π΅ΠΏΠΈ (Ρ€Π°Π·ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»Ρ)[1].

Основная Π·Π°Π΄Π°Ρ‡Π° Π£Π—ΠžΒ β€” Π·Π°Ρ‰ΠΈΡ‚Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΎΡ‚ пораТСния элСктричСским Ρ‚ΠΎΠΊΠΎΠΌ ΠΈ ΠΎΡ‚ возникновСния ΠΏΠΎΠΆΠ°Ρ€Π°, Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠ³ΠΎ ΡƒΡ‚Π΅Ρ‡ΠΊΠΎΠΉ Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ·Π½ΠΎΡˆΠ΅Π½Π½ΡƒΡŽ ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² ΠΈ нСкачСствСнныС соСдинСния.

Π¨ΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ устройства, ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ Π² сСбС Π£Π—Πž ΠΈ устройство Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ свСрхтока, Ρ‚Π°ΠΊΠΈΠ΅ устройства Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π£Π—Πžβˆ’Π” со встроСнной Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ свСрхтоков, Π»ΠΈΠ±ΠΎ просто Π΄ΠΈΡ„Ρ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚.

НазначСниС

Π£Π—Πž ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для

  • Π—Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΎΡ‚ пораТСния элСктричСским Ρ‚ΠΎΠΊΠΎΠΌ ΠΏΡ€ΠΈ косвСнном прикосновСнии (прикосновСниС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ проводящим Π½Π΅Ρ‚ΠΎΠΊΠΎΠ²Π΅Π΄ΡƒΡ‰ΠΈΠΌ частям элСктроустановки, оказавшимся ΠΏΠΎΠ΄ напряТСниСм Π² случаС поврСТдСния изоляции), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ нСпосрСдствСнном прикосновСнии (прикосновСниС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΊ Ρ‚ΠΎΠΊΠΎΠ²Π΅Π΄ΡƒΡ‰ΠΈΠΌ частям элСктроустановки, находящимся ΠΏΠΎΠ΄ напряТСниСм). Π”Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π£Π—Πž ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Ρ‚ΠΎΠΊ отсСчки Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 30 mA).
  • ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΡ Π²ΠΎΠ·Π³ΠΎΡ€Π°Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠΎΠ² ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π½Π° корпус ΠΈΠ»ΠΈ Π½Π° зСмлю.

Π¦Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹

схСма Π£Π—Πž ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π£Π—Πž основан Π½Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ баланса Ρ‚ΠΎΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ входящими Π² Π½Π΅Π³ΠΎ Ρ‚ΠΎΠΊΠΎΠ²Π΅Π΄ΡƒΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ трансформатора Ρ‚ΠΎΠΊΠ°. Если баланс Ρ‚ΠΎΠΊΠΎΠ² Π½Π°Ρ€ΡƒΡˆΠ΅Π½, Ρ‚ΠΎ Π£Π—Πž Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Ρ€Π°Π·ΠΌΡ‹ΠΊΠ°Π΅Ρ‚ всС входящиС Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

Π£Π—Πž измСряСт Π°Π»Π³Π΅Π±Ρ€Π°ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ сумму Ρ‚ΠΎΠΊΠΎΠ², ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌ (Π΄Π²ΡƒΠΌ для ΠΎΠ΄Π½ΠΎΡ„Π°Π·Π½ΠΎΠ³ΠΎ Π£Π—Πž, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ΠΌ для Ρ‚Ρ€Π΅Ρ…Ρ„Π°Π·Π½ΠΎΠ³ΠΎ ΠΈΒ Ρ‚.Β Π΄.): Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии Ρ‚ΠΎΠΊ, Β«Π²Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΉΒ» ΠΏΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π΅Π½ Ρ‚ΠΎΠΊΡƒ, Β«Π²Ρ‹Ρ‚Π΅ΠΊΠ°Ρ‰Π΅ΠΌΡƒΒ» ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сумма Ρ‚ΠΎΠΊΠΎΠ², проходящих Ρ‡Π΅Ρ€Π΅Π· Π£Π—Πž Ρ€Π°Π²Π½Π° Π½ΡƒΠ»ΡŽ (Ρ‚ΠΎΡ‡Π½Π΅Π΅, сумма Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Ρ‚ΡŒ допустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). Если ΠΆΠ΅ сумма ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ допустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ Ρ‚ΠΎΠΊΠ° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠΌΠΈΠΌΠΎ Π£Π—Πž, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ контролируСмая элСктричСская Ρ†Π΅ΠΏΡŒ нСисправна — Π² Π½Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ мСсто ΡƒΡ‚Π΅Ρ‡ΠΊΠ°.

Π’ БША, Π² соотвСтствии с National Electrical Code, устройства Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (ground fault circuit interrupterΒ β€” GFCI), ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ людСй, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·ΠΌΡ‹ΠΊΠ°Ρ‚ΡŒ Ρ†Π΅ΠΏΡŒ ΠΏΡ€ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠ΅ Ρ‚ΠΎΠΊΠ° 4-6 мА (Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выбираСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ устройства ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ составляСт 5 мА) Π·Π° врСмя Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 25 мс. Для устройств GFCI, Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ людСй), ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎ 30 мА. Π’ Π•Π²Ρ€ΠΎΠΏΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π£Π—Πž с ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ 10-500 мА.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния элСктробСзопасности Π£Π—Πž ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ устройств Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ свСрхтока (ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ) Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π£Π—Πž ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ пораТСния элСктричСским Ρ‚ΠΎΠΊΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠ°Ρ… Ρ‚ΠΎΠΊΠ° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½ΡŒΡˆΠΈΡ…, Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ 2 Π°ΠΌΠΏΠ΅Ρ€ ΠΈ Π±ΠΎΠ»Π΅Π΅ для Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΠΌΠ΅Ρ€Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). Π£Π—Πž Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π·Π° врСмя Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 25-40 мс, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ элСктричСский Ρ‚ΠΎΠΊ, проходящий Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Ρ„ΠΈΠ±Ρ€ΠΈΠ»Π»ΡΡ†ΠΈΡŽ сСрдца — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ смСрти ΠΏΡ€ΠΈ пораТСниях элСктричСским Ρ‚ΠΎΠΊΠΎΠΌ.

Π­Ρ‚ΠΈ значСния Π±Ρ‹Π»ΠΈ установлСны ΠΏΡƒΡ‚Π΅ΠΌ тСстов, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»ΡŒΡ†Ρ‹ ΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°Π»ΠΈΡΡŒ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ элСктричСского Ρ‚ΠΎΠΊΠ° с извСстным напряТСниСм ΠΈ силой Ρ‚ΠΎΠΊΠ°.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠΎΠ² ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π£Π—Πž являСтся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΌ мСроприятиСм, Π° Π½Π΅ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΎΡ‚ свСрхтоков ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π£Π—Πž Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° нСисправности, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΡƒΡ‚Π΅Ρ‡ΠΊΠΎΠΉ Ρ‚ΠΎΠΊΠ° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°Π·Π½Ρ‹ΠΌ ΠΈ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ).

Π£Π—Πž с ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ порядка 300 мА ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… участков элСктричСских сСтСй (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ…), Π³Π΄Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ ΠΏΡ€ΠΈΠ²Π΅Π» Π±Ρ‹ ΠΊ Π»ΠΎΠΆΠ½Ρ‹ΠΌ срабатываниям. Π’Π°ΠΊΠΈΠ΅ Π½ΠΈΠ·ΠΊΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π£Π—Πž Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠΆΠ°Ρ€Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ эффСктивной Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ пораТСния элСктричСским Ρ‚ΠΎΠΊΠΎΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство Π£Π—Πž, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ Π² Ρ€Π°Π·Ρ€Ρ‹Π² ΡˆΠ½ΡƒΡ€Π° питания

На Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ² Π£Π—Πž. Π”Π°Π½Π½ΠΎΠ΅ Π£Π—Πž ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для установки Π² Ρ€Π°Π·Ρ€Ρ‹Π² ΡˆΠ½ΡƒΡ€Π° питания, Π΅Π³ΠΎ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ 13 А, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ 30 мА. Π”Π°Π½Π½ΠΎΠ΅ устройство являСтся:

  • Π£Π—Πž со Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ источником питания
  • Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ автоматичСскоС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π£Π—Πž ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ напряТСния, ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ напряТСния ΠΎΠ½ΠΎ автоматичСски ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ (Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ устройства).

Π€Π°Π·Π½Ρ‹ΠΉ ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΎΡ‚ источника питания ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ (1), Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π£Π—Πž ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ (2). ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ зазСмлСния (PE-ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ) ΠΊ Π£Π—Πž Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ (3) ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ (4) (Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚, скрытый Π·Π° ΡƒΠ·Π»ΠΎΠΌ (5)) Π·Π°ΠΌΡ‹ΠΊΠ°ΡŽΡ‚ΡΡ, ΠΈ Π£Π—Πž пропускаСт Ρ‚ΠΎΠΊ. Π‘ΠΎΠ»Π΅Π½ΠΎΠΈΠ΄ (5) ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π² Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΌ состоянии послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡ‚ΠΏΡƒΡ‰Π΅Π½Π°.

ΠšΠ°Ρ‚ΡƒΡˆΠΊΠ° (6) Π½Π° Ρ‚ΠΎΡ€ΠΎΠΈΠ΄Π°Π»ΡŒΠ½ΠΎΠΌ сСрдСчникС являСтся Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΎΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ трансформатора Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΊΡ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ„Π°Π·Π½Ρ‹ΠΉ ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΈ. ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΈ проходят сквозь Ρ‚ΠΎΡ€, Π½ΠΎ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ элСктричСского ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° с ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠΎΠΉ[2]. Π’ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии Ρ‚ΠΎΠΊ, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΠΎ Ρ„Π°Π·Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΡƒ, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π°Π²Π΅Π½ Ρ‚ΠΎΠΊΡƒ, Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΏΠΎ Π½ΡƒΠ»Π΅Π²ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΡƒ, ΠΎΠ΄Π½Π°ΠΊΠΎ эти Ρ‚ΠΎΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ ΠΏΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‚ΠΎΠΊΠΈ Π²Π·Π°ΠΈΠΌΠ½ΠΎ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° ΠΈ Π² ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ трансформатора Ρ‚ΠΎΠΊΠ° Π­Π”Π‘ отсутствуСт.

Π›ΡŽΠ±Π°Ρ ΡƒΡ‚Π΅Ρ‡ΠΊΠ° Ρ‚ΠΎΠΊΠ° ΠΈΠ· Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΠΎΠΉ Ρ†Π΅ΠΏΠΈ Π½Π° Π·Π°Π·Π΅ΠΌΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, прикосновСниС Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, стоящСго Π½Π° ΠΌΠΎΠΊΡ€ΠΎΠΌ ΠΏΠΎΠ»Ρƒ, ΠΊ Ρ„Π°Π·Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΡƒ) ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ баланса Π² трансформаторС Ρ‚ΠΎΠΊΠ°: Ρ‡Π΅Ρ€Π΅Π· Ρ„Π°Π·Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ Β«Π²Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ большС Ρ‚ΠΎΠΊΠ°Β», Ρ‡Π΅ΠΌ возвращаСтся ΠΏΠΎ Π½ΡƒΠ»Π΅Π²ΠΎΠΌΡƒ (Ρ‡Π°ΡΡ‚ΡŒ Ρ‚ΠΎΠΊΠ° ΡƒΡ‚Π΅ΠΊΠ°Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Π»ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠΌΠΈΠΌΠΎ трансформатора). НСсбалансированный Ρ‚ΠΎΠΊ Π² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ΅ трансформатора Ρ‚ΠΎΠΊΠ° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ появлСнию Π­Π”Π‘ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ΅. Π­Ρ‚Π° Π­Π”Π‘ сразу ΠΆΠ΅ рСгистрируСтся слСдящим устройством (7), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ солСноида (5). ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ солСноид большС Π½Π΅ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ (4) Π² Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΌ состоянии, ΠΈ ΠΎΠ½ΠΈ Ρ€Π°Π·ΠΌΡ‹ΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ дСйствиСм силы ΠΏΡ€ΡƒΠΆΠΈΠ½Ρ‹, обСсточивая Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

Устройство спроСктировано Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ происходит Π·Π° Π΄ΠΎΠ»ΠΈ сСкунды, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сниТаСт Ρ‚ΡΠΆΠ΅ΡΡ‚ΡŒ послСдствий ΠΎΡ‚ пораТСния элСктричСским Ρ‚ΠΎΠΊΠΎΠΌ.

Кнопка ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (8) позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ устройства ΠΏΡƒΡ‚Π΅ΠΌ пропускания нСбольшого Ρ‚ΠΎΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ тСстовый ΠΏΡ€ΠΎΠ²ΠΎΠ΄ (9). ВСстовый ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· сСрдСчник трансформатора Ρ‚ΠΎΠΊΠ°, поэтому Ρ‚ΠΎΠΊ Π² тСстовом ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π΅ эквивалСнтСн Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ баланса токонСсущих ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π£Π—Πž Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. Если Π£Π—Πž Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΎΡΡŒ, Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΠ½ΠΎ нСисправно ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

Π’ России ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π£Π—Πž стало ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ с принятиСм 7-Π³ΠΎ издания ΠŸΡ€Π°Π²ΠΈΠ» устройства элСктроустановок (ПУЭ). Π’Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π£Π—Πž, собраны здСсь. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π² случаС Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ элСктропроводки ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π£Π—Πž ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° DIN-Ρ€Π΅ΠΉΠΊΡƒ Π² элСктрощитС.

МногиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² сырых помСщСниях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„Π΅Π½Ρ‹), ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ для Ρ‚Π°ΠΊΠΈΡ… устройств встроСнноС Π£Π—Πž. Π’ рядС стран ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ встроСнныС Π£Π—Πž ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°

РСкомСндуСтся СТСмСсячно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π£Π—Πž. НаиболСС простой способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈΒ β€” Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ «тСст», которая ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ располоТСна Π½Π° корпусС Π£Π—Πž (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ «тСст» нанСсСно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ большой Π±ΡƒΠΊΠ²Ρ‹ Β«Π’Β»). ВСст ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ пСрсонал для этого Π½Π΅ трСбуСтся. Если Π£Π—Πž исправно ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ элСктричСской сСти, Ρ‚ΠΎ ΠΎΠ½ΠΎ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «тСст» Π΄ΠΎΠ»ΠΆΠ½ΠΎ сразу ΠΆΠ΅ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ). Если послС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΡΡ‚Π°Π»Π°ΡΡŒ ΠΏΠΎΠ΄ напряТСниСм, Ρ‚ΠΎ Π£Π—Πž нСисправно ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ.

ВСст Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π΅ являСтся ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Π£Π—Πž. Оно ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ тСст, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ срабатывания.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ провСряСтся само Π£Π—Πž, Π½ΠΎ Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ являСтся имитация ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ нСпосрСдствСнно Π² Ρ†Π΅ΠΏΠΈ, которая являСтся Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π£Π—Πž. Π’Π°ΠΊΠΎΠΉ тСст ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π£Π—Πž послС Π΅Π³ΠΎ установки. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ, пробная ΡƒΡ‚Π΅Ρ‡ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ пСрсоналом.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ

Π£Π—Πž ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ элСктроустановок, Π½ΠΎ ΠΎΠ½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ риск пораТСния элСктричСским Ρ‚ΠΎΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠΆΠ°Ρ€Π°. Π£Π—Πž Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Π΅ ситуации, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΡƒΡ‚Π΅Ρ‡ΠΊΠΎΠΉ ΠΈΠ· Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΠΎΠΉ Ρ†Π΅ΠΏΠΈ. Π’ частности, Π£Π—Πž Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ замыкания ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°Π·Π°ΠΌΠΈ ΠΈ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΡŽ.

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

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

Π’ Π½Π°Ρ‡Π°Π»Π΅ 1970-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π£Π—Πž Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ[3] Π² корпусах Ρ‚ΠΈΠΏΠ° автоматичСских Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ. Π‘ Π½Π°Ρ‡Π°Π»Π° 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Ρ‹Ρ‚ΠΎΠ²Ρ‹Ρ… Π£Π—Πž Π±Ρ‹Π»ΠΈ ΡƒΠΆΠ΅ встроСнными Π² Ρ€ΠΎΠ·Π΅Ρ‚ΠΊΠΈ. Π’ России ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ прСимущСствСнно Π£Π—Πž для ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ° Π² элСктрощитС Π½Π° DIN-Ρ€Π΅ΠΉΠΊΡƒ, Π° встроСнныС Π£Π—Πž ΠΏΠΎΠΊΠ° ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ.

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π£Π—Πž

По способу дСйствия

  • Π£Π—Πžβˆ’Π” Π±Π΅Π· Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника питания
  • Π£Π—Πžβˆ’Π” со Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ источником питания:
    • Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ автоматичСскоС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника с Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π±Π΅Π· Π½Π΅Π΅:
      • производящиС автоматичСскоС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ восстановлСнии Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника
      • Π½Π΅ производящиС автоматичСскоС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ восстановлСнии Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника
    • Π½Π΅ производящиС автоматичСскоС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника:
      • способныС произвСсти ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ опасной ситуации послС ΠΎΡ‚ΠΊΠ°Π·Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника
      • Π½Π΅ способныС произвСсти ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ опасной ситуации послС ΠΎΡ‚ΠΊΠ°Π·Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника

По способу установки

  • стационарныС с ΠΌΠΎΠ½Ρ‚Π°ΠΆΠΎΠΌ стационарной элСктропроводкой
  • пСрСносныС с ΠΌΠΎΠ½Ρ‚Π°ΠΆΠΎΠΌ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ с удлинитСлями

По числу полюсов

  • ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŽΡΠ½Ρ‹Π΅ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Π΅
  • Π΄Π²ΡƒΡ…ΠΏΠΎΠ»ΡŽΡΠ½Ρ‹Π΅
  • Π΄Π²ΡƒΡ…ΠΏΠΎΠ»ΡŽΡΠ½Ρ‹Π΅ Ρ‚Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Π΅
  • Ρ‚Ρ€Π΅Ρ…ΠΏΠΎΠ»ΡŽΡΠ½Ρ‹Π΅
  • Ρ‚Ρ€Π΅Ρ…ΠΏΠΎΠ»ΡŽΡΠ½Ρ‹Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Π΅
  • Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΠΏΠΎΠ»ΡŽΡΠ½Ρ‹Π΅

По Π²ΠΈΠ΄Ρƒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ свСрхтоков ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΏΠΎ Ρ‚ΠΎΠΊΡƒ

  • Π±Π΅Π· встроСнной Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ свСрхтоков
  • со встроСнной Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ свСрхтоков
  • со встроСнной Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ
  • со встроСнной Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ

По ΠΏΠΎΡ‚Π΅Ρ€Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² случаС Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ зазСмлСния Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°

На стадии рассмотрСния

По возмоТности рСгулирования ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°

  • Π½Π΅Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅
  • Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅:
    • с дискрСтным Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ
    • с ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ

По стойкости ΠΏΡ€ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΌ напряТСнии

  • Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΌ напряТСнии
  • стойкиС ΠΏΡ€ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠΌ напряТСнии

По характСристикам наличия постоянной ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°

  • Π£Π—Πžβˆ’Π” Ρ‚ΠΈΠΏΠ° АБ
  • Π£Π—Πžβˆ’Π” Ρ‚ΠΈΠΏΠ° А
  • Π£Π—Πžβˆ’Π” Ρ‚ΠΈΠΏΠ° Π’

Π₯арактСристики Π£Π—Πž

Π₯арактСристики, ΠΎΠ±Ρ‰ΠΈΠ΅ для всСх Π£Π—Πžβˆ’Π”

  • Бпособ установки
  • Число полюсов ΠΈ число Ρ‚ΠΎΠΊΠΎΠ²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²
  • ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ InΒ β€” ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π£Π—Πžβˆ’Π” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ IΞ”nΒ β€” ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π£Π—Πžβˆ’Π” ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях эксплуатации
  • ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π΅ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ, Ссли ΠΎΠ½ отличаСтся ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния IΞ”n0Β β€” ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π£Π—Πžβˆ’Π” ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях эксплуатации
  • Π’ΠΈΠΏ Π£Π—Πžβˆ’Π” ΠΏΠΎ характСристикам наличия постоянной ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°
  • НоминальноС напряТСниС UnΒ β€” ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ напряТСния, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ обСспСчиваСтся Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π£Π—Πžβˆ’Π” (Π² частности ΠΏΡ€ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… замыканиях)
  • Номинальная частота — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ частоты, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ рассчитано Π£Π—Πžβˆ’Π” ΠΈ ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΎ работоспособно ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях эксплуатации
  • Π’ΠΈΠΏ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника (Ссли ΠΎΠ½ имССтся) ΠΈ рСакция Π£Π—Πžβˆ’Π” Π½Π° Π΅Π³ΠΎ ΠΎΡ‚ΠΊΠ°Π·
  • НоминальноС напряТСниС Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника (Ссли ΠΎΠ½ имССтся) UsnΒ β€” напряТСниС Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ источника, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ рассчитано Π£Π—Πžβˆ’Π” ΠΈ ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ обСспСчиваСтся Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях эксплуатации
  • Номинальная Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ImΒ β€” Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π£Π—Πžβˆ’Π” способно Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ своСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях эксплуатации Π±Π΅Π· Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π΅Π³ΠΎ работоспособности
  • Номинальная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° IΞ”mΒ β€” Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π£Π—Πžβˆ’Π” способно Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ своСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях эксплуатации Π±Π΅Π· Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π΅Π³ΠΎ работоспособности
  • Π’Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Ссли ΠΎΠ½Π° имССтся)
  • Π‘Π΅Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ (Ссли ΠΎΠ½Π° имССтся)
  • ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ†ΠΈΡ изоляции, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Π΅ Π·Π°Π·ΠΎΡ€Ρ‹ ΠΈ ΠΏΡƒΡ‚ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Ρ‚ΠΎΠΊΠ°
  • Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ (ΠΏΠΎ Π“ΠžΠ‘Π’ 14254)

Волько для Π£Π—Πžβˆ’Π” Π±Π΅Π· встроСнной Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ

  • Π’ΠΈΠ΄ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ
  • ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ условный Ρ‚ΠΎΠΊ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания IncΒ β€” ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ способно Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π£Π—Πžβˆ’Π”, Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΠΎΠ΅ устройством Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ, ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях эксплуатации Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΡ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ
  • ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ условный Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ ΠΏΡ€ΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΈ IΞ”cΒ β€” ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ способно Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π£Π—Πžβˆ’Π”, Π·Π°Ρ‰ΠΈΡ‰Π°Π΅ΠΌΠΎΠ΅ устройством Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ, ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях эксплуатации Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΡ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΡ… Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ

Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

  1. ↑ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ согласно Π“ΠžΠ‘Π’ Π  50807-95 (2003)
  2. ↑ Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°Ρ‚ΡƒΡˆΠΊΠ° Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈ развязана ΠΎΡ‚ токонСсущих ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Π£Π—Πž
  3. ↑ Π—Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ. Π’ России Π£Π—Πž Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΠΎΠ·ΠΆΠ΅Β β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ с 1994β€”1995 Π³ΠΎΠ΄ΠΎΠ²

Бсылки

Wikimedia Foundation. 2010.

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚. Π’ΠΈΠ΄Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°. Устройство

Рассмотрим ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²ΠΈΠ΄ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ – Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°, ΠΈΠ»ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚. Π­Ρ‚ΠΎ устройство Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ устройства Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ автоматичСского Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ. Оно обСспСчиваСт Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ†Π΅ΠΏΠΈ ΠΎΡ‚ Ρ‚ΠΎΠΊΠΎΠ² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠΎΠ², работая Π² качСствС автоматичСского Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΎΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ ΡƒΠ΄Π°Ρ€Π° элСктричСским Ρ‚ΠΎΠΊΠΎΠΌ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‚ΠΎΠΊΠΎΠ² ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, Π½Π΅ допускаСт ΠΏΠΎΠΆΠ°Ρ€Π° вслСдствиС поврСТдСния изоляции Ρ‚ΠΎΠΊΠΎΠ²Π΅Π΄ΡƒΡ‰ΠΈΡ… элСмСнтов элСктроустановки, выполняя ΠΏΡ€ΠΈ этом Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π£Π—Πž.

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚

Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² Π½Π° Π²ΠΈΠ΄Ρ‹ осущСствляСтся ΠΏΠΎ ΠΈΡ… характСристикам.

Π’ΠΈΠΏ элСктричСской сСти

ВсС устройства Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΏΠΎ числу Ρ„Π°Π· элСктричСской сСти. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ для эксплуатации Π² ΠΎΠ΄Π½ΠΎΡ„Π°Π·Π½ΠΎΠΉ сСти 220 Π²ΠΎΠ»ΡŒΡ‚, для Ρ‚Ρ€Π΅Ρ…Ρ„Π°Π·Π½ΠΎΠΉ сСти 380 Π²ΠΎΠ»ΡŒΡ‚. На корпусС устройства Π΅ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Ρ€Π΅Ρ…Ρ„Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ оснащСны Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ полюсом ΠΈ трСмя полюсами Ρ„Π°Π·. Π•Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большС, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΡ„Π°Π·Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ имССтся полюс Ρ„Π°Π·Ρ‹ ΠΈ ноля. На ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ слСва – ΠΎΠ΄Π½ΠΎΡ„Π°Π·Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, справа – Ρ‚Ρ€Π΅Ρ…Ρ„Π°Π·Π½Ρ‹ΠΉ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚ΠΎΠΊΠ°

ΠΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ обозначаСтся Π±ΡƒΠΊΠ²ΠΎΠΉ Β«Π‘Β» рядом с числом Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ‚ΠΎΠΊΠ° Π² Π°ΠΌΠΏΠ΅Ρ€Π°Ρ….

Π’ Π±Ρ‹Ρ‚Ρƒ популярными стали Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Π‘16. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π΅ΠΆΠ΅. Π’ΠΎΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ обозначаСтся символом Ξ”, Π° справа ΠΎΡ‚ этого символа указываСтся Ρ‚ΠΎΠΊ Π² ΠΌΠΈΠ»Π»ΠΈΠ°ΠΌΠΏΠ΅Ρ€Π°Ρ…. Π’ цСпях освСщСния Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ с Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠΊΠ° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ 10-30 мА. Из Π½ΠΈΡ… для ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… сСтСй ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Π½Π° 10 мА, Π° Π² Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… сСтях Π½Π° 30 мА. Π—Π°Ρ‰ΠΈΡ‚Π° с Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ 100-300 мА примСняСтся для Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ².

МногиС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ запуска Ρ€Π°ΡΡ…ΠΎΠ΄ΡƒΡŽΡ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС энСргии, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈ дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Π΅. Π’Π°ΠΊΠΈΠ΅ Ρ‚ΠΎΠΊΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ пусковыми. Они Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ эксплуатационныС Ρ‚ΠΎΠΊΠΈ.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π»Π°ΡΡŒ ΠΏΠΎΠ΄Π°Ρ‡Π° элСктроэнСргии ΠΏΡ€ΠΈ запускС ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ элСктродвигатСля, Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ выполняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ Π΅Π³ΠΎ номинального Ρ‚ΠΎΠΊΠ°.

По ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ Ρ‚ΠΎΠΊΠ°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ срабатываСт Π·Π°Ρ‰ΠΈΡ‚Π° ΠΏΡ€ΠΈ запускС ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ дСлятся Π½Π° Ρ‚ΠΈΠΏΡ‹:
  • Π’ – Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΎΡ‚ 3 Π΄ΠΎ 5 Ρ€Π°Π·.
  • Π‘ – ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΡ‚ 5 Π΄ΠΎ 10 Ρ€Π°Π·.
  • D – ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ питания происходит ΠΏΡ€ΠΈ возрастании Ρ‚ΠΎΠΊΠ° ΠΎΡ‚ 10 Π΄ΠΎ 20 Ρ€Π°Π·.

Если ΠΊ сСти питания ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΌΠ°Π»ΠΎΠ΅ количСство устройств с нСбольшой ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΈΠΏ Π’. Π’ городских ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π°Ρ… ΠΈ Π΄ΠΎΠΌΠ°Ρ… рСкомСндуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Ρ‚ΠΈΠΏΠ° Π‘. На ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… производствах, оснащСнных силовым ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π·Π°Ρ‰ΠΈΡ‚Ρƒ Ρ‚ΠΈΠΏΠ° D. Π’ΠΈΠΏ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ обозначаСтся рядом с Ρ‚ΠΎΠΊΠΎΠΌ Π½ΠΎΠΌΠΈΠ½Π°Π»Π° Π½Π° корпусС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Класс Π·Π°Ρ‰ΠΈΡ‚Ρ‹

Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ Ρ‚ΠΎΠΊΠΎΠ² Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚.

AC β€” Для ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ°
A Β β€” Для ΡΠΈΠ½ΡƒΡΠΎΠΈΠ΄Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΡƒΠ»ΡŒΡΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ постоянного
B Β β€” Для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ, ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎΠ³ΠΎ, постоянного ΠΈ сглаТСнного постоянного
S Β β€” Π’Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ 200-300 мс
G Β β€”Β Π’Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ 60-80 мс

Π’ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π°Ρ… ΠΈ собствСнных Π΄ΠΎΠΌΠ°Ρ… Ρ‡Π°Ρ‰Π΅ всСго ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΡ‹ Π·Π°Ρ‰ΠΈΡ‚ АБ ΠΈ А. Из Π½ΠΈΡ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСна Π·Π°Ρ‰ΠΈΡ‚Π° А-класса, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ основная Ρ‡Π°ΡΡ‚ΡŒ устройств ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΉ оснащСна элСктронным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. НапримСр, свСтодиодная подсвСтка ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Π»ΡŽΡΡ‚Ρ€ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСктроники. АБ-класс ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π² Π·Π°Π³ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Ρ‡Π°Ρ… ΠΈ Π΄ΠΎΠΌΠ°Ρ…, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… элСктронных устройств.

Класс ограничСния Ρ‚ΠΎΠΊΠ° ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ способности

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ класс токоограничСния, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ быстродСйствиС обСсточивания Π»ΠΈΠ½ΠΈΠΈ питания ΠΏΡ€ΠΈ появлСнии критичСских Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΎΠΊΠ°.

Класс токоограничСния ΠΈΠΌΠ΅Π΅Ρ‚ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:
  • 1 – ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ.
  • 2 – срСдний.
  • 3 – быстрый.

Π‘ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ΠΌ класса возрастаСт ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. Π’ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ, Π° класс токоограничСния ΠΏΠΎΠ΄ Π½Π΅ΠΉ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠ΅.

Условия эксплуатации

Основная Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² эксплуатируСтся Π² Ρ‚Π΅ΠΏΠ»Ρ‹Ρ… ΠΎΡ‚Π°ΠΏΠ»ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… помСщСниях, ΠΈ рассчитана Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ -5 +35 градусов. Если Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Π½Π΅ помСщСния, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π·ΠΈΠΌΠ½Π΅Π΅ врСмя Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Для Ρ‚Π°ΠΊΠΈΡ… случаСв ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ морозоустойчивыС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹, способныС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ….

На корпусС Ρ‚Π°ΠΊΠΈΡ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² имССтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ снСТинки.

ΠŸΡ€ΠΈ всСх Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… характСристиках морозоусточивыС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модСлями.

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ элСктронной ΠΈΠ»ΠΈ элСктромСханичСской. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ Ρ„Π°Π·Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. ΠŸΡ€ΠΈ отсутствии элСктроэнСргии Ρ‚Π°ΠΊΠΈΠ΅ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹ Π½Π΅ способны Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ элСктромСханичСскиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ источникС элСктроэнСргии, ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² любой ситуации.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, понадобится простая Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ° ΠΈ Π΄Π²Π° куска ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. Один ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŽΡΡƒ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŽΡΡƒ.

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

Устройство ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ состоит ΠΈΠ· Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ части. Защитная Ρ‡Π°ΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° прСдставляСт собой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΈΡ„Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ‚ΠΎΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π½Π° зСмлю (Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ). Π’Π°ΠΊΠΆΠ΅, Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ происходит ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ элСктричСского Ρ‚ΠΎΠΊΠ° Π² мСханичСскоС воздСйствиС Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π΅ΠΉΠΊΡƒ, которая Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈ являСтся Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ обСспСчиваСтся ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с автоматичСским Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ оснащСн Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ элСктронный ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ, с ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠΎΠΉ элСктромагнитного сброса, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ трансформатор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выявляСт остаточный Ρ‚ΠΎΠΊ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ модуля Π·Π°Ρ‰ΠΈΡ‚Ρ‹, корпус Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° оснащСн ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ «ВСст». Если Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° эту ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‚ΠΎ происходит имитация Ρ‚ΠΎΠΊΠ° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ, ΠΈ ΠΏΡ€ΠΈ исправном Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ.

Π’ Π΄ΠΈΡ„Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ Π² качСствС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ трансформатор, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² устройствС Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. ДСйствиС этого трансформатора Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚ΠΎΠΊΠ° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π°ΡŽΡ‚ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡΠ½Π΅Ρ€Π³ΠΈΡŽ Π½Π° устройство Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

Если Π½Π΅Ρ‚ нСисправностСй изоляции ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², Π»ΠΈΠ±ΠΎ ΠΊ Ρ‚ΠΎΠΊΠΎΠ²Π΅Π΄ΡƒΡ‰ΠΈΠΌ элСмСнтам Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ прикоснулся, Ρ‚ΠΎ Ρ‚ΠΎΠΊΠ° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π½Π΅Ρ‚. ΠŸΡ€ΠΈ этом Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ… Ρ„Π°Π·Ρ‹ ΠΈ ноля ΠΏΡ€ΠΎΡ‚Π΅ΠΊΠ°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΠΊΠΈ.

Π’Π°ΠΊΠΈΠΌΠΈ Ρ‚ΠΎΠΊΠ°ΠΌΠΈ наводятся ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ навстрСчу Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ, Π² ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π΅ трансформатора. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ΅ Ρ‚ΠΎΠΊ Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, Π° магнитоэлСктричСская Π·Π°Ρ‰Π΅Π»ΠΊΠ°, ΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ элСмСнтом, Π½Π΅ срабатываСт.

ΠŸΡ€ΠΈ появлСнии ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Ρ‚ΠΎΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ прикоснулся ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Ρƒ Ρ„Π°Π·Ρ‹, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΠ»Π°ΡΡŒ изоляция, Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ баланс ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ Ρ‚ΠΎΠΊΠ°.

Π’ это врСмя Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠΉ ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ΅ появляСтся элСктричСский Ρ‚ΠΎΠΊ, приводящий Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π°Ρ‰Π΅Π»ΠΊΡƒ, которая дСйствуСт Π½Π° Ρ€Π°ΡΡ†Π΅ΠΏΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈ систСму ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹:

АвтоматичСскоС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ число Π² прямом Ρ€Π΅ΠΆΠΈΠΌΠ΅ | Π ΠΎΠ±Π΅Ρ€Ρ‚ Π›Π°Π½Π³Π΅

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

МногиС люди (Π΄ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ мСня) ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ распространСниС, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΈ автоматичСскоС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ синонимами. Но это Π½Π΅ Ρ‚Π°ΠΊ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ настоящими мастСрами своСго Π΄Π΅Π»Π°, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ. πŸ”₯

TL; DR : ΠœΡ‹ обсуТдаСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’ частности, ΠΌΡ‹ сравниваСм автоматичСскоС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² прямом ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ (ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ) Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ AD прямого Ρ€Π΅ΠΆΠΈΠΌΠ° с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ числами для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ простой Π·Π°Π΄Π°Ρ‡ΠΈ логистичСской рСгрСссии.ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь .

Π’Π΅Ρ€ΠΌΠΈΠ½ Β«Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡˆΠ΅Π»ΠΎΠΌΠΈΡ‚ΡŒ. Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΈΠ»ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ функциями. Π—Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ матСматичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ модСль логистичСской рСгрСссии. Один ΠΈΠ· способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это — ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ кросс-ΡΠ½Ρ‚Ρ€ΠΎΠΏΠΈΠΉΠ½ΡƒΡŽ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ вашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ логистичСского Π²Ρ‹Π²ΠΎΠ΄Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… истинно ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…:

АналитичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠΎΠ΄ Python:

Ѐункция вычисляСт числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° основС фиксированныС истинныС ΠΌΠ΅Ρ‚ΠΊΠΈ ( y_true ) ΠΈ прСдсказанныС / ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Π½Π½Ρ‹Π΅ вСроятности ΠΌΠ΅Ρ‚ΠΎΠΊ ( y_pred ).Π’ нашСм случаС y_pred составляСт Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал со сТатиСм сигмовидной Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ снова являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Ξ². Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящиС коэффициСнты, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π½Π°ΠΈΡΠΊΠΎΡ€Π΅ΠΉΡˆΠ΅Π³ΠΎ спуска (Ρ‚Π°ΠΊΠΆΠ΅ извСстного ΠΊΠ°ΠΊ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ. Для этого Ρƒ нас Π΅ΡΡ‚ΡŒ доступ ΠΊ Π½Π°Π±ΠΎΡ€Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Ρ†ΠΈΠΈ:

  1. Ручная диффСрСнциация (πŸ™Œ): Как ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, ручная диффСрСнциация Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ производная Π±Ρ‹Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π½Π° листС Π±ΡƒΠΌΠ°Π³ΠΈ. ВпослСдствии эту ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ΄Π΅.Π­Ρ‚ΠΎ Ρ‡Ρ€Π΅Π²Π°Ρ‚ΠΎ «матСматичСскими» ошибками ΠΈ (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, для мСня) ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ довольно ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π£Π΄Π°Ρ‡ΠΈ Π² ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ… Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ сСти.
  2. ЧисловоС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (πŸ’»): ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠ°Ρ‡ΠΊΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΈ частного, ΠΌΠΎΠΆΠ½ΠΎ просто ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π²Π° бСсконСчно ΠΌΠ°Π»Ρ‹Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π°. Π’Π΅ΠΌ самым ΠΌΡ‹ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ. Π­Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° основных нСдостатка: Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹Ρ… ΠΎΡ†Π΅Π½ΠΎΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π΄Π²Π°ΠΆΠ΄Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ измСрСния) ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ ошибкам округлСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ошибкам усСчСния (Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ).Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, это ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ.
  3. БимвольноС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (πŸˆ‚): Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ прСобразования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ диффСрСнцирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ. Π­Ρ‚ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии, Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ Mathematica, ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… алгСбраичСских манипуляций. БоставлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ рискуСт привСсти ΠΊ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ слоТным символичСским прСдставлСниям ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ. Π­Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«Π²Π·Π΄ΡƒΡ‚ΠΈΠ΅ ΠΆΠΈΠ²ΠΎΡ‚Π°Β».Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ дорогостоящим ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.
  4. АвтоматичСскоС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (πŸ”): вмСсто увСличСния Π΄ΠΎ бСсконСчности AD ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ Π² любой Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НапримСр послС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ! Π’ΡΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° основных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (слоТСниС, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΈ Ρ‚. Π”.). И для Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ. Благодаря красотС ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ эти элСмСнтарныС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выраТСния Π·Π° счСт хранСния Π² памяти.

По своСй сути AD ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π² сСбС Π»ΡƒΡ‡ΡˆΠ΅Π΅, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ Π² числовом, Ρ‚Π°ΠΊ ΠΈ Π² символичСском ΠΌΠΈΡ€Π΅. Он вычисляСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° элСмСнтарных ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΡ‚ символичСского диффСрСнцирования. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ ΠΎΠΏΡƒΡ…ΠΎΠ»ΡŒ, символичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ упрощаСтся Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС. ΠŸΡ€ΠΎΡΡ‚ΠΎ числСнно оцСнивая Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вычислСний (ΠΈΠ»ΠΈ просто Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ Π½Π΅ Π΄Π°Π΅Ρ‚ аналитичСского выраТСния для самой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ. ВмСсто этого ΠΎΠ½ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.ΠŸΡ€ΠΎΡ‰Π΅ говоря: f ’(2) β‰  f’ (x).

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΊ нашСй Π·Π°Π΄Π°Ρ‡Π΅ логистичСской рСгрСссии, ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΊΠ°ΠΊ a (h) = Οƒ (h) ΠΈ h (X, Ξ²) = X Ξ². Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΊΠ°ΠΊ:

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд это ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ΠΌ. Но Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ: Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ прСобразования:

  1. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ h (X, Ξ²) ΠΈ ΠΈΡ… Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ βˆ‡h (X, Ξ²) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ξ² .
  2. Активации a (h) ΠΈ ΠΈΡ… Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ βˆ‡a (h) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΉ h.
  3. Π–ΡƒΡ€Π½Π°Π» вСроятностСй класса log a (h) ΠΈ диагональная ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° βˆ‡log a (h) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΉ a.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· частных ΠΎΡ†Π΅Π½ΠΎΠΊ h (X, Ξ²), a (h), log a (h) ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ ΠΈΡ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ Ξ², h, a ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ истинный Π²Π΅ΠΊΡ‚ΠΎΡ€ вСроятности p обСспСчиваСт сигнал ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ автоматичСски. Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° двумя Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами:

  1. ΠΠ°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π² прямом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ (⏩): Π Π΅ΠΆΠΈΠΌ простого выдвиТСния примСняСт ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π›Π΅ΠΉΠ±Π½ΠΈΡ†Π° ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² прямом ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ . трассировка .Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, получаСтся производная трасса . На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ «синхронно»!
  • ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ слСд: h (X, Ξ²) β†’ a (h) β†’ log a (h)
  • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΉ слСд: βˆ‡h (X, Ξ²) β†’ βˆ‡a (h) β†’ βˆ‡log a (h)
  • ΠžΡ†Π΅Π½ΠΊΠ° Lockstep + производная:

НаконСц, ΠΎΠ±Ρ‰ΠΈΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ βˆ‡ L Π·Π°Ρ‚Π΅ΠΌ получаСтся ΠΏΡƒΡ‚Π΅ΠΌ умноТСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… частСй вмСстС ΠΈ измСнСния ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° с p.

  1. ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (βͺ): ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π½Π΅ вычисляСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°Π·.Π’ΠΎ врСмя прямой Ρ„Π°Π·Ρ‹ всС ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΈΡ… значСния ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² памяти. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ„Π°Π·Π΅ ΠΌΡ‹ Π·Π°Ρ‚Π΅ΠΌ распространяСм ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ / сопряТСнныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ снова Ρ†Π΅ΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°. ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ AD — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ распространСниСм (Rumelhart et al., 1988) Π² Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ.
  • ΠŸΡ€ΡΠΌΠ°Ρ Ρ„Π°Π·Π°: h (X, Ξ²) β†’ a (h) β†’ log a (h)
  • ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ Ρ„Π°Π·Π°: βˆ‡log a (h) β†’ βˆ‡a (h) β†’ βˆ‡h (X, Ξ²). Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚? Нам Π½ΡƒΠΆΠ½Π° схСма бухгалтСрского ΡƒΡ‡Π΅Ρ‚Π°, которая обСспСчиваСтся Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π³Ρ€Π°Ρ„ΠΎΠΌ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ΠŸΡ€ΠΈ сравнСнии Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π²Π° основных ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°:

  1. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² памяти ΠΈ врСмя вычислСния : Π² прямом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ AD трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сохранСниС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΉ. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π² прямом Ρ€Π΅ΠΆΠΈΠΌΠ΅ AD вычисляСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ распространСниС Π΄Π΅Π»Π°Π΅Ρ‚ это Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ„Π°Π·Π΅.
  2. Π Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° : Учитывая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ f, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ:
  • n << m: Π Π°Π·ΠΌΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π° мСньшС, Ρ‡Π΅ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ.ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ с Π½Π°Π±ΠΎΡ€Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΅Π΄ΠΈΠ½ΠΈΡ†. β†’ ΠŸΡ€ΡΠΌΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ дСшСвлС, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ.
  • n >> m: Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ большС Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ. Π­Ρ‚ΠΎ классичСская установка Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠΊΠ°Π»ΡΡ€Π½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΎΡ‚ прямого ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° ΠΈ возвращаСмся ΠΊ Π²Ρ…ΠΎΠ΄Ρƒ довольно большой размСрности. β†’ ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСшСвлС, Ρ‡Π΅ΠΌ прямой Ρ€Π΅ΠΆΠΈΠΌ.

ΠœΡ‹ заинтСрСсованы Π² ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ вычислСний ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ.Π’Π΅Ρ‰ΠΈ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌΠΈ Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ довольно Π»Π΅Π³ΠΊΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ вычислСния Π² прямом Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ² Π²ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ трСбуСтся. Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Π»Π°Π΄Π°Π½ΠΈΠ΅ рСвСрсивного Ρ€Π΅ΠΆΠΈΠΌΠ° Π² DL Π² основном связано с ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ памяти.

Π˜Ρ‚Π°ΠΊ, здСсь ΠΈΠ΄Π΅Ρ‚ алгСбраичСский магичСский Ρ‚Ρ€ΡŽΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ прямой Ρ€Π΅ΠΆΠΈΠΌ AD: ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ прямой Ρ€Π΅ΠΆΠΈΠΌ AD эквивалСнтСн ΠΎΡ†Π΅Π½ΠΊΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ числами.

Моя мотивация для этого сообщСния Π² Π±Π»ΠΎΠ³Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я Π½Π΅ Π±Ρ‹Π» ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ своим ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ этой эквивалСнтности.Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΊΠΎΠΏΠ½ΡƒΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π³Π»ΡƒΠ±ΠΆΠ΅. ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ»ΠΈΡ‚ΡŒ свСт Π½Π° ΡΠ»Π΅Π³Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ использования Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ части любой числовой ΠΎΡ†Π΅Π½ΠΊΠΈ для вычислСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΆΠ΅ снова Π·Π° Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ числа? ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ x Π½Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈ Π½Π° Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ:

с вСщСствСнными числами v, vΜ‡, β‰  0 ΠΈ ϡ² = 0. На основС этого простого опрСдСлСния ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС арифмСтичСскиС свойства:

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ΄Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ алгСбраичСски вывСсти ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π’Π°Ρƒ! ΠžΡ†Π΅Π½ΠΈΠ²Π°Ρ f (x) Π² двойствСнной Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ устанавливая vΜ‡ = 1, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (v), Ρ‚Π°ΠΊ ΠΈ Π΅Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ f ’(v) Π² Π²ΠΈΠ΄Π΅ коэффициСнта ΠΏΠ΅Ρ€Π΅Π΄! НаконСц, Ρ†Π΅ΠΏΠ½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ пСрСводится Π² Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ настройку:

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ уровням вычислСний, просто умноТая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°.Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… чисСл Π½Π°ΠΌ просто Π½ΡƒΠΆΠ½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ систСма хранСния, которая отслСТиваСт x = (v, coeff-in-front-of-vΜ‡) ΠΈ примСняСт ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ вычислСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ ΠΊ двойствСнной части x. ΠŸΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π°Ρ Π°Π»Π³Π΅Π±Ρ€Π°!

Для ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ всС становится Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС Π΄Π²Π° Π²Ρ…ΠΎΠ΄Π°:

Частная производная ΠΏΠΎ x вычисляСтся ΠΏΡƒΡ‚Π΅ΠΌ задания v = 1 ΠΈ u = 0. Для y ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΎΠ±Π° Π±ΠΈΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ нСсколько прямых ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ², ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ‰ΠΈ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ:

, Π³Π΄Π΅ каТдая строка прСдставляСт ΠΎΠ΄Π½Ρƒ Ρ‡Π°ΡΡ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ.ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π°Ρ‚Π΅ΠΌ Π»Π΅Π³ΠΊΠΎ пСрСводятся Π² ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ случай.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ο΅? Π”Π²Π΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я позаимствовал ΠΈΠ· этого сообщСния Π² Π±Π»ΠΎΠ³Π΅, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  1. Ο΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΡƒ бСсконСчно ΠΌΠ°Π»ΠΎΠ³ΠΎ числа. Возводя Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ малСнькоС число, ΠΎΠ½ΠΎ просто становится нСпрСдставимым. Π˜Π½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ шага числСнного диффСрСнцирования.
  2. Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ способ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ο΅ — это ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°:

ВычислСниС Ο΅ x Ο΅ Π·Π°Ρ‚Π΅ΠΌ Π΄Π°Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ Π½ΡƒΠ»Π΅Π²ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ.ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ ΠΌΠ½ΠΈΠΌΡ‹Π΅ числа iΒ² = -1, ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ Π½Π°ΠΌ Π² вычислСнии вращСния. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ числа ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ ϡ² = 0 ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΈ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ это Π² ΠΊΠΎΠ΄ для нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° логистичСской рСгрСссии.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ синтСтичСскиС Π΄Π°Π½Π½Ρ‹Π΅ для нашСй Π·Π°Π΄Π°Ρ‡ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ классификации. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ класса Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ коэффициСнты, гауссовский ΡˆΡƒΠΌ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ПослС этого ΠΌΡ‹ Π±Π΅Ρ€Π΅ΠΌ скалярноС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ нСсколько Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ пСрСтасовки Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ эпохами. ВсС довольно стандартно. НичСго Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ сгСнСрируСм Π΄Π°Π½Π½Ρ‹Π΅!

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ настроим нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ числами.

Двойная вСрсия сигмоидной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ примСняСт стандарт Οƒ ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ части ΠΈ измСняСт числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ размСрности n x d Π½Π° Π΅Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Οƒ ’(h) = Οƒ (h), (1 — Οƒ) примСняСтся ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Π²Π΅ΠΊΡ‚ΠΎΡ€Π° h. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ±Ρ‰Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ двойствСнной части даСтся Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ:

, Ρ‡Ρ‚ΠΎ снова ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ якобиану Ρ€Π°Π·ΠΌΠ΅Ρ€Π° n x d. Π’ΠΎ ΠΆΠ΅ понятиС пСрСносится ΠΈ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΆΡƒΡ€Π½Π°Π»Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ арифмСтичСскиС настройки для Π½Π°ΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ числами, Π΄Π°Π²Π°ΠΉΡ‚Π΅ исслСдуСм, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ наши ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ логистичСской рСгрСссии ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ кросс-энтропии:

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ Β«Π²ΠΏΠ΅Ρ€Π΅Π΄Β» ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Ρ€ΡŒ

НаконСц, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ всС вмСстС Π² послСднСм Ρ†ΠΈΠΊΠ»Π΅ обучСния.ΠœΡ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ списки Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ для хранСния Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². ПослС этого ΠΌΡ‹ вычисляСм коэффициСнты Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Sklearn, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ ΠΌΡ‹ находимся. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ. ΠœΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ коэффициСнты ΠΊΠ°ΠΊ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‚Π΅Π½Π·ΠΎΡ€, ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², устанавливаСм коэффициСнты Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° / Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΈΡ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ частной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ ΠΈ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Ρˆ. Двойная ΠΎΡ†Π΅Π½ΠΊΠ° ΠΏΠΎΡ‚Π΅Ρ€ΡŒ соотвСтствуСт ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΌΡƒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρƒ βˆ‡ L .Π—Π°Ρ‚Π΅ΠΌ обновлСния SGD просто Π±Π΅Ρ€ΡƒΡ‚ Π΄ΡƒΠ°Π» ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ шаг Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π½Π°ΠΈΡΠΊΠΎΡ€Π΅ΠΉΡˆΠ΅Π³ΠΎ спуска.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΠ±ΡƒΡ‡ΠΈΠΌ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ посмотрим Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ:

ЗапуститС Ρ†ΠΈΠΊΠ» обучСния!

И ΠΊΠ°ΠΊΠΎΠΉ ΡΡŽΡ€ΠΏΡ€ΠΈΠ· получаСтся, Ρ‡Ρ‚ΠΎ тСория. ΠŸΠΎΡ‚Π΅Ρ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ΡΡ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ количСства ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ сходятся ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Sklearn ΠΈ точности обучСния нСбСсным Ρ€Π°ΠΊΠ΅Ρ‚Π°ΠΌ. Π“Π°Π½Π½ΠΈΠ±Π°Π» ΠΈΠ· A-Team сказал: «МнС нравится, ΠΊΠΎΠ³Π΄Π° ΠΏΠ»Π°Π½ слагаСтся».

ΠœΡ‹ ΡƒΠΆΠ΅ обсуТдали, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ распространСниС ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ AD Π±ΠΎΠ»Π΅Π΅ эффСктивны для стандартных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния.Одна ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ AD Π² прямом Ρ€Π΅ΠΆΠΈΠΌΠ΅ всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ, — это Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ вычислСнии ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ГСссС, Hv. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Π½Π°Π·Π°Π΄-Π²ΠΏΠ΅Ρ€Π΅Π΄-Π²ΠΏΠ΅Ρ€Π΅Π΄ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ прямой, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ для вычислСния гСссиана 2-Π³ΠΎ порядка. Π‘ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, учитывая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ f со Π²Ρ…ΠΎΠ΄ΠΎΠΌ x, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π° Ρ€Π΅ΠΆΠΈΠΌΠ° вмСстС:

  1. ΠŸΡ€ΡΠΌΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ: Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° βˆ‡ fv , установив αΊ‹ = v.
  2. ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ: Π²ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ распространСниС ΠΊ Π½Π΅ΠΌΡƒ: βˆ‡Β²fv = Hv

Π‘ΠΌΠ°Ρ€Ρ‚, Π΄Π°? Π—Π°Ρ‚Π΅ΠΌ гСссиан ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ высокого порядка, которая Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΡ€ΠΈΠ²ΠΈΠ·Π½Ρƒ повСрхности ΠΏΠΎΡ‚Π΅Ρ€ΡŒ.Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ нСкоторая любовь ΠΊ прямому Ρ€Π΅ΠΆΠΈΠΌΡƒ AD.

ΠœΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΈ ограничСния автоматичСского диффСрСнцирования прямого Ρ€Π΅ΠΆΠΈΠΌΠ°. Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ Π΄Π²ΡƒΡ…Ρ„Π°Π·Π½ΡƒΡŽ Π΄ΠΎΠΊΡ‚Ρ€ΠΈΠ½Ρƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° AD, Ρ‚Π°ΠΊΠΆΠ΅ извСстного ΠΊΠ°ΠΊ backprop. Π­Ρ‚ΠΎ происходит Π·Π° счСт хранСния Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… прСдставлСний всСх ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ усилия ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° пСрСносятся Π½Π° прямой ΠΏΡ€ΠΎΡ…ΠΎΠ΄.ΠœΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ магичСскиС алгСбраичСскиС свойства двойствСнных чисСл ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ это эффСктивно ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ.

Π’ Ρ†Π΅Π»ΠΎΠΌ, я нашСл Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ приятным ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ с нуля. Π― ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π΄ΡƒΠΌΠ°ΡŽ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… DL, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ± ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, статичСскиС ΠΈ динамичСскиС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€Π°Ρ„Ρ‹, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ вычислСния). Π― Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ заинтСрСсованному Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Π·ΠΎΡ€ΠΎΠΌ Baydin et al. (2018). Π­Ρ‚ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π±Ρ‹Π» ΠΌΠΎΠ΅ΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈ Π΄Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€! Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ вСсь ΠΊΠΎΠ΄ здСсь.

  1. Π‘Π°ΠΉΠ΄ΠΈΠ½ А.Π“., Π‘.А. ΠŸΠ΅Ρ€Π»ΠΌΡƒΡ‚Ρ‚Π΅Ρ€, А.А. Π Π°Π΄ΡƒΠ» ΠΈ Π”ΠΆ. М. Бискинд. (2018): «АвтоматичСская диффСрСнциация Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ: ΠΎΠ±Π·ΠΎΡ€Β», Π–ΡƒΡ€Π½Π°Π» исслСдований Π² области машинного обучСния , 18.
  2. Π Π°ΠΌΠ΅Π»Ρ…Π°Ρ€Ρ‚, Π”. Π­., Π“. Π­. Π₯ΠΈΠ½Ρ‚ΠΎΠ½, Π . Π”ΠΆ. Уильямс ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. (1988): Β«Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ прСдставлСний ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ распространСния ошибок», ΠšΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ , 5, 1.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ автоматичСскоС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

АвтоматичСская диффСрСнциация ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹

АвтоматичСская диффСрСнциация ΠΏΠΎΠ»Π΅Π·Π΅Π½ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² машинного обучСния, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ распространСниС для обучСния Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти.

Π’ этом руководствС Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ способы вычислСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ TensorFlow, особСнно ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ.

Настройка

  ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ numpy ΠΊΠ°ΠΊ np
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ matplotlib.pyplot ΠΊΠ°ΠΊ plt

ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π½Π·ΠΎΡ€Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΊΠ°ΠΊ tf
  

Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ автоматичСски, TensorFlow Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ врСмя ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° Π²ΠΏΠ΅Ρ€Π΅Π΄ . Π—Π°Ρ‚Π΅ΠΌ Π²ΠΎ врСмя ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° TensorFlow просматриваСт этот список ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС для вычислСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹Π΅ Π»Π΅Π½Ρ‚Ρ‹

TensorFlow прСдоставляСт tf.GradientTape API для автоматичСского различСния; Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ вычислСниС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° вычислСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ s. TensorFlow «записываСт» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, выполняСмыС Π² контСкстС tf.GradientTape , Π½Π° Β«Π»Π΅Π½Ρ‚ΡƒΒ». Π—Π°Ρ‚Π΅ΠΌ TensorFlow ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эту Π»Π΅Π½Ρ‚Ρƒ для вычислСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² «записанного» вычислСния с использованиСм ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ диффСрСнцирования.

Π’ΠΎΡ‚ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  x = tf.ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (3,0)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Ρƒ = Ρ… ** 2
  

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ записали Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ GradientTape.gradient (target, sources) для вычислСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ†Π΅Π»ΠΈ (часто ΠΏΠΎΡ‚Π΅Ρ€ΠΈ) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ источника (часто ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ):

  # dy = 2x * dx
dy_dx = tape.gradient (y, x)
dy_dx.numpy ()
  
6.0
 

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ скаляры, Π½ΠΎ tf.GradientTape Ρ‚Π°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠΌ:

  w = tf.ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (tf.random.normal ((3, 2)), name = 'w')
b = tf.Variable (tf.zeros (2, dtype = tf.float32), name = 'b')
x = [[1., 2., 3.]]

с tf.GradientTape (persistent = True) Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Ρƒ = Ρ… @ ш + Π¬
  потСря = tf.reduce_mean (y ** 2)
  

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΠΎ ΠΎΠ±Π΅ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΎΠ±Π° Π² качСствС источников Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ gradient . Π›Π΅Π½Ρ‚Π° гибкая Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ источники, ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΡŽΠ±ΡƒΡŽ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ списков ΠΈΠ»ΠΈ словарСй ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, структурированный Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (см. tf.Π³Π½Π΅Π·Π΄ΠΎ ).

  [dl_dw, dl_db] = tape.gradient (потСря, [w, b])
  

Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ источнику ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ источника:

  ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π² Ρ„ΠΎΡ€ΠΌΠ΅)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (dl_dw.shape)
  
(3, 2)
(3, 2)
 

Π’ΠΎΡ‚ снова расчСт Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°, Π½Π° этот Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

  my_vars = {
    'ш': ш,
    'b': b
}

grad = tape.gradient (потСря, my_vars)
Π³Ρ€Π°Π΄ ['b']
  

 

Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ tf.Variables ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π² tf.Module ΠΈΠ»ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΅Π³ΠΎ подклассов ( слоСв.Layer , keras.Model ) для создания ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ экспорта.

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС подклассы tf.Module Π°Π³Ρ€Π΅Π³ΠΈΡ€ΡƒΡŽΡ‚ свои ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ .trainable_variables , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эти Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строках ΠΊΠΎΠ΄Π°:

  слой = tf.keras.layers.Dense (2, активация = 'relu')
x = tf.constant ([[1., 2., 3.]])

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  # ΠŸΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ пас
  y = слой (x)
  потСря = tf.reduce_mean (y ** 2)

# РассчитываСм Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ
grad = tape.gradient (потСря, layer.trainable_variables)
  
  для var, g в zip (layer.trainable_variables, grad):
  print (f '{var.name}, shape: {g.shape} ')
  
ΠΏΠ»ΠΎΡ‚Π½Ρ‹ΠΉ / ядро ​​& Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; 0, Ρ„ΠΎΡ€ΠΌΠ° & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; (3, 2)
ΠΏΠ»ΠΎΡ‚Π½Ρ‹ΠΉ / смСщСниС & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; 0, Ρ„ΠΎΡ€ΠΌΠ° & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; (2,)
 

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ слСдит Π»Π΅Π½Ρ‚Π°

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ послС доступа ΠΊ ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΠΎΠΉ tf.Variable . ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ этого:

  • Π›Π΅Π½Ρ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ прямом ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅.
  • Π›Π΅Π½Ρ‚Π° содСрТит ссылки Π½Π° ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, поэтому Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
  • НаиболСС распространСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ вычислСниС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΏΠΎ всСм ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΡ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ tf.Tensor Π½Π΅ «отслСТиваСтся» ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° tf.Variable Π½Π΅ обучаСтся:

  # ΠžΠ±ΡƒΡ‡Π°Π΅ΠΌΠ°Ρ пСрСмСнная
x0 = tf.Variable (3.0, имя = 'x0')
# НС обучаСтся
x1 = tf.Variable (3.0, name = 'x1', trainable = False)
# НС пСрСмСнная: пСрСмСнная + Ρ‚Π΅Π½Π·ΠΎΡ€ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅Π½Π·ΠΎΡ€.x2 = tf.Variable (2.0, name = 'x2') + 1.0
# НС пСрСмСнная
x3 = tf.constant (3.0, имя = 'x3')

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Ρƒ = (Ρ…0 ** 2) + (Ρ…1 ** 2) + (Ρ…2 ** 2)

grad = tape.gradient (y, [x0, x1, x2, x3])

для g Π² Π³Ρ€Π°Π΄:
  ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π³)
  
tf.Tensor (6.0, shape = (), dtype = float32)
Никто
Никто
Никто
 

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдит Π»Π΅Π½Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ GradientTape.watched_variables :

  [имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² tape.watched_variables ()]
  
['x0 & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; 0']
 

тс.GradientTape прСдоставляСт Ρ…ΡƒΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ смотрит, Π° Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ tf.Tensor , Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ GradientTape.watch (x) :

  x = tf.постоянная (3,0)
с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  tape.watch (x)
  Ρƒ = Ρ… ** 2

# dy = 2x * dx
dy_dx = tape.gradient (y, x)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (dy_dx.numpy ())
  
6.0
 

И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ просмотрС всСх tf.ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ , установитС watch_accessed_variables = False ΠΏΡ€ΠΈ создании Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹. Π­Ρ‚ΠΎΡ‚ расчСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π½ΠΎ связываСт Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

  x0 = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (0,0)
x1 = tf. пСрСмСнная (10.0)

с tf.GradientTape (watch_accessed_variables = False) Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Π»Π΅Π½Ρ‚Π°. часы (x1)
  y0 = tf.math.sin (x0)
  y1 = tf.nn.softplus (x1)
  Ρƒ = Ρƒ0 + Ρƒ1
  ys = tf.reduce_sum (y)
  

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ GradientTape.watch Π½Π΅ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½ Π½Π° x0 , Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π½Π΅ вычисляСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π³ΠΎ:

  # dys / dx1 = exp (x1) / (1 + exp (x1)) = сигмовидная (x1)
Π³Ρ€Π°Π΄ = Π»Π΅Π½Ρ‚Π°.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (ys, {'x0': x0, 'x1': x1})

print ('dy / dx0:', grad ['x0'])
print ('dy / dx1:', grad ['x1']. numpy ())
  
dy / dx0 & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; Никто
dy / dx1 & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; 0,9999546
 

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, вычислСнных Π² контСкстС tf.GradientTape .

  x = tf.постоянная (3,0)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  tape.watch (x)
  Ρƒ = Ρ… * Ρ…
  Π³ = Ρƒ * Ρƒ

# Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π»Π΅Π½Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ z ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
# ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ y.# dz_dy = 2 * y ΠΈ y = x ** 2 = 9
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π»Π΅Π½Ρ‚Π°.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (z, y) .numpy ())
  
18.0
 

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ рСсурсы, ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ GradientTape , Π²Ρ‹ΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вызываСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ GradientTape.gradient . Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ нСсколько Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π·Π° ΠΎΠ΄Π½ΠΎ вычислСниС, создайтС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ с постоянным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ = True . Π­Ρ‚ΠΎ позволяСт ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ gradient ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ высвобоТдСния рСсурсов ΠΏΡ€ΠΈ сборкС мусора для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π»Π΅Π½Ρ‚Ρ‹.НапримСр:

  x = tf.constant ([1, 3.0])
с tf.GradientTape (persistent = True) Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  tape.watch (x)
  Ρƒ = Ρ… * Ρ…
  Π³ = Ρƒ * Ρƒ

print (tape.gradient (z, x) .numpy ()) # 108.0 (4 * x ** 3 ΠΏΡ€ΠΈ x = 3)
print (tape.gradient (y, x) .numpy ()) # 6.0 (2 * x)
  
[4. 108.]
[2. 6.]
 
  del tape # Π‘Π±Ρ€ΠΎΡΡŒΡ‚Π΅ ссылку Π½Π° Π»Π΅Π½Ρ‚Ρƒ
  

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΊ исполнСнию

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

  • Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Ρ‹Π΅ Π»Π΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ для хранСния ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, для использования Π²ΠΎ врСмя ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π°.

    Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ опСрациям (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ReLU ) Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ свои ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΈ ΠΎΠ½ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π²ΠΎ врСмя прямого ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π°. Однако, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π½Π° Π»Π΅Π½Ρ‚Π΅ persistent = True , Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ отбрасываСтся, ΠΈ вашС ΠΏΠΈΠΊΠΎΠ²ΠΎΠ΅ использованиС памяти Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡˆΠ΅.

Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ нСскалярных Ρ†Π΅Π»Π΅ΠΉ

Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ — это, ΠΏΠΎ сути, опСрация Π½Π°Π΄ скаляром.

  x = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (2.0)
с tf.GradientTape (persistent = True) Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Ρƒ0 = Ρ… ** 2
  Ρƒ1 = 1 / Ρ…

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π»Π΅Π½Ρ‚Π°.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (y0, x) .numpy ())
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π»Π΅Π½Ρ‚Π°.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (y1, x) .numpy ())
  
4.0
-0,25
 

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π²Ρ‹ запроситС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ источника Π±ΡƒΠ΄Π΅Ρ‚:

  • Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ суммы Ρ†Π΅Π»Π΅ΠΉ, ΠΈΠ»ΠΈ эквивалСнтно
  • Π‘ΡƒΠΌΠΌΠ° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ†Π΅Π»ΠΈ.
  x = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (2.0)
с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Ρƒ0 = Ρ… ** 2
  Ρƒ1 = 1 / Ρ…

print (tape.gradient ({'y0': y0, 'y1': y1}, x) .numpy ())
  
3,75
 

Аналогично, Ссли Ρ†Π΅Π»ΡŒ (Ρ†Π΅Π»ΠΈ) Π½Π΅ скалярны, вычисляСтся Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ суммы:

  x = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (2.)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  y = x * [3., 4.]

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π»Π΅Π½Ρ‚Π°.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (Ρƒ, Ρ…) .numpy ())
  
7.0
 

Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° суммы совокупных ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΈΠ»ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° суммы поэлСмСнтного расчСта ΠΏΠΎΡ‚Π΅Ρ€ΡŒ.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ якобианам.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях якобиан ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Для поэлСмСнтного расчСта Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ суммы Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ элСмСнту, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт нСзависим:

  x = tf.linspace (-10.0, 10.0, 200 + 1)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  tape.watch (x)
  Ρƒ = tf.nn.sigmoid (Ρ…)

dy_dx = tape.gradient (y, x)
  
  plt.plot (x, y, label = 'y')
plt.ΡΡŽΠΆΠ΅Ρ‚ (x, dy_dx, label = 'dy / dx')
plt.legend ()
_ = plt.xlabel ('x')
  

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ градиСнтная Π»Π΅Π½Ρ‚Π° записываСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… выполнСния, ΠΏΠΎΡ‚ΠΎΠΊ управлСния Python обрабатываСтся СстСствСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ для ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ).

Π—Π΄Π΅ΡΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ , Ссли . Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ связан Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

  x = tf.constant (1.0)

v0 = tf. пСрСмСнная (2.0)
v1 = tf. пСрСмСнная (2.0)

с tf.GradientTape (persistent = True) Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  tape.watch (x)
  Ссли x> 0,0:
    Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = v0
  Π΅Ρ‰Π΅:
    Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = v1 ** 2

dv0, dv1 = tape.gradient (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, [v0, v1])

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (dv0)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (dv1)
  
tf.Tensor (1.0, shape = (), dtype = float32)
Никто
 

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сами ΠΏΠΎ сСбС Π½Π΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹, поэтому ΠΎΠ½ΠΈ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° основС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Π’ зависимости ΠΎΡ‚ значСния x Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π° Π»Π΅Π½Ρ‚Ρƒ записываСтся Π»ΠΈΠ±ΠΎ result = v0 , Π»ΠΈΠ±ΠΎ result = v1 ** 2 .Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ x всСгда Ρ€Π°Π²Π΅Π½ НСт .

  dx = tape.gradient (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, x)

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (dx)
  
Никто
 

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°

НСт

Когда Ρ†Π΅Π»ΡŒ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ источнику, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ НСт .

  x = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (2.)
y = tf. пСрСмСнная (3.)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Π³ = Ρƒ * Ρƒ
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π»Π΅Π½Ρ‚Π°.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (z, x))
  
Никто
 

Π—Π΄Π΅ΡΡŒ z , ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½Π΅ связан с x , Π½ΠΎ Π΅ΡΡ‚ΡŒ нСсколько ΠΌΠ΅Π½Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… способов ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

1. Π—Π°ΠΌΠ΅Π½ΠΈΠ» ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠΌ

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ смотрит Π»Π΅Π½Ρ‚Π°Β» Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π»Π΅Π½Ρ‚Π° автоматичСски отслСТиваСт tf.Variable , Π½ΠΎ Π½Π΅ tf.Tensor .

Одна ΠΈΠ· распространСнных ошибок — нСпрСднамСрСнная Π·Π°ΠΌΠ΅Π½Π° tf.Variable Π½Π° tf.Tensor вмСсто использования Variable.assign для обновлСния tf.Variable . Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  x = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (2.0)

для эпохи Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (2):
  с Ρ‚Ρ„.GradientTape () Π² Π²ΠΈΠ΄Π΅ Π»Π΅Π½Ρ‚Ρ‹:
    Ρƒ = Ρ… + 1

  print (type (x) .__ name__, ":", tape.gradient (y, x))
  x = x + 1 # Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ `x.assign_add (1)`
  
ResourceVariable & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; tf.Tensor (1.0, shape = (), dtype = float32)
EagerTensor & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; Никто
 

2. Выполнял вычислСния Π²Π½Π΅ TensorFlow

Π›Π΅Π½Ρ‚Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°, Ссли вычислСниС Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· TensorFlow. НапримСр:

  x = tf.Variable ([[1.0, 2.0],
                 [3.0, 4.0]], dtype = tf.float32)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Ρ…2 = Ρ… ** 2

  # Π­Ρ‚ΠΎΡ‚ шаг рассчитываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ NumPy
  y = np.mean (x2, ось = 0)

  # Как ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, reduce_mean ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ массив NumPy Π² постоянный Ρ‚Π΅Π½Π·ΠΎΡ€
  # ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ `tf.convert_to_tensor`.
  y = tf.reduce_mean (y, ось = 0)

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π»Π΅Π½Ρ‚Π°.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (y, x))
  
Никто
 

3. Взял Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Ρ†Π΅Π»ΠΎΠ΅ число ΠΈΠ»ΠΈ строку

Π¦Π΅Π»Ρ‹Π΅ числа ΠΈ строки Π½Π΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Если расчСтный ΠΏΡƒΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эти Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Никто Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ строки Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ, Π½ΠΎ Π»Π΅Π³ΠΊΠΎ случайно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ константу ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ int , Ссли Π²Ρ‹ Π½Π΅ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ dtype .

  x = tf.constant (10)

с tf.GradientTape () как g:
  g.watch (x)
  Ρƒ = Ρ… * Ρ…

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (g.gradient (y, x))
  
ΠŸΠ Π•Π”Π£ΠŸΠ Π•Π–Π”Π•ΠΠ˜Π• & columbus; tensorflow & col; Ρ‚ΠΈΠΏ dtype наблюдаСмого Ρ‚Π΅Π½Π·ΠΎΡ€Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, tf.float32), ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ tf.int32
ΠŸΠ Π•Π”Π£ΠŸΠ Π•Π–Π”Π•ΠΠ˜Π• & Colon; tensorflow & Colon; Π’ΠΈΠΏ d Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Ρ‚Π΅Π½Π·ΠΎΡ€Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Π³Ρ€Π°ΠΌΠΌ. tf.float32) ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ GradientTape.gradient ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» tf.int32
ΠŸΠ Π•Π”Π£ΠŸΠ Π•Π–Π”Π•ΠΠ˜Π• & Colon; tensorflow & Colon; dtype исходного Ρ‚Π΅Π½Π·ΠΎΡ€Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, tf.float32) ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ GradientTape.gradient, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ tf.int32
Никто
 

TensorFlow Π½Π΅ выполняСт автоматичСскоС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ, поэтому Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π²Ρ‹ часто ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ‚ΠΈΠΏΠ° вмСсто ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

4. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с сохранСниСм состояния

БостояниС остановки Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ². Когда Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с состояниСм, Π»Π΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС, Π° Π½Π΅ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ, которая ΠΊ Π½Π΅ΠΌΡƒ Π²Π΅Π΄Π΅Ρ‚.

A tf.Tensor нСизмСняСмый. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅Π½Π·ΠΎΡ€ послС Π΅Π³ΠΎ создания. Он ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , Π½ΠΎ Π½Π΅ состояниС . ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, описанныС Π΄ΠΎ сих ΠΏΠΎΡ€, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ состояния: Π²Ρ‹Π²ΠΎΠ΄ tf.matmul зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ΠΎΠ².

A tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ состояниС — своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, считываСтся состояниС. ВычислСниС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ являСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ явлСниСм, Π½ΠΎ состояниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ прСпятствуСт Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌΡƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Ρƒ вычислСний Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.НапримСр:

  x0 = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (3,0)
x1 = tf. пСрСмСнная (0,0)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  # ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ x1 = x1 + x0.
  x1.assign_add (x0)
  # Π›Π΅Π½Ρ‚Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ запись с x1.
  Ρƒ = Ρ…1 ** 2 # Ρƒ = (Ρ…1 + Ρ…0) ** 2

# Π­Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
print (tape.gradient (y, x0)) # dy / dx0 = 2 * (x1 + x0)
  
Никто
 

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ tf.data.Dataset ΠΈ tf.queue ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ состояниС ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ всС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π½Π° Ρ‚Π΅Π½Π·ΠΎΡ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ проходят Ρ‡Π΅Ρ€Π΅Π· Π½ΠΈΡ….

Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π½Π΅ зарСгистрирован

НСкоторыС tf.Operation s зарСгистрированы ΠΊΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ None . Π£ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π½Π΅ зарСгистрирован .

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° tf.raw_ops ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ зарСгистрированныС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹.

Если Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π²Π·ΡΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ зарСгистрирован Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, Π»Π΅Π½Ρ‚Π° выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ»Ρ‡Π° Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ НСт .Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ.

НапримСр, функция tf.image.adjust_contrast ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ raw_ops.AdjustContrastv2 , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, Π½ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½:

  image = tf.Variable ([[[0.5, 0.0, 0.0]]])
Π΄Π΅Π»ΡŒΡ‚Π° = tf. пСрСмСнная (0,1)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  new_image = tf.image.adjust_contrast (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅Π»ΡŒΡ‚Π°)

ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ:
  ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (tape.gradient (Π½ΠΎΠ²ΠΎΠ΅_ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, [ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅Π»ΡŒΡ‚Π°]))
  assert False # Π­Ρ‚ΠΎΠ³ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ.ΠΊΡ€ΠΎΠΌΠ΅ LookupError ΠΊΠ°ΠΊ e:
  print (f '{type (e) .__ name__}: {e}')
  
LookupError & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; Π’ рССстрС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π½Π΅Ρ‚ записи для & coli; AdjustContrastv2
 

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ tf.RegisterGradient ), Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π½ΡƒΠ»Π΅ΠΉ вмСсто отсутствия

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 0 вмСсто НСт для нСсвязанных Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ².Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ нСсвязанныС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ unconnected_gradients :

  x = tf.Variable ([2., 2.])
y = tf. пСрСмСнная (3.)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Π³ = Ρƒ ** 2
print (tape.gradient (z, x, unconnected_gradients = tf.UnconnectedGradients.ZERO))
  
tf.Tensor ([0. 0.], shape = (2,), dtype = float32)
 

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ автоматичСская диффСрСнциация | TensorFlow Core

Руководство Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ автоматичСскоС Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅Β» Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для расчСта Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π² TensorFlow.Π’ этом руководствС основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΌ ΠΈ ΠΌΠ΅Π½Π΅Π΅ распространСнным функциям API tf.GradientTape .

Настройка

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Для этого ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ tf-nightly для докумСнтирования ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° SavedModel, доступных Π² TensorFlow 2.6.
  pip ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ tenorflow keras -y 
  pip install tf-nightly 
 
  ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π½Π·ΠΎΡ€Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΊΠ°ΠΊ tf

ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ matplotlib ΠΊΠ°ΠΊ mpl
ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ matplotlib.pyplot ΠΊΠ°ΠΊ plt

mpl.rcParams ['рисунок.figsize '] = (8, 6)
  

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ записью Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°

Π’ руководствС ΠΏΠΎ автоматичСскому Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚Π΅Π½Π·ΠΎΡ€Ρ‹ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π»Π΅Π½Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈ построСнии вычислСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

На Π»Π΅Π½Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ способы ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ записью.

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ tf.GradientTape.stop_recording , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись.

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов, Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π² сСрСдинС вашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ.Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ вычислСниС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°:

  x = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (2.0)
y = tf. пСрСмСнная (3,0)

с tf.GradientTape () как t:
  x_sq = Ρ… * Ρ…
  с t.stop_recording ():
    y_sq = y * y
  z = x_sq + y_sq

grad = t.gradient (z, {'x': x, 'y': y})

print ('dz / dx:', grad ['x']) # 2 * x => 4
print ('dz / dy:', grad ['y'])
  
dz / dx & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; tf.Tensor (4.0, shape = (), dtype = float32)
Π΄Π· / Π΄ΠΈ ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; Никто
 

Бброс / Π½Π°Ρ‡Π°Π»ΠΎ записи с нуля

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ tf.GradientTape.reset . ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Π±Π»ΠΎΠΊΠ° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Ρ‹ ΠΈ пСрСзапуск ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π»Π΅Π³Ρ‡Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ reset , ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Π±Π»ΠΎΠΊΠ° Π»Π΅Π½Ρ‚Ρ‹ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ ΠΈΠ»ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½.

  x = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (2.0)
y = tf. пСрСмСнная (3,0)
reset = True

с tf.GradientTape () как t:
  y_sq = y * y
  Ссли ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ:
    # Π’Ρ‹Π±Ρ€ΠΎΡΡŒΡ‚Π΅ всю Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ кассСту.
    t.reset ()
  Π³ = Ρ… * Ρ… + y_sq

grad = t.gradient (z, {'x': x, 'y': y})

print ('dz / dx:', grad ['x']) # 2 * x => 4
print ('dz / dy:', grad ['y'])
  
dz / dx & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; tf.Π’Π΅Π½Π·ΠΎΡ€ (4.0, shape = (), dtype = float32)
Π΄Π· / Π΄ΠΈ ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; Никто
 

ΠŸΡ€Π΅Ρ†ΠΈΠ·ΠΈΠΎΠ½Π½Π°Ρ остановка Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов управлСния Π»Π΅Π½Ρ‚ΠΎΠΉ Π²Ρ‹ΡˆΠ΅, функция tf.stop_gradient Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Π°. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для прСдотвращСния распространСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ Π±Π΅Π· нСобходимости доступа ΠΊ самой Π»Π΅Π½Ρ‚Π΅:

  x = tf. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ (2.0)
y = tf. пСрСмСнная (3,0)

с tf.GradientTape () как t:
  y_sq = y ** 2
  z = x ** 2 + tf.stop_gradient (y_sq)

Π³Ρ€Π°Π΄ = Ρ‚.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (z, {'x': x, 'y': y})

print ('dz / dx:', grad ['x']) # 2 * x => 4
print ('dz / dy:', grad ['y'])
  
dz / dx & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; tf.Tensor (4.0, shape = (), dtype = float32)
Π΄Π· / Π΄ΠΈ ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; Никто
 

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ способ вычислСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. К Ρ‚Π°ΠΊΠΈΠΌ ситуациям относятся:

  1. НСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для Π½ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅.
  2. РасчСты ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ числСнно Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹.
  3. Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дорогостоящиС вычислСния ΠΈΠ· прямого ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π°.
  4. Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ tf.clip_by_value ΠΈΠ»ΠΈ tf.math.round ) Π±Π΅Π· измСнСния Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ tf.RegisterGradient , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ (подробности см. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ API). (ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ рССстр Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² являСтся Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ, поэтому мСняйтС Π΅Π³ΠΎ с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ.)

Для послСдних Ρ‚Ρ€Π΅Ρ… случаСв ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ тс.ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ_Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ .

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ примСняСт tf.clip_by_norm ΠΊ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρƒ:

  # Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π½ΠΎ ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ Π²ΠΎ врСмя Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π°.
@ tf.custom_gradient
def clip_gradients (y):
  def Π½Π°Π·Π°Π΄ (dy):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ tf.clip_by_norm (dy, 0.5)
  Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ y, Π½Π°Π·Π°Π΄

v = tf. пСрСмСнная (2.0)
с tf.GradientTape () как t:
  output = clip_gradients (v * v)
print (t.gradient (output, v)) # Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ "Π½Π°Π·Π°Π΄", Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π΅Π·Π°Π΅Ρ‚ 4 Π΄ΠΎ 2
  
tf.Π’Π΅Π½Π·ΠΎΡ€ (2.0, shape = (), dtype = float32)
 

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ API Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Π° tf.custom_gradient .

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π² SavedModel

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π­Ρ‚Π° функция Π±ΡƒΠ΄Π΅Ρ‚ доступна Π² TensorFlow 2.6.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² SavedModel с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° tf.saved_model.SaveOptions (ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ_custom_gradients = True) .

Для сохранСния Π² SavedModel функция Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ отслСТиваСмой (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Π›ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ с tf.руководство ΠΏΠΎ функциям).

  класс MyModule (tf.Module):

  @ tf.function (input_signature = [tf.TensorSpec (None)])
  def call_custom_grad (self, x):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ clip_gradients (x)

модСль = MyModule ()
  
  tf.saved_model.save (
    модСль,
    'сохранСнная_модСль',
    options = tf.saved_model.SaveOptions (ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ_custom_gradients = True))

# Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.
v = tf. пСрСмСнная (2.0)
Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ = tf.saved_model.load ('сохранСнная_модСль')
с tf.GradientTape () как t:
  Π²Ρ‹Π²ΠΎΠ΄ = Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½.call_custom_grad (v * v)
print (t.gradient (Π²Ρ‹Π²ΠΎΠ΄, v))
  
ИНЀОРМАЦИЯ & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; Ρ‚Π΅Π½Π·ΠΎΡ€Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; РСсурсы, записанныС Π² & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; сохранСнная_модСль / Π°ΠΊΡ‚ΠΈΠ²Ρ‹
tf.Tensor (2.0, shape = (), dtype = float32)
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅: Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ Π½Π° tf.saved_model.SaveOptions (ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ_custom_gradients = False) , Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ рССстр Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² всС Π΅Ρ‰Π΅ содСрТит настраиваСмый Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ call_custom_op .Однако, Ссли Π²Ρ‹ пСрСзапуститС срСду выполнСния послС сохранСния Π±Π΅Π· настраиваСмых Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ², запуск Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ΄ tf.GradientTape выдаст ΠΎΡˆΠΈΠ±ΠΊΡƒ: LookupError: Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ IdentityN (Ρ‚ΠΈΠΏ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: IdentityN) .

НСсколько Π»Π΅Π½Ρ‚

НСсколько Π»Π΅Π½Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

НапримСр, здСсь каТдая Π»Π΅Π½Ρ‚Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ Π·Π° своим Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠ²:

  x0 = tf.постоянная (0,0)
x1 = tf.constant (0,0)

с tf.GradientTape () как tape0, tf.GradientTape () как tape1:
  tape0.watch (x0)
  tape1.watch (x1)

  y0 = tf.math.sin (x0)
  y1 = tf.nn.sigmoid (x1)

  Ρƒ = Ρƒ0 + Ρƒ1

  ys = tf.reduce_sum (y)
  
  tape0.gradient (ys, x0) .numpy () # cos (x) => 1.0
  
1.0
 
  tape1.gradient (ys, x1) .numpy () # сигмоид (x1) * (1-сигмоид (x1)) => 0,25
  
0,25
 

Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ контСкстного ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° tf.GradientTape Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ для автоматичСского различСния.Если Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π² этом контСкстС, Ρ‚ΠΎ вычислСниС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ записываСтся. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‚ΠΎΡ‚ ΠΆΠ΅ API Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ для Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π±ΠΎΠ»Π΅Π΅ высокого порядка.

НапримСр:

  x = tf.Variable (1.0) # Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Tensorflow, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ 1.0

с tf.GradientTape () как t2:
  с tf.GradientTape () как t1:
    Ρƒ = Ρ… * Ρ… * Ρ…

  # ВычисляСм Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π²ΠΎ внСшнСм диспСтчСрС контСкста `t2`
  # Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ вычислСниС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ являСтся Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ.dy_dx = t1.gradient (y, x)
d2y_dx2 = t2.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (dy_dx, x)

print ('dy_dx:', dy_dx.numpy ()) # 3 * x ** 2 => 3.0
print ('d2y_dx2:', d2y_dx2.numpy ()) # 6 * x => 6.0
  
dy_dx & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; 3.0
d2y_dx2 & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; 6.0
 

Π₯отя это Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ скаляра , этот шаблон Π½Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Π°Π΅Ρ‚ для создания ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ГСссС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ tf.GradientTape.gradient вычисляСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ скаляра. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ГСссС, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ГСссС Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π―ΠΊΠΎΠ±ΠΈ.

Β«Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΊ tf.GradientTape.gradient Β» — Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ шаблон, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ вычисляСтС скаляр ΠΈΠ· Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ скаляр дСйствуСт ΠΊΠ°ΠΊ источник для вычислСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠ°ΠΊ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: рСгуляризация Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°

МногиС ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Ρ‹ Β«ΡΠΎΡΡ‚ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΒ». Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² измСняСт Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π’ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Adversarial с использованиСм Π°Ρ‚Π°ΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Fast Gradient Signed Method — дСлаСтся ΠΎΠ΄ΠΈΠ½ шаг ΠΏΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρƒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ; Β«Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Β».

Одним ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ устойчивости ΠΊ ΡΠΎΡΡ‚ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ являСтся рСгуляризация Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° (Finlay & Oberman, 2019), которая пытаСтся ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°. Если Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ нСбольшой, Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ нСбольшим.

НиТС прСдставлСна ​​простая рСализация рСгуляризации Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°. РСализация:

  1. РассчитайтС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π²Ρ…ΠΎΠ΄Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π»Π΅Π½Ρ‚Ρƒ.
  2. РассчитайтС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ этого Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.
  3. РассчитайтС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ этой Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
  x = tf.random.normal ([7, 5])

layer = tf.keras.layers.Dense (10, активация = tf.nn.relu)
  
  с tf.GradientTape () как t2:
  # ВнутрСнняя Π»Π΅Π½Ρ‚Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ…ΠΎΠ΄Π°,
  # Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.
  с tf.GradientTape (watch_accessed_variables = False) как t1:
    t1.watch (x)
    y = слой (x)
    out = tf.reduce_sum (слой (x) ** 2)
  # 1. РассчитайтС Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚.g1 = t1.gradient (out, x)
  # 2. РассчитайтС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.
  g1_mag = tf.norm (g1)

# 3. РассчитайтС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
dg1_mag = t2.gradient (g1_mag, layer.trainable_variables)
  
  [var.shape для var в dg1_mag]
  
[TensorShape ([5, 10]), TensorShape ([10])]
 

Π―ΠΊΠΎΠ±ΠΈΠ°Π½Π΅

Π’ΠΎ всСх ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… использовались Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ скалярной Ρ†Π΅Π»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ исходного Ρ‚Π΅Π½Π·ΠΎΡ€Π° (ΠΎΠ²).

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° Π―ΠΊΠΎΠ±ΠΈ прСдставляСт собой Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. КаТдая строка содСрТит Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· элСмСнтов Π²Π΅ΠΊΡ‚ΠΎΡ€Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ tf.GradientTape.jacobian позволяСт эффСктивно Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π―ΠΊΠΎΠ±ΠΈ.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

  • Как gradient : АргумСнт sources ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠ².
  • Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° : Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ‚Π΅Π½Π·ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠΌ.

Бкалярный источник

Π’ качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π²ΠΎΡ‚ якобиан Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скалярного источника.

  x = tf.linspace (-10.0, 10.0, 200 + 1)
Π΄Π΅Π»ΡŒΡ‚Π° = tf. пСрСмСнная (0,0)

с tf.GradientTape () Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  y = tf.nn.sigmoid (x + Π΄Π΅Π»ΡŒΡ‚Π°)

dy_dx = tape.jacobian (y, Π΄Π΅Π»ΡŒΡ‚Π°)
  

Когда Π²Ρ‹ Π±Π΅Ρ€Π΅Ρ‚Π΅ якобиан ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скаляра, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ Ρ†Π΅Π»ΠΈ ΠΈ Π΄Π°Π΅Ρ‚ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ источника:

  ΠΏΡ€ΠΈΠ½Ρ‚ (Π³.Ρ„ΠΎΡ€ΠΌΠ°)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (dy_dx.shape)
  
(201,)
(201,)
 
  plt.plot (x.numpy (), y, label = 'y')
plt.plot (x.numpy (), dy_dx, label = 'dy / dx')
plt.legend ()
_ = plt.xlabel ('x')
  

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Ρ‚Π΅Π½Π·ΠΎΡ€

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ Π²Ρ…ΠΎΠ΄ скалярным ΠΈΠ»ΠΈ Ρ‚Π΅Π½Π·ΠΎΡ€Π½Ρ‹ΠΌ, tf.GradientTape.jacobian эффСктивно вычисляСт Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта источника ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Ρ†Π΅Π»ΠΈ (Ρ†Π΅Π»Π΅ΠΉ).

НапримСр, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ этого слоя ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ (10, 7) :

  x = tf.random.normal ([7, 5])
layer = tf.keras.layers.Dense (10, активация = tf.nn.relu)

с tf.GradientTape (persistent = True) Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  y = слой (x)

y.shape
  
TensorShape ([7, 10])
 

А Ρ„ΠΎΡ€ΠΌΠ° ядра слоя - (5, 10) :

  layer.kernel.shape
  
TensorShape ([5, 10])
 

Π€ΠΎΡ€ΠΌΠ° якобиана Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ядру - это эти Π΄Π²Π΅ Ρ„ΠΎΡ€ΠΌΡ‹, сцСплСнныС вмСстС:

  j = Π»Π΅Π½Ρ‚Π°.якобиан (y, layer.kernel)
j.shape
  
TensorShape ([7, 10, 5, 10])
 

Если Π²Ρ‹ суммируСтС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ†Π΅Π»ΠΈ, Ρƒ вас останСтся Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ суммы, которая Π±Ρ‹Π»Π° Π±Ρ‹ вычислСна с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ tf.GradientTape.gradient :

  Π³ = Π»Π΅Π½Ρ‚Π°.Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (y, слой.ядро)
print ('g.shape:', g.shape)

j_sum = tf.reduce_sum (j, axis = [0, 1])
Π΄Π΅Π»ΡŒΡ‚Π° = tf.reduce_max (абс (Π³ - j_sum)). numpy ()
ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ Π΄Π΅Π»ΡŒΡ‚Ρƒ <1e-3
print ('Π΄Π΅Π»ΡŒΡ‚Π°:', Π΄Π΅Π»ΡŒΡ‚Π°)
  
g.shape & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; (5, 10)
Π΄Π΅Π»ΡŒΡ‚Π° ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; 2.3841858e-07
 
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ГСссСн

Π₯отя tf.GradientTape Π½Π΅ Π΄Π°Π΅Ρ‚ явного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для построСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ГСссС, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ tf.GradientTape.jacobian .

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° ГСссС содСрТит N ** 2 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². По этой ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ это Π½Π΅ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ большС ΠΊΠ°ΠΊ дСмонстрация Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ tf.GradientTape.jacobian , ΠΈ Π½Π΅ являСтся ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ΠΌ прямой ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° основС ГСссС.ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ГСссС ΠΌΠΎΠΆΠ½ΠΎ эффСктивно Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π»Π΅Π½Ρ‚, ΠΈ это Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка.
  x = tf.random.normal ([7, 5])
layer1 = tf.keras.layers.Dense (8, активация = tf.nn.relu)
layer2 = tf.keras.layers.Dense (6, активация = tf.nn.relu)

с tf.GradientTape () как t2:
  с tf.GradientTape () как t1:
    x = слой1 (x)
    x = слой2 (x)
    потСря = tf.reduce_mean (x ** 2)

  g = t1.gradient (потСря, layer1.kernel)

h = t2.jacobian (g, layer1.kernel)
  
  ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (f'layer.kernel.shape: {layer1.kernel.shape} ')
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (f'h.shape: {h.shape} ')
  
layer.kernel.shape ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; (5, 8)
h.shape & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; (5, 8, 5, 8)
 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот гСссиан для шага ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΡŒΡŽΡ‚ΠΎΠ½Π°, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сначала Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ оси Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, Π° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ - Π² Π²Π΅ΠΊΡ‚ΠΎΡ€:

  n_params = tf.reduce_prod (layer1.kernel.shape)

g_vec = tf.reshape (g, [n_params, 1])
h_mat = tf.reshape (h, [n_params, n_params])
  

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° ГСссС Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ симмСтричной:

  def imshow_zero_center (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ** kwargs):
  lim = tf.-1 @ βˆ‡f (X (k))
# h_mat = βˆ‡Β²f (X (k))
# g_vec = βˆ‡f (X (k))
update = tf.linalg.solve (h_mat + eye_eps, g_vec)

# Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ обновлСния ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
_ = layer1.kernel.assign_sub (tf.reshape (update, layer1.kernel.shape))
  

Π₯отя это ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ просто для ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ tf.Variable , ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этого ΠΊ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ ΠΈ Π½Π°Ρ€Π΅Π·ΠΊΠΈ для получСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ гСссиана ΠΏΠΎ нСскольким ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ.

ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Π―ΠΊΠΎΠ±ΠΈΠ°Π½

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π·ΡΡ‚ΡŒ якобиан ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· стСка Ρ†Π΅Π»Π΅ΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ стСка источников, Π³Π΄Π΅ якобианы для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ Ρ†Π΅Π»ΡŒ-источник нСзависимы.

НапримСр, здСсь Π²Ρ…ΠΎΠ΄ x ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ (партия, Π²Ρ…ΠΎΠ΄Ρ‹) , Π° Π²Ρ‹Ρ…ΠΎΠ΄ y ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ (партия, Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹) :

  x = tf.random.normal ([7, 5])

layer1 = tf.keras.layers.Dense (8, активация = tf.nn.elu)
layer2 = tf.keras.layers.Dense (6, активация = tf.nn.elu)

с tf.GradientTape (persistent = True, watch_accessed_variables = False) Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  tape.watch (x)
  y = слой1 (x)
  y = слой2 (y)

y.shape
  
TensorShape ([7, 6])
 

ΠŸΠΎΠ»Π½Ρ‹ΠΉ якобиан y ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ x ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ (партия, Π²Ρ…ΠΎΠ΄Ρ‹, партия, Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹) , Π΄Π°ΠΆΠ΅ Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ (партия, Π²Ρ…ΠΎΠ΄Ρ‹, Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹) :

  j = Π»Π΅Π½Ρ‚Π°.якобиан (y, x)
j.shape
  
TensorShape ([7, 6, 7, 5])
 

Если Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² стСкС нСзависимы, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ (ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΏΠ°ΠΊΠ΅Ρ‚) срСз этого Ρ‚Π΅Π½Π·ΠΎΡ€Π° являСтся диагональной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ:

  imshow_zero_center (j [:, 0,:, 0])
_ = plt.title ('Π‘Ρ€Π΅Π· (партия, партия)')
  

  def plot_as_patches (j):
  # Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ порядок осСй Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ каТдая диагональ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π»Π° Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ участок.
  j = tf.transpose (j, [1, 0, 3, 2])
  # ΠŸΡ€ΠΎΠΊΠ»Π°Π΄Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΌ.lim = tf.reduce_max (абс (j))
  j = tf.pad (j, [[0, 0], [1, 1], [0, 0], [1, 1]],
             constant_values ​​= -lim)
  # Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
  s = j.shape
  j = tf.reshape (j, [s [0] * s [1], s [2] * s [3]])
  imshow_zero_center (j, ΠΏΡ€ΠΎΡ‚ΡΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ = [- 0,5, с [2] -0,5, с [0] -0,5, -0,5])

plot_as_patches (j)
_ = plt.title ('ВсС (партия, партия) срСзы Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹')
  

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌΡƒΡΡ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ tf.einsum :

  j_sum = tf.reduce_sum (j, ось = 2)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (j_sum.shape)
j_select = tf.einsum ('bxby-> bxy', j)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (j_select.shape)
  
(7, 6, 5)
(7, 6, 5)
 

Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π³ΠΎΡ€Π°Π·Π΄ΠΎ эффСктивнСС провСсти расчСт Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ измСрСния. ΠœΠ΅Ρ‚ΠΎΠ΄ tf.GradientTape.batch_jacobian Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ это:

  jb = tape.batch_jacobian (y, x)
jb.shape
  
Π’ΠΠ˜ΠœΠΠΠ˜Π•! & Colon; TenorFlow & Colon; 5 ΠΈΠ· послСдних 5 Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² <Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ pfor. .f at 0x7f173c6be0e0> запускаСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ трассировку tf.Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Врассировка стоит Π΄ΠΎΡ€ΠΎΠ³ΠΎ, ΠΈ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠ΅ количСство трассировок ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связано с (1) ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ созданиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ @ tf. Π² Ρ†ΠΈΠΊΠ»Π΅, (2) ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠ² с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, (3) ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Python вмСсто Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠ². Для (1) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ @ tf. Π²Π½Π΅ Ρ†ΠΈΠΊΠ»Π°. Для (2) Ρƒ @ tf.function Π΅ΡΡ‚ΡŒ опция ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ_relax_shapes = True, которая ослабляСт Ρ„ΠΎΡ€ΠΌΡ‹ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ повторСния. Для (3), поТалуйста, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ https & col; // www.tensorflow.org/guide/function#controlling_retracing ΠΈ https & col; // www.tensorflow.org/api_docs/python/tf/function для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… свСдСний.
TensorShape ([7, 6, 5])
 
  ошибка = tf.reduce_max (abs (jb - j_sum))
ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ <1e-3
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (error.numpy ())
  
0,0
 
Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: tf.GradientTape.batch_jacobian провСряСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ соотвСтствиС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ измСрСния исходного ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ. Он Π½Π΅ провСряСт, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ нСзависимы.Π’Π°ΠΌ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈ batch_jacobian Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΌ, Π³Π΄Π΅ это ΠΈΠΌΠ΅Π΅Ρ‚ смысл. НапримСр, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ tf.keras.layers.BatchNormalization Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Π΅Ρ‚ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° нормализуСтся ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° :
  x = tf.random.normal ([7, 5])

layer1 = tf.keras.layers.Dense (8, активация = tf.nn.elu)
bn = tf.keras.layers.BatchNormalization ()
layer2 = tf.keras.layers.Dense (6, активация = tf.nn.elu)

с tf.GradientTape (persistent = True, watch_accessed_variables = False) Π² качСствС Π»Π΅Π½Ρ‚Ρ‹:
  Π›Π΅Π½Ρ‚Π°.ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ (Ρ…)
  y = слой1 (x)
  y = bn (y, ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ = True)
  y = слой2 (y)

j = Π»Π΅Π½Ρ‚Π°. якобиан (y, x)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (f'j.shape: {j.shape} ')
  
ΠŸΠ Π•Π”Π£ΠŸΠ Π•Π–Π”Π•ΠΠ˜Π• & Colon; Tenorflow & Colon; 6 ΠΈΠ· послСдних 6 Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²  .f ΠΏΠΎ адрСсу 0x7f16685c5440> ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌΡƒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡŽ tf.Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Врассировка стоит Π΄ΠΎΡ€ΠΎΠ³ΠΎ, ΠΈ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠ΅ количСство трассировок ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связано с (1) ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ созданиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ @ tf. Π² Ρ†ΠΈΠΊΠ»Π΅, (2) ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠ² с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, (3) ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Python вмСсто Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠ².Для (1) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ @ tf. Π²Π½Π΅ Ρ†ΠΈΠΊΠ»Π°. Для (2) Ρƒ @ tf.function Π΅ΡΡ‚ΡŒ опция ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ_relax_shapes = True, которая ослабляСт Ρ„ΠΎΡ€ΠΌΡ‹ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ повторСния. Для (3), поТалуйста, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ https & col; // www.tensorflow.org/guide/function#controlling_retracing ΠΈ https & col; // www.tensorflow.org/api_docs/python/tf/function для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… свСдСний.
j. Ρ„ΠΎΡ€ΠΌΠ° ΠΈ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; (7, 6, 7, 5)
 
  plot_as_patches (j)

_ = plt.title ('Π­Ρ‚ΠΈ срСзы Π½Π΅ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅')
_ = plt.xlabel ("НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅` batch_jacobian` ")
  

Π’ этом случаС batch_jacobian всС Π΅Ρ‰Π΅ выполняСтся ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ с ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ, Π½ΠΎ Π΅Π³ΠΎ содСрТимоС ΠΈΠΌΠ΅Π΅Ρ‚ нСясноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

  jb = tape.batch_jacobian (y, x)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (f'jb.shape: {jb.shape} ')
  
jb.shape & Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅; (7, 6, 5)
 

ΠŸΠΎΠ²Π°Ρ€Π΅Π½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π° Autodiff - докумСнтация JAX

JAX ΠΈΠΌΠ΅Π΅Ρ‚ довольно ΠΎΠ±Ρ‰ΡƒΡŽ систСму автоматичСского различСния.Π’ этой записной ΠΊΠ½ΠΈΠΆΠΊΠ΅ ΠΌΡ‹ рассмотрим Ρ†Π΅Π»Ρ‹ΠΉ ряд изящных ΠΈΠ΄Π΅ΠΉ автодиффСрСнцирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ смоТСтС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹, начиная с основ.

Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹

Начиная с

Π³Ρ€Π°Π΄

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ grad :

 grad_tanh = Π³Ρ€Π°Π΄ (jnp.tanh)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (grad_tanh (2.0))
 

grad ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ функция Python f , которая ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ \ (f \), Ρ‚ΠΎΠ³Π΄Π° grad (f) - это функция Python, которая ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ \ (\ nabla f \).Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ grad (f) (x) прСдставляСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ \ (\ nabla f (x) \).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ grad Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с функциями, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ Π΅Π³ΠΎ собствСнному Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅:

 ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π³Ρ€Π°Π΄ (Π³Ρ€Π°Π΄ (jnp.tanh)) (2.0))
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π³Ρ€Π°Π΄ (Π³Ρ€Π°Π΄ (Π³Ρ€Π°Π΄ (jnp.tanh))) (2.0))
 

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° вычислСниС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² с градусом Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ логистичСской рСгрСссии. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, установка:

 def сигмоид (x):
    return 0.5 * (jnp.tanh (x / 2) + 1)

# Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΊΠ° Π²Π΅Ρ€Π½Π°.def ΠΏΡ€ΠΎΠ³Π½ΠΎΠ· (W, b, Π²Ρ…ΠΎΠ΄Ρ‹):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ сигмоид (jnp.dot (Π²Ρ…ΠΎΠ΄Ρ‹, W) + b)

# Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°Ρ….
Π²Ρ…ΠΎΠ΄Ρ‹ = jnp.array ([[0.52, 1.12, 0.77],
                   [0,88, -1,08, 0,15],
                   [0,52, 0,06, -1,30],
                   [0,74, -2,49, 1,39]])
target = jnp.array ([Π’Π΅Ρ€Π½ΠΎ, Π’Π΅Ρ€Π½ΠΎ, Π›ΠΎΠΆΠ½ΠΎ, Π’Π΅Ρ€Π½ΠΎ])

# ΠŸΠΎΡ‚Π΅Ρ€Ρ обучСния - это ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ логарифмичСская Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² обучСния.
def потСря (W, b):
    preds = ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ (W, b, Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅)
    label_probs = ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ * Ρ†Π΅Π»ΠΈ + (1 - ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹) * (1 - Ρ†Π΅Π»ΠΈ)
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ -jnp.сумма (jnp.log (label_probs))

# Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ случайныС коэффициСнты ΠΌΠΎΠ΄Π΅Π»ΠΈ
ΠΊΠ»ΡŽΡ‡, W_key, b_key = random.split (ΠΊΠ»ΡŽΡ‡, 3)
W = случайный.Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (W_key, (3,))
b = случайный.Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (b_key, ())
 

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ grad с Π΅Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ argnums , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ.

 # Π”ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ `ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Ρˆ` ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ:
W_grad = grad (ΠΏΠΎΡ‚Π΅Ρ€ΠΈ, argnums = 0) (W, b)
print ('W_grad', W_grad)

# ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ argnums = 0, это Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ самоС:
W_grad = Π³Ρ€Π°Π΄ (потСря) (Π’Ρ‚, Π±)
print ('W_grad', W_grad)

# Но ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния ΠΈ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово:
b_grad = grad (ΡƒΠ±Ρ‹Ρ‚ΠΎΠΊ, 1) (W, b)
print ('b_grad', b_grad)

# Π’ΠΊΠ»ΡŽΡ‡Π°Ρ значСния ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°
W_grad, b_grad = grad (потСря, (0, 1)) (W, b)
print ('W_grad', W_grad)
print ('b_grad', b_grad)
 
 Π’Ρ‚_Π³Ρ€Π°Π΄ [-0.16965576 -0,8774648 -1,4

5] W_grad [-0,16965576 -0,8774648 -1,4

5] b_grad -0.2922724 W_grad [-0,16965576 -0,8774648 -1,4

5] b_grad -0.2922724

API grad ΠΈΠΌΠ΅Π΅Ρ‚ прямоС соотвСтствиС прСвосходной Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Π² классичСском исчислСнии Π‘ΠΏΠΈΠ²Π°ΠΊΠ° Π½Π° многообразиях (1965), Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌ Π² Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΈ интСрпрСтация классичСской ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΈ (2015) Бассмана ΠΈ Π£ΠΈΠ·Π΄ΠΎΠΌΠ° ΠΈ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ . (2013). ОбС ΠΊΠ½ΠΈΠ³ΠΈ находятся Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС.Π‘ΠΌ., Π’ частности, Ρ€Π°Π·Π΄Π΅Π» Β«ΠŸΡ€ΠΎΠ»ΠΎΠ³Β» Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ-Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ этой Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ.

По сути, ΠΏΡ€ΠΈ использовании Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° argnums , Ссли f являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Python для ΠΎΡ†Π΅Π½ΠΊΠΈ матСматичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ \ (f \), Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Python grad (f, i) оцСниваСтся ΠΊΠ°ΠΊ функция Python для ΠΎΡ†Π΅Π½ΠΊΠΈ \ (\ partial_i f \).

ДиффСрСнциация ΠΏΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ спискам, ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°ΠΌ ΠΈ Π΄ΠΈΠΊΡ‚ΠΎΠ²ΠΊΠ°ΠΌ

ДиффСрСнциация ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ стандартным ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌ Python просто Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, поэтому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ, списки ΠΈ словари (ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅), ΠΊΠ°ΠΊ Π²Π°ΠΌ нравится.

 def loss2 (params_dict):
    preds = preds (params_dict ['W'], params_dict ['b'], Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅)
    label_probs = ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹ * Ρ†Π΅Π»ΠΈ + (1 - ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹) * (1 - Ρ†Π΅Π»ΠΈ)
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ -jnp.sum (jnp.log (label_probs))

print (grad (loss2) ({'W': W, 'b': b}))
 
 {'W': DeviceArray ([- 0,16965576, -0,8774648, -1,4

5], dtype = float32), 'b': DeviceArray (-0,2922724, dtype = float32)}

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои собствСнныС Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с grad , Π½ΠΎ ΠΈ со всСми прСобразованиями JAX ( jit , vmap ΠΈ Ρ‚. Π”.).

Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ Π΅Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ

value_and_grad

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° удобная функция - value_and_grad для эффСктивного вычислСния ΠΊΠ°ΠΊ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΈ значСния Π΅Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°:

 ΠΈΠ· jax import value_and_grad
loss_value, Wb_grad = value_and_grad (потСря, (0, 1)) (W, b)
print ('Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ', loss_value)
print ('Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠ±Ρ‹Ρ‚ΠΊΠ°', ΡƒΠ±Ρ‹Ρ‚ΠΎΠΊ (W, b))
 
 ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠ±Ρ‹Ρ‚ΠΊΠ° 3.0519395
ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΠ±Ρ‹Ρ‚ΠΊΠ° 3.0519395
 

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° числовых Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ

Π’ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… финансовых инструмСнтах Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… разностСй:

 # Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ шага для расчСтов ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… разностСй
eps = 1e-4

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ b_grad с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скалярных ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… разностСй
b_grad_numerical = (ΡƒΠ±Ρ‹Ρ‚ΠΎΠΊ (W, b + eps / 2.) - ΡƒΠ±Ρ‹Ρ‚ΠΎΠΊ (W, b - eps / 2.)) / eps
print ('b_grad_numerical', b_grad_numerical)
print ('b_grad_autodiff', grad (потСря, 1) (W, b))

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ W_grad с ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌΠΈ разностями Π² случайном Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ
ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ = random.split (ΠΊΠ»ΡŽΡ‡)
vec = random.normal (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, W.shape)
unitvec = vec / jnp.sqrt (jnp.vdot (vec, vec))
W_grad_numerical = (loss (W + eps / 2. * unitvec, b) - ΡƒΠ±Ρ‹Ρ‚ΠΎΠΊ (W - eps / 2. * unitvec, b)) / eps
print ('W_dirderiv_numerical', W_grad_numerical)
print ('W_dirderiv_autodiff', jnp.vdot (grad (потСря) (W, b), unitvec))
 
 b_grad_numerical -0.29325485
b_grad_autodiff -0.2922724
 
 W_dirderiv_numerical -0.19788742
W_dirderiv_autodiff -0.199
 

JAX прСдоставляСт ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая, ΠΏΠΎ сути, Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ самоС, Π½ΠΎ провСряСт любой порядок Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ нравится:

 ΠΈΠ· jax.test_util import check_grads
check_grads (loss, (W, b), order = 2) # ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… Π΄ΠΎ 2-Π³ΠΎ порядка
 

ГСссСнскиС Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ с

Π³Ρ€Π°Π΄ -ΠΈΠ·- Π³Ρ€Π°Π΄

Одна Π²Π΅Ρ‰ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с grad Π±ΠΎΠ»Π΅Π΅ высокого порядка, - это ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ произвСдСния Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€ ГСссС.2 f (x) v = \ partial [x \ mapsto \ partial f (x) \ cdot v] = \ partial g (x) \),

, Π³Π΄Π΅ \ (g (x) = \ partial f (x) \ cdot v \) - новая скалярная функция, которая ставит Ρ‚ΠΎΡ‡ΠΊΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° \ (f \) Π² \ (x \) с Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ \ (v \ ). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ скалярныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ grad эффСктивСн.

Π’ ΠΊΠΎΠ΄Π΅ JAX ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ это:

 def hvp (f, x, v):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π³Ρ€Π°Π΄ (лямбда x: jnp.vdot (grad (f) (x), v)) (x)
 

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ свободно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ лСксичСскоС Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅, ΠΈ JAX Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡ‚Π°Π½.

ΠœΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ эту Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° нСсколько ячССк, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΏΠ»ΠΎΡ‚Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ГСссС. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ напишСм Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ прямой, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌΡ‹.

якобианов и гСссиан с использованиСм

jacfwd ΠΈ jacrev

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π―ΠΊΠΎΠ±ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ jacfwd ΠΈ jacrev :

 ΠΈΠ· jax import jacfwd, jacrev

# Π˜Π·ΠΎΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ вСсовой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΄ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ²
f = лямбда W: ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (W, b, Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅)

J = jacfwd (f) (Π’Ρ‚)
print ("Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ jacfwd, с Ρ„ΠΎΡ€ΠΌΠΎΠΉ", Π”ΠΆ.Ρ„ΠΎΡ€ΠΌΠ°)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (J)

J = jacrev (f) (Π’Ρ‚)
print ("jacrev result, with shape", J.shape)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (J)
 
 Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ jacfwd, с Ρ„ΠΎΡ€ΠΌΠΎΠΉ (4, 3)
[[0,05981752 0,1283775 0,08857594]
 [0,04015911 -0,04928619 0,0068453]
 [0,12188288 0,01406341 -0,3047072]
 [0,00140426 -0,00472516 0,00263774]]
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ jacrev, с Ρ„ΠΎΡ€ΠΌΠΎΠΉ (4, 3)
[[0,05981752 0,1283773 0,08857594]
 [0,04015911 -0,04928619 0,0068453]
 [0,12188289 0,01406341 -0,3047072]
 [0,00140426 -0,00472516 0,00263774]]
 

Π­Ρ‚ΠΈ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ значСния (Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… чисСл), Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ своСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ: jacfwd ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ автоматичСскоС Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² прямом Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΠΎΠ»Π΅Π΅ эффСктивно для «высоких» якобианских ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, Π° jacrev ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. , Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивно для Β«ΡˆΠΈΡ€ΠΎΠΊΠΈΡ…Β» якобиСвых ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.Для ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹, jacfwd , вСроятно, ΠΈΠΌΠ΅Π΅Ρ‚ прСимущСство Π½Π°Π΄ jacrev .

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ jacfwd ΠΈ jacrev с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²:

 def ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·_dict (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π²Ρ…ΠΎΠ΄Ρ‹):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ· (params ['W'], params ['b'], input)

J_dict = jacrev (pred_dict) ({'W': W, 'b': b}, Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅)
для k, v в J_dict.items ():
    print ("Π―ΠΊΠΎΠ±ΠΈΠ°Π½ ΠΎΡ‚ {} Π΄ΠΎ Π»ΠΎΠ³ΠΈΡ‚ΠΎΠ²" .format (k))
    ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (v)
 
 Π―ΠΊΠΎΠ±ΠΈΠ°Π½ ΠΎΡ‚ W Π΄ΠΎ Π»ΠΎΠ³ΠΈΡ‚ΠΎΠ² Ρ€Π°Π²Π΅Π½
[[0.05981752 0,1283773 0,08857594]
 [0,04015911 -0,04928619 0,0068453]
 [0,12188289 0,01406341 -0,3047072]
 [0,00140426 -0,00472516 0,00263774]]
Π―ΠΊΠΎΠ±ΠΈΠ°Π½ ΠΎΡ‚ b Π΄ΠΎ Π»ΠΎΠ³ΠΈΡ‚ΠΎΠ² Ρ€Π°Π²Π΅Π½
[0,11503369 0,04563536 0,23439017 0,00189765]
 

Для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ прямом ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ максимально эффСктивно Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ jacfwd ΠΈ jacrev , Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС!

ИспользованиС ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π΄Π²ΡƒΡ… ΠΈΠ· этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ способ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΠ»ΠΎΡ‚Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ГСссС:

 def hessian (f):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jacfwd (jacrev (f))

H = гСссиан (f) (W)
print ("гСссиан, с Ρ„ΠΎΡ€ΠΌΠΎΠΉ", H.Ρ„ΠΎΡ€ΠΌΠ°)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (H)
 
 гСссиан, с Ρ„ΠΎΡ€ΠΌΠΎΠΉ (4, 3, 3)
[[[0,02285464 0,04922539 0,03384245]
  [0,04922538 0,10602392 0,07289144]
  [0,03384245 0,07289144 0,05011286]]

 [[-0,03195212 0,03921397 -0,00544638]
  [0,03921397 -0,04812624 0,0066842]
  [-0,00544638 0,0066842 -0,00092836]]

 [[-0,01583708 -0,00182736 0,0395927]
  [-0,00182736 -0,00021085 0,00456839]
  [0,0395927 0,00456839 -0,09898175]]

 [[-0,0010352 0,00348332 -0,0019445]
  [0,00348332 -0,01172091 0,006543]
  [-0.n \)), ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь Ρ„ΠΎΡ€Π²Π°Ρ€Π΄-Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ‚. 

Как это сдСлано: Π΄Π²Π΅ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ автодиффСрСнцирования

ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π―ΠΊΠΎΠ±ΠΈΠ°Π½Π°-Π’Π΅ΠΊΡ‚ΠΎΡ€Π° (JVP, Ρ‚Π°ΠΊΠΆΠ΅ извСстныС ΠΊΠ°ΠΊ autodiff прямого Ρ€Π΅ΠΆΠΈΠΌΠ°)

JAX Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ эффСктивныС ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ автоматичСского диффСрСнцирования ΠΊΠ°ΠΊ Π² прямом, Ρ‚Π°ΠΊ ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Знакомая функция grad построСна Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π½Π°ΠΌ понадобится Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ матСматичСских Π·Π½Π°Π½ΠΈΠΉ. {m \ times n} \).ΠΌ \). ΠœΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ это ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ°Ρ€ \ ((x, v) \) Π΄ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π―ΠΊΠΎΠ±ΠΈ ΠΈ записываСм Π΅Π³ΠΎ ΠΊΠ°ΠΊ

\ (\ qquad (x, v) \ mapsto \ partial f (x) v \)

JVP Π² ΠΊΠΎΠ΄Π΅ JAX

Π’Π΅Ρ€Π½ΡƒΠ²ΡˆΠΈΡΡŒ Π² ΠΊΠΎΠ΄ Python, функция JAX jvp ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚ это ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. Учитывая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Python, которая вычисляСт \ (f \), JAX jvp - это способ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Python для вычислСния \ ((x, v) \ mapsto (f (x), \ partial f (x) v) \ ).

 ΠΈΠ· jax import jvp

# Π˜Π·ΠΎΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ вСсовой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΄ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ²
f = лямбда W: ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (W, b, Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅)

ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ = случайный.Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ (ΠΊΠ»ΡŽΡ‡)
v = random.normal (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, W.shape)

# Π‘Π΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ Π²ΠΏΠ΅Ρ€Π΅Π΄ Π²Π΅ΠΊΡ‚ΠΎΡ€ `v` вдоль` f`, вычислСнного Π² `W`
y, u = jvp (f, (W,), (v,))
 

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… сигнатур Ρ‚ΠΈΠΏΠΎΠ², ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Haskell, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ

 jvp :: (a -> b) -> a -> T a -> (b, T b)
 

, Π³Π΄Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ T a для обозначСния Ρ‚ΠΈΠΏΠ° ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ пространства для a . ΠŸΡ€ΠΎΡ‰Π΅ говоря, jvp ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚ΠΈΠΏΠ° a -> b , Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° a ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ‚ΠΈΠΏΠ° T a .Он Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠ°Ρ€Ρƒ, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· значСния Ρ‚ΠΈΠΏΠ° b ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ‚ΠΈΠΏΠ° T b .

Ѐункция jvp, прСобразованная Π² , оцСниваСтся Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ исходная функция, Π½ΠΎ Π² ΠΏΠ°Ρ€Π΅ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ основным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ° a ΠΎΠ½Π° ΠΏΡ€ΠΎΡ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ значСниям Ρ‚ΠΈΠΏΠ° T a . Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ числовой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»Π° Π±Ρ‹ исходная функция, функция jvp, прСобразованная Π² , выполняСт Β«ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ JVPΒ» для этого ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² Π½Π° ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°Ρ… ΠΈ примСняСт JVP ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π° ΠΊ этим ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ значСниям.

Π­Ρ‚Π° стратСгия ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСпосрСдствСнныС послСдствия для Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ слоТности: ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌ JVP ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅, ΠΈ поэтому ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ памяти Π½Π΅ зависит ΠΎΡ‚ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ вычислСний. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ FLOP для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² jvp Π² , ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 3 Ρ€Π°Π·Π° большС стоимости простой ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΎΠ΄Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ для ΠΎΡ†Π΅Π½ΠΊΠΈ исходной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ sin (x) ; ΠΎΠ΄Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° для Π»ΠΈΠ½Π΅Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ cos (x) ΠΈ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ для примСнСния Π»ΠΈΠ½Π΅Π°Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ cos_x * v ).Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, для фиксированной Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ \ (x \) ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ \ (v \ mapsto \ partial f (x) \ cdot v \) ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ° \ (f \).

Π­Ρ‚Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ памяти Π·Π²ΡƒΡ‡ΠΈΡ‚ довольно ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ! Π’Π°ΠΊ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΌΡ‹ Π½Π΅ часто Π²ΠΈΠ΄ΠΈΠΌ Ρ„ΠΎΡ€Π²Π°Ρ€Π΄-Ρ€Π΅ΠΆΠΈΠΌ?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° этот вопрос, сначала ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JVP ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π―ΠΊΠΎΠ±ΠΈ. Если ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ JVP ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ с ΠΎΠ΄Π½ΠΈΠΌ горячим ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΎΠ½ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ ΠΎΠ΄ΠΈΠ½ столбСц ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π―ΠΊΠΎΠ±ΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΉ записи, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π²Π²Π΅Π»ΠΈ.ΠΏ \). ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ этой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ столбцу Π·Π° Ρ€Π°Π·, ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ количСством FLOP для ΠΎΡ†Π΅Π½ΠΊΠΈ исходной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, каТСтся нСэффСктивным! Π’ частности, для обучСния Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй, Π³Π΄Π΅ \ (f \) - функция ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ, Π° \ (n \) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°Ρ… ΠΈΠ»ΠΈ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π°Ρ…, этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ просто Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ большСго успСха Π² ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… функциях, Π½Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСвСрсивный Ρ€Π΅ΠΆΠΈΠΌ.

Π’Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎ-якобианскиС произвСдСния (VJP, Ρ‚Π°ΠΊΠΆΠ΅ извСстныС ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅)

Если прямой Ρ€Π΅ΠΆΠΈΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π°ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для вычислСния Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎ-якобианских ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для построСния якобианских ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ столбцу Π·Π° Ρ€Π°Π·, ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ - это способ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для вычислСния Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎ-якобианских ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ ( эквивалСнтно якобиСво-транспонированныС Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ произвСдСния), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для построСния якобианских ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ строкС Π·Π° Ρ€Π°Π·.ΠΏ \).

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ котангСнсных пространств часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΎΠΌ. ΠΈΠ· \ (f \) Π² \ (x \). ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ для Π½Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠ΄Π΅Ρ‚ ΠΎΡ‚ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅Π³ΠΎ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ \ (f \), ΠΊ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ выглядит ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄ \ (f \), ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚ транспонированной Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

VJP Π² ΠΊΠΎΠ΄Π΅ JAX

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ с ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° Python функция JAX vjp ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Python для вычислСния \ (f \) ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π½Π°ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Python для ΠΎΡ†Π΅Π½ΠΊΠΈ VJP \ ((x, v) \ mapsto (f (x ), v ^ \ mathsf {T} \ partial f (x)) \).

 ΠΈΠ· jax import vjp

# Π˜Π·ΠΎΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ вСсовой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΄ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ²
f = лямбда W: ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (W, b, Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅)

Ρƒ, vjp_fun = vjp (f, W)

ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ = random.split (ΠΊΠ»ΡŽΡ‡)
u = random.normal (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, y.shape)

# ΠžΡ‚Ρ‚ΡΠ³ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ²Π΅ΠΊΡ‚ΠΎΡ€ `u` вдоль` f`, вычислСнный Π² `W`
v = vjp_fun (u)
 

Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… сигнатур Ρ‚ΠΈΠΏΠΎΠ², ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Haskell, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ

 vjp :: (a -> b) -> a -> (b, CT b -> CT a)
 

, Π³Π΄Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ CT a для обозначСния Ρ‚ΠΈΠΏΠ° котангСнсного пространства для a .n \ to \ mathbb {R} \), ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это всСго Π·Π° ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π·ΠΎΠ². Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ grad эффСктивСн для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° основС Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°, Π΄Π°ΠΆΠ΅ для Ρ‚Π°ΠΊΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ, ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Однако Π΅ΡΡ‚ΡŒ Ρ†Π΅Π½Π°: хотя FLOP друТСствСнны, ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ с Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ вычислСний. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, рСализация Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТна, Ρ‡Π΅ΠΌ Π² прямом Ρ€Π΅ΠΆΠΈΠΌΠ΅, хотя Ρƒ JAX Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хитрости Π² Ρ€ΡƒΠΊΠ°Π²Π΅ (это история для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ²!).

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, см. Π’ этом ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ· Π›Π΅Ρ‚Π½Π΅ΠΉ ΡˆΠΊΠΎΠ»Ρ‹ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния Π² 2017 Π³ΠΎΠ΄Ρƒ.

Π’Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ с VJP

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, tf.gradients ):

 ΠΈΠ· jax import vjp

def vgrad (f, x):
  Ρƒ, vjp_fn = vjp (f, x)
  return vjp_fn (jnp.ones (y.shape)) [0]

print (vgrad (лямбда x: 3 * x ** 2, jnp.ones ((2, 2))))
 

ΠŸΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ГСссС с использованиСм ΠΊΠ°ΠΊ прямого, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ произвСдСния Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ГСссС, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (прСдполагая Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Π΅ Π²Ρ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅):

 def hvp (f, x, v):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π³Ρ€Π°Π΄ (лямбда x: jnp.2 Π΅ (Ρ…) v \). 

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ пСрСвСсти это ΠΏΠΎΡ‡Ρ‚ΠΈ прямо Π² ΠΊΠΎΠ΄:

 ΠΎΡ‚ jax import jvp, grad

# Π²ΠΏΠ΅Ρ€Π΅Π΄-Π½Π°Π·Π°Π΄-Π½Π°Π·Π°Π΄
def hvp (f, прямыС, ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅):
  Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jvp (grad (f), прямыС, ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅) [1]
 

Π•Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ jnp.dot , эта функция hvp Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с массивами любой Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, хранящимися ΠΊΠ°ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ списки / словари / ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ), ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. НСт Π΄Π°ΠΆΠ΅ зависимости ΠΎΡ‚ jax.ЯковлСвский .

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

 def f (X):
  Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jnp.sum (jnp.tanh (X) ** 2)

ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡1, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡2 = random.split (ΠΊΠ»ΡŽΡ‡, 3)
X = случайный.Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡1, (30, 40))
V = random.normal (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡2, (30, 40))

ans1 = hvp (f, (X,), (V,))
ans2 = jnp.tensordot (гСссиан (f) (X), V, 2)

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (jnp.allclose (ans1, ans2, 1e-4, 1e-4))
 

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ написании этого, - это использованиС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ пСрСадрСсации:

 # Π½Π°Π·Π°Π΄-Π²ΠΏΠ΅Ρ€Π΅Π΄-Π²ΠΏΠ΅Ρ€Π΅Π΄
def hvp_revfwd (f, прямыС, ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅):
  g = прямыС лямбда: jvp (f, прямыС, ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅) [1]
  Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π³Ρ€Π°Π΄ (Π³) (ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅)
 

Однако это Π½Π΅ Ρ‚Π°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ прямой Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ мСньшС Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΈ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ здСсь ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ внСшнСго диффСрСнцирования Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ вычислСния, Ρ‡Π΅ΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ, сохранСниС прямого Ρ€Π΅ΠΆΠΈΠΌΠ° снаруТи Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ всСго:

 # reverse-over-reverse, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²
def hvp_revrev (f, прямыС, ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅):
  x, = основныС
  v = ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅
  Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π³Ρ€Π°Π΄ (лямбда x: jnp.vdot (grad (f) (x), v)) (x)


print ("Π’ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Π·Π°Π΄")
% timeit -n10 -r3 hvp (f, (X,), (V,))
print ("Назад Π²ΠΏΠ΅Ρ€Π΅Π΄")
% timeit -n10 -r3 hvp_revfwd (f, (X,), (V,))
print ("ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ")
% timeit -n10 -r3 hvp_revrev (f, (X,), (V,))

print («Наивная полная гСссСнская матСриализация»)
% timeit -n10 -r3 jnp.tensordot (гСссиан (f) (X), V, 2)
 
 Π’ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Π·Π°Π΄
3,7 мс Β± 161 мкс Π½Π° Ρ†ΠΈΠΊΠ» (срСднСС Β± стандартноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΈΠ· 3 ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ², ΠΏΠΎ 10 Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ)
Назад Π²ΠΏΠ΅Ρ€Π΅Π΄
 
 7,21 мс Β± 3,62 мс Π½Π° Ρ†ΠΈΠΊΠ» (срСднСС Β± ст.Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ· 3 сбн ΠΏΠΎ 10 ΠΏΠ΅Ρ‚Π΅Π»ΡŒ)
ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ
 
 12,2 мс Β± 7,37 мс Π½Π° Ρ†ΠΈΠΊΠ» (срСднСС Β± стандартноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΈΠ· 3 ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ², ΠΏΠΎ 10 Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ)
Наивная полная гСссСнская матСриализация
 
 53,7 мс Β± 764 мкс Π½Π° Ρ†ΠΈΠΊΠ» (срСднСС Β± стандартноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΈΠ· 3 ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ², ΠΏΠΎ 10 Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ)
 

БоставлСниС VJP, JVP ΠΈ

vmap

ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° Π―ΠΊΠΎΠ±ΠΈΠ°Π½Π° ΠΈ ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π°-якобиан произвСдСния

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ прСобразования jvp ΠΈ vjp , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π½Π°ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для пСрСмСщСния Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ»ΠΈ Π½Π°Π·Π°Π΄ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π·Π° Ρ€Π°Π·, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ JAX vmap для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ наТатия ΠΈ извлСчСния Ρ†Π΅Π»Ρ‹Ρ… Π±Π°Π·.Π’ частности, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это для записи быстрых ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎ-якобианских ΠΈ якобиан-ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ.

 # Π˜Π·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‚ вСсовой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΄ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ²
f = лямбда W: ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (W, b, Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅)

# ΠžΡ‚Ρ‚ΡΠ³ΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ `m_i` вдоль` f`, вычислСнныС ΠΊΠ°ΠΊ `W`, для всСх` i`.
# Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ списком, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ строки Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ M.
def loop_mjp (f, x, M):
    Ρƒ, vjp_fun = vjp (f, x)
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jnp.vstack ([vjp_fun (mi) для mi Π² M])

# Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ vmap для построСния вычислСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполняСт ΠΎΠ΄Π½Ρƒ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ-ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ
# ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Π½Π΅ внСшний Ρ†ΠΈΠΊΠ» Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎ-ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ умноТСния.def vmap_mjp (f, x, M):
    Ρƒ, vjp_fun = vjp (f, x)
    Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, = vmap (vjp_fun) (M)
    Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹

ΠΊΠ»ΡŽΡ‡ = random.PRNGKey (0)
num_covecs = 128
U = random.normal (ΠΊΠ»ΡŽΡ‡, (num_covecs,) + y.shape)

loop_vs = loop_mjp (f, W, M = U)
print ('ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎ-якобиСво ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±Π΅Π· отобраТСния v')
% timeit -n10 -r3 loop_mjp (f, W, M = U)

print ('\ nVmapped ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎ-якобиСво ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅')
vmap_vs = vmap_mjp (f, W, M = U)
% timeit -n10 -r3 vmap_mjp (f, W, M = U)

assert jnp.allclose (loop_vs, vmap_vs), 'Vmap ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎ-якобианскиС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π±Π΅Π· vmapped Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹'
 
 ΠœΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎ-якобиСво ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±Π΅Π· vmapped
 
 118 мс Β± 581 мкс Π½Π° Ρ†ΠΈΠΊΠ» (срСднСС Β± ст.Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ· 3 сбн ΠΏΠΎ 10 ΠΏΠ΅Ρ‚Π΅Π»ΡŒ)

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎ-якобиСво ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅
4,41 мс Β± 48,7 мкс Π½Π° Ρ†ΠΈΠΊΠ» (срСднСС Β± стандартноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΈΠ· 3 ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ², ΠΏΠΎ 10 Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ)
 
 def loop_jmp (f, W, M):
    # jvp Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ прямоС ΠΈ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ значСния Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°,
    # поэтому ΠΌΡ‹ вычислим ΠΈ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ списка
    return jnp.vstack ([jvp (f, (W,), (mi,)) [1] для mi в M])

def vmap_jmp (f, W, M):
    _jvp = лямбда s: jvp (f, (W,), (s,)) [1]
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ vmap (_jvp) (M)

num_vecs = 128
S = случайный.Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (ΠΊΠ»ΡŽΡ‡, (num_vecs,) + W.shape)

loop_vs = loop_jmp (f, W, M = S)
print ('Π―ΠΊΠΎΠ±ΠΈΠ°Π½-ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±Π΅Π· отобраТСния v')
% timeit -n10 -r3 loop_jmp (f, W, M = S)
vmap_vs = vmap_jmp (f, W, M = S)
print ('\ nVmapped якобиан-ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅')
% timeit -n10 -r3 vmap_jmp (f, W, M = S)

assert jnp.allclose (loop_vs, vmap_vs), 'ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Vmap ΠΈ Π½Π΅-vmapped Jacobian-Matrix Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹'
 
 Π―ΠΊΠΎΠ±ΠΈΠ°Π½-ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±Π΅Π· отобраТСния v
 
 227 мс Β± 175 мкс Π½Π° Ρ†ΠΈΠΊΠ» (срСднСС Β± стандартноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΈΠ· 3 ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ², ΠΏΠΎ 10 Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ)

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π―ΠΊΠΎΠ±ΠΈ
2.31 мс Β± 58 мкс Π½Π° Ρ†ΠΈΠΊΠ» (срСднСС Β± стандартноС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΈΠ· 3 ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ², ΠΏΠΎ 10 Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ)
 

РСализация

jacfwd ΠΈ jacrev

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ быстрыС произвСдСния Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π―ΠΊΠΎΠ±ΠΈ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π―ΠΊΠΎΠ±ΠΈ, Π½Π΅Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ jacfwd ΠΈ jacrev . ΠœΡ‹ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ‚Ρƒ ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ продвиТСния ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° всСго стандартного базиса (ΠΈΠ·ΠΎΠΌΠΎΡ€Ρ„Π½ΠΎΠ³ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅).

 ΠΈΠ· jax import jacrev ΠΊΠ°ΠΊ builtin_jacrev

def our_jacrev (f):
    def jacfun (x):
        Ρƒ, vjp_fun = vjp (f, x)
        # Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ vmap для создания ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎ-якобиСвого произвСдСния.# Π—Π΄Π΅ΡΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° являСтся Π΅Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ²Ρ‹ΠΌ базисом, поэтому ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ всС
        Π‘Ρ€Π°Π·Ρƒ # записи Π² якобианС.
        J, = vmap (vjp_fun, in_axes = 0) (jnp.eye (len (y)))
        Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ J
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jacfun

assert jnp.allclose (builtin_jacrev (f) (W), our_jacrev (f) (W)), 'НСвСрныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ якобиана ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°!'
 
 ΠΈΠ· jax import jacfwd ΠΊΠ°ΠΊ builtin_jacfwd

def our_jacfwd (f):
    def jacfun (x):
        _jvp = лямбда s: jvp (f, (x,), (s,)) [1]
        Jt = vmap (_jvp, in_axes = 1) (jnp.eye (len (x)))
        Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jnp.Ρ‚Ρ€Π°Π½ΡΠΏΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Jt)
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jacfun

assert jnp.allclose (builtin_jacfwd (f) (W), our_jacfwd (f) (W)), 'НСвСрныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ якобиана прямого Ρ€Π΅ΠΆΠΈΠΌΠ°!'
 

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ «Автоград» Π½Π΅ смог этого ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Наша рСализация якобиана Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π² Autograd Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ Π·Π° Ρ€Π°Π· с ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ внСшнСго Ρ†ΠΈΠΊΠ»Π° . ΠŸΡ€ΠΎΠΏΡƒΡΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ‡Π΅Ρ€Π΅Π· вычислСниС Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΅ эффСктивСн, Ρ‡Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСго этого Π²Π΅ΠΊΡ‚ΠΎΡ€Π° вмСстС с vmap .

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° Π²Π΅Ρ‰ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Autograd Π½Π΅ смог ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, - это jit .Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько Π΄ΠΈΠ½Π°ΠΌΠΈΠ·ΠΌ Python Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π² своСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Ρ†ΠΈΠΈ, ΠΌΡ‹ всСгда ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ jit Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ части вычислСний. НапримСр:

 def f (x):
    ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ:
        Ссли x <3:
            Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ 2 * x ** 3
        Π΅Ρ‰Π΅:
            ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ValueError
    ΠΊΡ€ΠΎΠΌΠ΅ ValueError:
        Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jnp.pi * x

y, f_vjp = vjp (f, 4.)
ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (jit (f_vjp) (1.))
 
 (DeviceArray (3,1415927, dtype = float32, weak_type = True),)
 

ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Π΅ числа ΠΈ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

JAX ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для комплСксных чисСл ΠΈ диффСрСнцирования.2 \), Π° ΠΈΠΌΠ΅Π½Π½ΠΎ

\ (\ begin {bmatrix} \ partial_0 u (x, y) & \ partial_1 u (x, y) \\ \ partial_0 v (x, y) & \ partial_1 v (x, y) \ end {bmatrix} \ begin {bmatrix} c \\ d \ end {bmatrix} \).

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ JVP для исходной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ \ (f \), ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΠΎΠΉ ΠΊ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ \ (c + di \ in \ mathbb {C} \), ΠΌΡ‹ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ‚ΠΎ ΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ комплСксноС число,

\ (\ частичноС Π΅ (Ρ… + Ρƒ я) (с + Π΄ я) = \ begin {matrix} \ begin {bmatrix} 1 & i \ end {bmatrix} \\ ~ \ end {matrix} \ begin {bmatrix} \ partial_0 u (x, y) & \ partial_1 u (x, y) \\ \ partial_0 v (x, y) & \ partial_1 v (x, y) \ end {bmatrix} \ begin {bmatrix} c \\ d \ end {bmatrix} \).

Π­Ρ‚ΠΎ нашС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ JVP Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ \ (\ mathbb {C} \ to \ mathbb {C} \)! ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, являСтся Π»ΠΈ \ (f \) Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹ΠΌ: JVP ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ.

Π’ΠΎΡ‚ Ρ‡Π΅ΠΊ:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°
 def (seed):
  key = random.PRNGKey (Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ число)

  # случайныС коэффициСнты для u ΠΈ v
  ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ = random.split (ΠΊΠ»ΡŽΡ‡)
  a, b, c, d = random.uniform (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, (4,))

  def fun (z):
    Ρ…, Ρƒ = jnp.real (z), jnp.imag (z)
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ u (x, y) + v (x, y) * 1j

  def u (x, y):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ a * x + b * y

  def v (x, y):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ c * x + d * y

  # основная Ρ‚ΠΎΡ‡ΠΊΠ°
  ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ = случайный.Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ (ΠΊΠ»ΡŽΡ‡)
  x, y = random.uniform (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, (2,))
  Π³ = Ρ… + Ρƒ * 1j

  # ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€
  ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ = random.split (ΠΊΠ»ΡŽΡ‡)
  c, d = random.uniform (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, (2,))
  z_dot = c + d * 1j

  # ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ jvp
  _, ans = jvp (вСсСльС, (z,), (z_dot,))
  ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ = (grad (u, 0) (x, y) * c +
              Π³Ρ€Π°Π΄ (ΠΈ, 1) (Ρ…, Ρƒ) * Π΄ +
              Π³Ρ€Π°Π΄ (v, 0) (x, y) * c * 1j +
              Π³Ρ€Π°Π΄ (v, 1) (x, y) * d * 1j)
  print (jnp. * \; \ частичноС Π΅ (Ρ… + Ρƒ я) =
\ begin {matrix} \ begin {bmatrix} c & -d \ end {bmatrix} \\ ~ \ end {matrix}
\ begin {bmatrix} \ partial_0 u (x, y) & \ partial_1 u (x, y) \\ \ partial_0 v (x, y) & \ partial_1 v (x, y) \ end {bmatrix}
\ begin {bmatrix} 1 \\ -i \ end {bmatrix} \).

Π§Ρ‚ΠΎ с Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π°ΠΌΠΈ? Они просто позаботятся ΠΎ слоТном спряТСнии ΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с ΠΊΠΎΠ²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ.

Π’ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ» VJP:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°
 def (seed):
  key = random.PRNGKey (Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ число)

  # случайныС коэффициСнты для u ΠΈ v
  ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ = random.split (ΠΊΠ»ΡŽΡ‡)
  a, b, c, d = random.uniform (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, (4,))

  def fun (z):
    Ρ…, Ρƒ = jnp.real (z), jnp.imag (z)
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ u (x, y) + v (x, y) * 1j

  def u (x, y):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ a * x + b * y

  def v (x, y):
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ c * x + d * y

  # основная Ρ‚ΠΎΡ‡ΠΊΠ°
  ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ = случайный.Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ (ΠΊΠ»ΡŽΡ‡)
  x, y = random.uniform (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, (2,))
  Π³ = Ρ… + Ρƒ * 1j

  # котангСнс Π²Π΅ΠΊΡ‚ΠΎΡ€
  ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ = random.split (ΠΊΠ»ΡŽΡ‡)
  c, d = random.uniform (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡, (2,))
  z_bar = jnp.array (c + d * 1j) # для управлСния dtype

  # ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ vjp
  _, fun_vjp = vjp (вСсСльС, z)
  ans, = fun_vjp (z_bar)
  ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ = (grad (u, 0) (x, y) * c +
              Π³Ρ€Π°Π΄ (v, 0) (x, y) * (-d) +
              Π³Ρ€Π°Π΄ (ΠΈ, 1) (Ρ…, Ρƒ) * с * (-1j) +
              Π³Ρ€Π°Π΄ (v, 1) (x, y) * (-d) * (-1j))
  assert jnp.allclose (ans, ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ, atol = 1e-5, rtol = 1e-5)
 
 Ρ‡Π΅ΠΊ (0)
Π² ΠΊΠ»Π΅Ρ‚ΠΊΡƒ (1)
Π² ΠΊΠ»Π΅Ρ‚ΠΊΡƒ (2)
 

А ΠΊΠ°ΠΊ насчСт ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ€Ρ‚ΠΎΠΊ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ grad , jacfwd ΠΈ jacrev ?

Напомним, Ρ‡Ρ‚ΠΎ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ \ (\ mathbb {R} \ to \ mathbb {R} \) ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ grad (f) (x) ΠΊΠ°ΠΊ vjp (f, x) [1] (1.0) , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ VJP ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 1.0 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ якобиан ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ). ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ \ (\ mathbb {C} \ to \ mathbb {R} \): ΠΌΡ‹ всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 1.0 Π² качСствС котангСнса Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, ΠΈ ΠΌΡ‹ просто ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ комплСксного числа, ΡΡƒΠΌΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ якобиан :

 def f (z):
  Ρ…, Ρƒ = jnp.real (z), jnp.imag (z)
  Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ x ** 2 + y ** 2

z = 3. + 4j
Π³Ρ€Π°Π΄ (Π΅) (Π³)
 
 DeviceArray (6.-8.j, dtype = complex64)
 

Для ΠΎΠ±Ρ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ \ (\ mathbb {C} \ to \ mathbb {C} \) якобиан ΠΈΠΌΠ΅Π΅Ρ‚ 4 Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ стСпСни свободы (ΠΊΠ°ΠΊ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ… якобиана 2x2 Π²Ρ‹ΡˆΠ΅), поэтому ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ всС ΠΈΠ· Π½ΠΈΡ… Π² комплСксном числС.Но ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ для Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ! Голоморфная функция - это Π² точности функция \ (\ mathbb {C} \ to \ mathbb {C} \) со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ свойством, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π΅ производная ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна ​​как ΠΎΠ΄Π½ΠΎ комплСксноС число. (УравнСния Коши-Π ΠΈΠΌΠ°Π½Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ якобианы 2x2 ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡΠΎΠ±ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Π² комплСксной плоскости, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ дСйствиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ комплСксного числа ΠΏΡ€ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΈ.) И ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ это ΠΎΠ΄Π½ΠΎ комплСксноС число, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ Π½Π° vjp с ΠΊΠΎΠ²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ 1.0 .

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ‚Ρ€ΡŽΠΊ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΎΠ±Π΅Ρ‰Π°Ρ‚ΡŒ JAX, Ρ‡Ρ‚ΠΎ наша функция Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½Π°; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС JAX Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ссли grad ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ комплСксного Π²Ρ‹Π²ΠΎΠ΄Π°:

 def f (z):
  Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jnp.sin (z)

z = 3. + 4j
grad (f, Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹ΠΉ = True) (z)
 
 DeviceArray (-27.034946-3.8511534j, dtype = complex64)
 

ВсС ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ holomorphic = True ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π²ΠΎΠ΄ являСтся комплСксным.ΠœΡ‹ всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ holomorphic = True , ΠΊΠΎΠ³Π΄Π° функция Π½Π΅ Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½Π°, Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ якобиан. ВмСсто этого это Π±ΡƒΠ΄Π΅Ρ‚ якобиан Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ просто отбрасываСм ΠΌΠ½ΠΈΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π°:

 def f (z):
  Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jnp.conjugate (z)

z = 3. + 4j
grad (f, holomorphic = True) (z) # f Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π΅Π½!
 
 DeviceArray (1.-0.j, dtype = complex64)
 

Π’ΠΎΡ‚ нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π°ΠΏΡˆΠΎΡ‚ΠΎΠ² ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ grad :

  1. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ grad для Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ \ (\ mathbb {C} \ to \ mathbb {C} \).

  2. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ grad для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ \ (f: \ mathbb {C} \ to \ mathbb {R} \), Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ с Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ комплСксных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² x , прСдпринимая шаги Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ сопряТСниС grad (f) (x) .

  3. Если Ρƒ нас Π΅ΡΡ‚ΡŒ функция \ (\ mathbb {R} \ to \ mathbb {R} \), которая просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ комплСксныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π‘ΠŸΠ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² свСртках) Ρ‚ΠΎΠ³Π΄Π° grad всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π»Π° Π±Ρ‹ рСализация, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ значСния.

Π’ любом случаС, JVP ΠΈ VJP всСгда ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹. И Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π―ΠΊΠΎΠ±ΠΈ Π½Π΅Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ \ (\ mathbb {C} \ to \ mathbb {C} \), ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JVP ΠΈΠ»ΠΈ VJP!

Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ комплСксныС числа Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²Π΅Π·Π΄Π΅ Π² JAX. Π’ΠΎΡ‚ диффСрСнциация слоТной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ разлоТСния Π₯ΠΎΠ»Π΅Ρ†ΠΊΠΎΠ³ΠΎ:

 A = jnp.array ([[5., 2. + 3j, 5j],
              [2.-3j, 7., 1. + 7j],
              [-5j, 1.-7j, 12.]])

def f (X):
    L = jnp.linalg.cholesky (X)
    Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ jnp.sum ((L - jnp.sin (L)) ** 2)

grad (f, Π³ΠΎΠ»ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹ΠΉ = True) (A)
 
 DeviceArray ([[- 0.7534186 + 0.j, -3.0509028 -10.940545j,
               5,9896846 + 3,542303j],
             [-3.0509028 + 10.940545j, -8.
  • 1 + 0.j, -5,1351523 -6,559373j], [5.9896846 -3.542303j, -5.1351523 + 6.559373j, 0,01320427 + 0.j]], dtype = complex64)
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ

    - ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ автоматичСского диффСрСнцирования Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅

    Допустим, Ρƒ нас Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ $ z = x_1x_2 + \ sin (x_1) $ ΠΈ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ $ \ frac {dz} {dx_1} $ ΠΈ $ \ frac {dz} {dx_2} $.AD Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ раздСляСт эту Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° 2 части, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, прямой ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Ρ‹.

    ΠŸΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ пас

    Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ Ρ€Π°Π·Π»Π°Π³Π°Π΅ΠΌ нашС слоТноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, состоящих Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ я Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π» Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для Сдинообразия, хотя Π² этом Π½Π΅Ρ‚ нСобходимости:

    $$ w_1 = x_1 $$ $$ w_2 = x_2 $$ $$ w_3 = w_1w_2 $$ $$ w_4 = \ sin (w_1) $$ $$ w_5 = w_3 + w_4 $$ $$ z = w_5 $$

    ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого прСдставлСния Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Ρ†ΠΈΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выраТСния ΡƒΠΆΠ΅ извСстны.НапримСр, ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ производная ΠΎΡ‚ $ \ sin $ Ρ€Π°Π²Π½Π° $ \ cos $, ΠΈ поэтому $ \ frac {dw_4} {dw_1} = \ cos (w_1) $. ΠœΡ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ этим Ρ„Π°ΠΊΡ‚ΠΎΠΌ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС Π½ΠΈΠΆΠ΅.

    По сути, прямой ΠΏΡ€ΠΎΡ…ΠΎΠ΄ состоит ΠΈΠ· ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ сохранСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, наши Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: $ x_1 = 2 $ ΠΈ $ x_2 = 3 $. Π’ΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π΅ΠΌ:

    $$ w_1 = x_1 = 2 $$ $$ w_2 = x_2 = 3 $$ $$ w_3 = w_1w_2 = 6 $$ $$ w_4 = \ sin (w_1) ~ = 0.9 $$ $$ w_5 = w_3 + w_4 = 6.9 $$ $$ z = w_5 = 6.9 $$

    ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄

    Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ ΠΌΠ°Π³ΠΈΠΈ, ΠΈ ΠΎΠ½ΠΎ начинаСтся с ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ .Π’ своСй основной Ρ„ΠΎΡ€ΠΌΠ΅ Ρ†Π΅ΠΏΠ½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ гласит, Ρ‡Ρ‚ΠΎ Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ пСрСмСнная $ t (u (v)) $, которая зависит ΠΎΡ‚ $ u $, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, зависит ΠΎΡ‚ $ v $, Ρ‚ΠΎ:

    $$ \ frac {dt} {dv} = \ frac {dt} {du} \ frac {du} {dv} $$

    ΠΈΠ»ΠΈ, Ссли $ t $ зависит ΠΎΡ‚ $ v $ Ρ‡Π΅Ρ€Π΅Π· нСсколько ΠΏΡƒΡ‚Π΅ΠΉ / ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… $ u_i $, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    $$ u_1 = f (v) $$ $$ u_2 = g (v) $$ $$ t = h (u_1, u_2) $$

    Ρ‚ΠΎΠ³Π΄Π° (см. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ здСсь):

    $$ \ frac {dt} {dv} = \ sum_i \ frac {dt} {du_i} \ frac {du_i} {dv} $$

    Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π³Ρ€Π°Ρ„Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ссли Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» $ z $ ΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ $ w_i $, Π° ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ $ z $ Π΄ΠΎ $ w_i $ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ $ w_p $ (i.Π΅. $ z = g (w_p) $, Π³Π΄Π΅ $ w_p = f (w_i) $), ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ $ \ frac {dz} {dw_i} $ ΠΊΠ°ΠΊ

    $$ \ frac {dz} {dw_i} = \ sum_ {p \ in parent (i)} \ frac {dz} {dw_p} \ frac {dw_p} {dw_i} $$

    Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $ z $ w.r.t. любая промСТуточная ΠΈΠ»ΠΈ входная пСрСмСнная $ w_i $, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Π΅Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ для вычислСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ выраТСния $ w_p = f (w_i) $.

    ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ начинаСтся Π² ΠΊΠΎΠ½Ρ†Π΅ (Ρ‚. Π•. $ \ Frac {dz} {dz} $) ΠΈ распространяСтся Π½Π°Π·Π°Π΄ ΠΊΠΎ всСм зависимостям.Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ (Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для «сСмя»):

    $$ \ frac {dz} {dz} = 1 $$

    Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Β«ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ $ z $ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΆΠ΅ измСнСнию $ z $Β», Ρ‡Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ.

    Π’ΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ $ z = w_5 $ ΠΈ Ρ‚Π°ΠΊ:

    $$ \ frac {dz} {dw_5} = 1 $$

    $ w_5 $ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ зависит ΠΎΡ‚ $ w_3 $ ΠΈ $ w_4 $, поэтому $ \ frac {dw_5} {dw_3} = 1 $ ΠΈ $ \ frac {dw_5} {dw_4} = 1 $. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†Π΅ΠΏΠ½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ:

    $$ \ frac {dz} {dw_3} = \ frac {dz} {dw_5} \ frac {dw_5} {dw_3} = 1 \ times 1 = 1 $$ $$ \ frac {dz} {dw_4} = \ frac {dz} {dw_5} \ frac {dw_5} {dw_4} = 1 \ times 1 = 1 $$

    Из опрСдСлСния $ w_3 = w_1w_2 $ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ» частных ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΌΡ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ $ \ frac {dw_3} {dw_2} = w_1 $.Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

    $$ \ frac {dz} {dw_2} = \ frac {dz} {dw_3} \ frac {dw_3} {dw_2} = 1 \ times w_1 = w_1 $$

    Π§Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ ΠΈΠ· ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° Π²ΠΏΠ΅Ρ€Π΅Π΄, это:

    $$ \ frac {dz} {dw_2} = w_1 = 2 $$

    НаконСц, $ w_1 $ вносит Π²ΠΊΠ»Π°Π΄ Π² $ z $ Ρ‡Π΅Ρ€Π΅Π· $ w_3 $ ΠΈ $ w_4 $. Π•Ρ‰Π΅ Ρ€Π°Π·, ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ» частных ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ $ \ frac {dw_3} {dw_1} = w_2 $ ΠΈ $ \ frac {dw_4} {dw_1} = \ cos (w_1) $. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

    $$ \ frac {dz} {dw_1} = \ frac {dz} {dw_3} \ frac {dw_3} {dw_1} + \ frac {dz} {dw_4} \ frac {dw_4} {dw_1} = w_2 + \ cos (w_1) $$

    И снова, учитывая извСстныС Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ:

    $$ \ frac {dz} {dw_1} = w_2 + \ cos (w_1) = 3 + \ cos (2) ~ = 2.58 $$

    ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ $ w_1 $ ΠΈ $ w_2 $ - это просто псСвдонимы для $ x_1 $ ΠΈ $ x_2 $, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ наш ΠΎΡ‚Π²Π΅Ρ‚:

    $$ \ frac {dz} {dx_1} = 2,58 $$ $$ \ frac {dz} {dx_2} = 2 $$

    И всС!


    Π­Ρ‚ΠΎ описаниС касаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ скалярных Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ чисСл, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ массивам, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. ΠŸΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ:

    1. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ финансовыС инструмСнты ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.Π³Ρ€Π°ΠΌΠΌ. производная Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ - это ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΈ производная ΠΎΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° - это 4-ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив (ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠΌ). Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ.
    2. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ массивС являСтся нСзависимой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ 1 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ массива (ΠΎΠ²). НапримСр. Ссли $ y = f (x) $ ΠΈ ΠΎΠ±Π° $ x $ ΠΈ $ y $ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, $ y_i $ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ зависит ΠΎΡ‚ $ y_j $, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ подмноТСства $ x_k $. Π’ частности, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ поиск ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ $ \ frac {dy_i} {dx_j} $ сводится ΠΊ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡŽ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ $ y_i $ зависит ΠΎΡ‚ $ x_j $.

    Π‘ΠΈΠ»Π° автоматичСского диффСрСнцирования Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ со слоТными структурами языков программирования, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ условия ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹. Однако, Ссли всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, это алгСбраичСскиС выраТСния ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ достаточно Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ структура для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ прСдставлСниями, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ выраТСния. ЀактичСски, Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ $ \ frac {dz} {dw_1} = w_2 + \ cos (w_1) = x_2 + \ cos (x_1) $ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡƒΡŽ для Π»ΡŽΠ±Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹.

    АвтоматичСская диффСрСнциация

    ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² AD

    Turing ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° автоматичСской Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Ρ†ΠΈΠΈ (AD) Π² бэкСндС Π²ΠΎ врСмя Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ. Бэкэнд AD ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - ForwardDiff для AD прямого Ρ€Π΅ΠΆΠΈΠΌΠ°. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ сСрвСрных модуля AD ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Tracker, Zygote ΠΈ ReverseDiff. Zygote ΠΈ ReverseDiff ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Ссли явно Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ с с использованиСм Zygote ΠΈΠ»ΠΈ с использованиСм ReverseDiff рядом с с использованиСм Turing .

    Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ бэкэндами AD ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Turing.setadbackend (backend_sym) , Π³Π΄Π΅ backend_sym ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ : forwarddiff ( ForwardDiff ), : Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ ( Tracker ), : zygote ( Zygote ) ΠΈΠ»ΠΈ : reversediff ( ReverseDiff.jl ). ΠŸΡ€ΠΈ использовании ReverseDiff , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»Π΅Π½Ρ‚Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ для дальнСйшСго использования, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Memoization.jl сначала с , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Memoization , Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Turing.setrdcache (true) . Однако ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ°Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ ΠΈ / ΠΈΠ»ΠΈ ошибкам. МодСли, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… скомпилированная Π»Π΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ бСзопасно ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π°, - это ΠΌΠΎΠ΄Π΅Π»ΠΈ с Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ Π±Π΅Π· выполняСмых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² if. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ if Π²ΠΎ врСмя компиляции Π² порядкС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кСш, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Turing.emptyrdcache () .

    ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Π°Ρ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ AD

    Turing ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ автоматичСского диффСрСнцирования для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… пространств ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ использованиС ForwardDiff для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ срСднСго ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ( ΠΌ ) ΠΈ использованиС Π°Π²Ρ‚ΠΎΠ΄ΠΈΡ„Ρ„Π° TrackerAD Π½Π° основС Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π° для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° диспСрсии ( с ):

      с использованиСм Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°
    
    # ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ модСль с нСизвСстным срСдним Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ диспСрсиСй.
    @model функция gdemo (x, y)
        sΒ² ~ InverseGamma (2, 3)
        ΠΌ ~ ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (0, sqrt (sΒ²))
        x ~ ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (ΠΌ, ΠΊΠ² (с²))
        y ~ ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ (ΠΌ, ΠΊΠ² (с²))
    ΠΊΠΎΠ½Π΅Ρ†
    
    # ΠŸΡ€ΠΈΠΌΠ΅Ρ€ с использованиСм Гиббса ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… бэкСндов autodiff.c = ΠΎΠ±Ρ€Π°Π·Π΅Ρ† (
    gdemo (1.5, 2),
      Гиббс (
        HMC {Turing.ForwardDiffAD {1}} (0,1, 5,: m),
            HMC {Turing.TrackerAD} (0,1, 5,: s)
        ),
        1000,
    )
      

    Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, TrackerAD Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… высокой размСрности (большС 20), Π° ForwardDiffAD Π±ΠΎΠ»Π΅Π΅ эффСктивСн для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… мСньшСй размСрности. Π­Ρ‚Π° функция позволяСт Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ чувствитСлСн ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Ρ†ΠΈΡŽ для своих ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

    Если ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Ρ†ΠΈΠΈ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π’ΡŒΡŽΡ€ΠΈΠ½Π³ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ бэкэнд AD.Π’ настоящСС врСмя это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ForwardDiff .

    Новый Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для автоматичСского диффСрСнцирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²

    Об исслСдовании:

    GTN - это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для автоматичСского диффСрСнцирования с ΠΌΠΎΡ‰Π½Ρ‹ΠΌ, Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ Π³Ρ€Π°Ρ„Π°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ Π²Π·Π²Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ прСобразоватСлями ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ состояния (WFST). Подобно Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ PyTorch прСдоставляСт основу для автоматичСского диффСрСнцирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΎΠ², GTN прСдоставляСт Ρ‚Π°ΠΊΡƒΡŽ ​​основу для WFST. Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GTN для Π±ΠΎΠ»Π΅Π΅ эффСктивного обучСния графичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ машинного обучСния.

    Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… WFST ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для объСдинСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… источников ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ‚Π°ΠΊΠΈΡ… прилоТСниях, ΠΊΠ°ΠΊ распознаваниС Ρ€Π΅Ρ‡ΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка ΠΈ распознаваниС рукописного Π²Π²ΠΎΠ΄Π°. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π΅Ρ‡ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· акустичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ, которая прСдсказываСт Π±ΡƒΠΊΠ²Ρ‹, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ Ρ€Π΅Ρ‡ΠΈ, ΠΈ языковой ΠΌΠΎΠ΄Π΅Π»ΠΈ, которая прСдсказываСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ слово слСдуСт Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Π­Ρ‚ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны ΠΊΠ°ΠΊ WFST ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ для получСния Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятной транскрипции.Наша новая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° GTN позволяСт ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² вмСстС, Ρ‡Ρ‚ΠΎ обСспСчиваСт Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

    Π“Ρ€Π°Ρ„ΠΈΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ структурированы, Ρ‡Π΅ΠΌ Ρ‚Π΅Π½Π·ΠΎΡ€Ρ‹, Ρ‡Ρ‚ΠΎ позволяСт исслСдоватСлям Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ знания ΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ… Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ обучСния. НапримСр, ΠΏΡ€ΠΈ распознавании Ρ€Π΅Ρ‡ΠΈ, Ссли слово ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΡ, GTN позволяСт Π½Π°ΠΌ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ этого слова Π² Π³Ρ€Π°Ρ„ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот Π³Ρ€Π°Ρ„ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ обучСния.

    РаньшС использованиС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π²ΠΎ врСмя обучСния Π±Ρ‹Π»ΠΎ нСявным, ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ТСстко ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ структуру Π³Ρ€Π°Ρ„Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии.Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эту структуру, исслСдоватСли ΠΌΠΎΠ³ΡƒΡ‚ динамичСски ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ WFST Π²ΠΎ врСмя обучСния, ΠΈ вся систСма ΠΌΠΎΠΆΠ΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ эффСктивно ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ ΠΈΡ….

    На этой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ простой WFST, встроСнный Π² GTN, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ разлоТСния слова Β«theΒ» Π² само слово.

    Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

    Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GTN (сокращСнно ΠΎΡ‚ сСтСй ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π³Ρ€Π°Ρ„ΠΎΠ²) исслСдоватСли ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ WFST, Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ с Π½ΠΈΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π“Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ вычислСны ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ любого ΠΈΠ· Π³Ρ€Π°Ρ„ΠΎΠ², ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² вычислСнии, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого Π²Ρ‹Π·ΠΎΠ²Π° gtn.Π½Π°Π·Π°Π΄. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

     
    import gtn
    g1 = gtn.Graph ()
    g2 = gtn.Graph ()
    # ... Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько ΡƒΠ·Π»ΠΎΠ² ΠΈ Π΄ΡƒΠ³ ΠΊ Π³Ρ€Π°Ρ„Ρƒ ...
    # Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²:
    Intersection = gtn.intersect (g1, g2)
    score = gtn.forward_score (пСрСсСчСниС)
    # Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹:
    gtn.backward (score)

    Π‘Ρ‚ΠΈΠ»ΡŒ программирования GTN каТСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ для использования Π² Ρ‚Π°ΠΊΠΈΡ… популярных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…, ΠΊΠ°ΠΊ PyTorch. Π˜ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ, API Π°Π²Ρ‚ΠΎΠ³Ρ€Π°Π΄Π° ΠΈ рСализация Π°Π²Ρ‚ΠΎΠ³Ρ€Π°Π΄Π° основаны Π½Π° схоТих ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°Ρ… проСктирования.ОсновноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Ρ‚Π΅Π½Π·ΠΎΡ€Ρ‹ Π½Π° WFST ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Как ΠΈ любой Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, GTN прост Π² использовании Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

    Π’ нашСй ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GTN. Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ GTN ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для дополнСния любой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŒ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠ°Ρ€Π³ΠΈΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ„Ρ€Π°Π· Π½Π° части слов. МодСль ΠΌΠΎΠΆΠ΅Ρ‚ свободно Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ слово, ΠΊΠ°ΠΊ Β«theΒ», Π½Π° части.НапримСр, модСль ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ использованиС Β«thΒ» ΠΈ Β«eΒ» ΠΈΠ»ΠΈ Β«tΒ», Β«hΒ» ΠΈ Β«eΒ». Части слова часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² машинном ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ ΠΈ распознавании Ρ€Π΅Ρ‡ΠΈ, Π½ΠΎ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π½Π΅ зависящих ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ. Наш Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ слова ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Ρ‹ для Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

    ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ:

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

    Если ΡƒΡ€ΠΎΠΊΠΈ Ρ‚Π΅Π½Π·ΠΎΡ€Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² Π²Π΅Ρ€Π½Ρ‹, Ρ‚ΠΎ инструмСнты, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠ΅ экспСримСнты с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, ΠΈΠ³Ρ€Π°ΡŽΡ‚ Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΈ Π»ΡƒΡ‡ΡˆΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π’ GTN структура Π³Ρ€Π°Ρ„Π° Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для кодирования ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ, Π½ΠΎ Π½Π΅ являСтся Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΌ.

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

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