рдЖрдзреБрдирд┐рдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЖрдкрдХреЛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЪреАрдЬреЗрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╛рдЬ рдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ: рд╡реЗ рдЕрдкрд░рд╛рдзрд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдврддреЗ рд╣реИрдВ, рдЦрддрд░реЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ, рдмреАрдорд╛рд░рд┐рдпреЛрдВ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрдард┐рди рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рд╡реЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЧрд╛рдиреЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдзрд╛рд░рдг рдЪрд┐рддреНрд░реЛрдВ рд╕реЗ рдорд╛рд╕реНрдЯрд░рдкреАрд╕ рдмрдирд╛рддреЗ рд╣реИрдВред рдФрд░ рдЬреЛ рд▓реЛрдЧ рдЗрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдХреНрд╕рд░ рдХреИрд░рд┐рдХреЗрдЯрд░реНрдб рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ! рдХреЛрдИ рднреА рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реЗ рдХреБрдЫ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдмреБрдирд┐рдпрд╛рджреА рдореЙрдбрд▓ рд╕реЗ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдкрд╛рдпрдерди рд╕реАрдЦрдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рджреЗрд╢реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлреНрд░рдВрдЯ-рдПрдВрдб
рд╡реЗрдВрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреА
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ,
рдлреНрд░рдВрдЯреЗрдВрдбрдХреЙрдиреНрдлрд╝ рдореЗрдВ рдПрд▓реЗрдХреНрд╕реА рдУрдЦрд░рд┐рдореЗрдВрдХреЛ (
рдУрдмреЗрдирдЬреАрд░реЛ ) рдиреЗ рдХрд╣рд╛, рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ рдкрд╛рда рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдирд╛рдо рдФрд░ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ рд╣рд╛рде рдореЗрдВ рд╣реЛред
рд╕реНрдкреЙрдЗрд▓рд░ред рдЪреЗрддрд╛рд╡рдиреА!
рдпрд╣ рдХрд╣рд╛рдиреА:
- рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЖрдк рдЙрджреНрдШрд╛рдЯрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
- рдЯреНрд░рд╛рдВрд╕рдлрд░ рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВред рд╣рдо рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдХреЛрдИ рдзреЛрдЦрд╛ рдирд╣реАрдВ - рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬреЗрдПрд╕ рдкрд░ рдЧрд╣рд░реЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдЦреЗрдВрдЧреЗред
- рд╕рднреА рд╡рд┐рд╡рд░рдг рдирд╣реАрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рднреА рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрдВрдЧреА, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдо рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред
рд╡рдХреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: рдЕрд▓реЗрдХреНрд╕реА рдУрдЦрд░реАрдореЗрдиреНрдХреЛ рдлреНрд░рдВрдЯреЗрдВрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рднрд╛рдЧ рдореЗрдВ рдПрд╡рд┐рдЯреЛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдХреЛрдгреАрдп рдореЙрд╕реНрдХреЛ рдореАрдЯрдЕрдк рдЖрдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ "рдлрд╛рдЗрд╡ рдорд┐рдирдЯ рдПрдВрдЧреБрд▓рд░" рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рд▓рдВрдмреЗ рдХрд░рд┐рдпрд░ рдХреЗ рджреМрд░рд╛рди, рдЙрдиреНрд╣реЛрдВрдиреЗ рдбрд┐рдЬрд╛рдЗрди рдкреИрдЯрд░реНрди MALEVICH, PEG рд╡реНрдпрд╛рдХрд░рдг рдкрд╛рд░реНрд╕рд░ SimplePEG рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдПрд▓реЗрдХреНрд╕реА CSSComb рдЕрдиреБрдЪрд░ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдФрд░ рдЕрдкрдиреЗ JS рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ
рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдкрд░ рдирдИ рддрдХрдиреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдЮрд╛рди рд╕рд╛рдЭрд╛
рдХрд░рддрд╛ рд╣реИ ред
рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред
рдЖрд╡рд╛рдЬ рд╕рд╣рд╛рдпрдХ, рд╕рд┐рд░реА, Google рд╕рд╣рд╛рдпрдХ, рдРрд▓рд┐рд╕, рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ рдФрд░ рдЕрдХреНрд╕рд░ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрдИ рдЙрддреНрдкрд╛рджреЛрдВ рдиреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рд╣реИред рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЙрджрд╛рд╣рд░рдг Google Translate рд╣реИред
рд╕рднреА рдирд╡рд╛рдЪрд╛рд░ рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдЪрд┐рдкреНрд╕ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google рдирд╛рдЗрдЯрд╕рд╛рдЗрдЯ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЬреЛ рд╢рд╛рдВрдд рддрд╕реНрд╡реАрд░реЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╡реЗ рд▓реЗрдВрд╕, рд╕реЗрдВрд╕рд░ рдпрд╛ рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреЗ рд╕рд╛рде рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреА рдорджрдж рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИрдВред рдорд╢реАрди рдиреЗ рдЕрдВрддрддрдГ DOTA2 рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рд╣рд░рд╛рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐ рдХреЛ рд╣рд░рд╛рдиреЗ рдХреА рдмрд╣реБрдд рдХрдо рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдПрдХ рд╕рд░рд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ
рд╣рдорд╛рд░реА рджреИрдирд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рджрд┐рдирдЪрд░реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ, рд╣рдо рдЖрдорддреМрд░ рдкрд░ рдлрд╝рдВрдХреНрд╢рди рдХреИрд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ?

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

рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ: "рдореИрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реВрдВ, рдореИрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВред"
рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдмрд┐рд▓реНрд▓реА рдХреЗ рдкрд╛рд╕ рддреЗрдЬ рдХрд╛рди рд╣реИрдВ, рдФрд░ рдХреБрддреНрддреЗ рдХреЗ рдХрд╛рди рдПрдХ рдкрдЧ рдХреА рддрд░рд╣ рд╕реБрд╕реНрдд, рдЫреЛрдЯреЗ рд╣реИрдВред

рдЖрдЗрдП рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рдиреЛрдВ рд╕реЗ рдХреМрди рд╣реИред рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреБрддреНрддреЛрдВ рдХреЗ рдкрд╛рд╕ рддреЗрдЬ рдХрд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реА рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдЕрдЪреНрдЫреА рдирд╣реАрдВ рд╣реИ, рд╣рдореЗрдВ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдордп рдХреЗ рд╕рд╛рде, рд╣рдо рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рд╕реАрдЦреЗрдВрдЧреЗ, рдЬрд┐рд╕рд╕реЗ рдЦреБрдж рдХреЛ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордЭрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╣рдо рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред
рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдЖрджрд░реНрд╢ рддрд╕реНрд╡реАрд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рддрд╛ рд╣реВрдВ: рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдПрдХ рдЙрддреНрддрд░ рд╣реИ (рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХреА рддрд╕реНрд╡реАрд░ рд╣реИ), рдбреЗрдЯрд╛ рд╣реИ (рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдмрд┐рд▓реНрд▓реА рдЦреАрдВрдЪреА рдЧрдИ рд╣реИ), рд╣рдо рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рдЦрд┐рд▓рд╛ рд╕рдХреЗ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗред
рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ - рдпрд╣ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдПрдХ рднрд╛рдЧ рд╣реИ - рдЧрд╣рд░реЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХред
рдЧрд╣рд░реА рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ
рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╡рд┐рдзрд┐рдпрд╛рдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдбреАрдк рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИред рдбреАрдк рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдПрдХ рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рд▓рд╛рдн рд╣реИ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕ рд▓рд╛рдн рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдмрд┐рд▓реНрд▓рд┐рдпреЛрдВ рдФрд░ рдХреБрддреНрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢рд╛рд╕реНрддреНрд░реАрдп рд╡рд░реНрдЧреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦреЗрдВред
рдбреЗрдЯрд╛ рд╣реИ: рдЪрд┐рддреНрд░ рдпрд╛ рддрд╕реНрд╡реАрд░реЗрдВред рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ (рдПрдореНрдмреЗрдб рдХрд░рдирд╛), рдпрд╛рдиреА рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рдирд╛ рддрд╛рдХрд┐ рдорд╢реАрди рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рдЬ рд╣реЛред рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХрд╛рд░ рдХреЛ рдХреБрдЫ рд╕рд░рд▓ рдЪрд╛рд╣рд┐рдПред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░реЗрдВ рдФрд░ рд░рдВрдЧ рдирд┐рдХрд╛рд▓реЗрдВред рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреБрддреНрддреЗ рдпрд╛ рдмрд┐рд▓реНрд▓реА рдХрд┐рд╕ рд░рдВрдЧ рдХрд╛ рд╣реИ, рдкрд╢реБ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдлрд┐рд░ рд╣рдо рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 0 рдЕрдВрдзреЗрд░рд╛ рд╣реИ, 1 рдкреНрд░рдХрд╛рд╢ рд╣реИред

рдбреЗрдЯрд╛ рдХреА рдЗрд╕ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд╕рд╛рде, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЪрд▓реЛ рджреЛ рдФрд░ рд╕рд░рдгрд┐рдпрд╛рдБ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд "рдкрд░рдд" рдореЗрдВ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛, рд╣рдо рдПрдХ рд╕рд░рд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЧреБрдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рдд рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдФрд░ рдбреЗрдЯрд╛ рд╕рд░рдгреА рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЧреБрдгрд╛ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЛ рд╕рдХреНрд░рд┐рдпрдг рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ (рдмрд╛рдж рдореЗрдВ рд╣рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпреЗ рдХрд╛рд░реНрдп рдХреНрдпрд╛ рд╣реИрдВ)ред рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ "рд╕рдХреНрд░рд┐рдп" рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛:
- рдкрд╣рд▓рд╛ рдлрд╝рдВрдХреНрд╢рди 1 рдкрд░ рд▓реМрдЯреЗрдЧрд╛ рдпрджрд┐ рдпрд╣ рдПрдХ рдмрд┐рд▓реНрд▓реА рд╣реИ, рдФрд░ 0 рдЕрдЧрд░ рдпрд╣ рдмрд┐рд▓реНрд▓реА рдирд╣реАрдВ рд╣реИред
- рдЕрдЧрд░ рдпрд╣ рдХреБрддреНрддрд╛ рд╣реИ рддреЛ рджреВрд╕рд░рд╛ рдлрдВрдХреНрд╢рди 1 рд▓реМрдЯреЗрдЧрд╛, рдФрд░ рдЕрдЧрд░ рдХреБрддреНрддрд╛ рдирд╣реАрдВ рддреЛ 0ред
рдХрд┐рд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ
рд╡рди-рд╣реЙрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА, рдЧрд╣рд░реЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ:
- рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрдирдкреБрдЯ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдПрдирдХреЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдбреАрдХреЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
- рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╣рдореЗрдВ рдбреЗрдЯрд╛ рд╕реЗ рдЕрдореВрд░реНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓рдХрд░, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдбреЛрдореЗрди рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрд┐рдирдореЗрдВ рд╣рдо рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реИрдВред
рдпрд╣ рдЬрд╛рдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмрд┐рд▓реНрд▓реА рдХреНрдпрд╛ рд╣реИ, рдХреБрддреНрддрд╛ рдХреНрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдЕрдм рддрдХ, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдЕрд╕реНрдкрд╖реНрдЯ рдмрдиреА рд╣реБрдИ рд╣реИ рдХрд┐ рдЗрди рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ "рдЧрд╣рд░рд╛" рдХреНрдпреЛрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рд╣рдо рдПрдХ рдФрд░ рдкрд░рдд (рд╕рд░рдгрд┐рдпрд╛рдБ рдФрд░ рдЙрдирдХреЗ рд╕рдХреНрд░рд┐рдпрдг рдХрд╛рд░реНрдп) рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рдкрд░рдд рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред

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

рдмрд╛рдИрдВ рдУрд░ рдбреЗрдЯрд╛ рд╣реИ, рдФрд░ рджрд╛рдИрдВ рдУрд░ рдПрдХ рдкрд░рдд рд╣реИред рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрд░рдд рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реБрдП, рд╣рдо рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдбреЗрдЯрд╛ рдФрд░ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рд╣реЛрдирд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдзрд┐рдЧрдо рдкрд░рдд рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдорд╛рдиреЛрдВ рдХреЗ рдЪрдпрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡реЗрдЯ рдпрд╛ рд╡реЗрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдорд╢реАрди рд╕реАрдЦрдирд╛ рдХрдард┐рди рд╣реИ
рдореИрдВ рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдорд╢реАрди рд╕реАрдЦрдирд╛ рдХрдард┐рди рд╣реИред рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдПрдХ рдорд╣рд╛рди рд╕рд░рд▓реАрдХрд░рдг рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЖрдкрдХреЛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░реИрдЦрд┐рдХ рдмреАрдЬрдЧрдгрд┐рдд, рдФрд░ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рдорд┐рд▓реЗрдЧрд╛ред рдХрд╛рд╢, рдЗрд╕рд╕реЗ рдХреЛрдИ рдмрдЪ рдирд╣реАрдВ рдкрд╛рддрд╛ред
рдмреЗрд╢рдХ, рдкрд╛рдареНрдпрдХреНрд░рдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдмрд╕реЗ рддреЗрдЬ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрдИ рдорд╣реАрдиреЛрдВ рддрдХ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рд╕рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЕрднреА рднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдк рдХреЛред рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдЗрддрдирд╛ рдмрдврд╝ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдЪреАрдЬ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рдХреЗрд╡рд▓ рдПрдХ рдХрд╛рд░реНрдп (рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ) рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ:

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдмрд╣реБрдд рд╣реА рдбрд┐рдореЛрдЯрд┐рдиреЗрдЯреЗрдб рдерд╛ред рдореИрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рдЖрдк рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред
рдмреНрд▓реИрдХрдмреЙрдХреНрд╕ - рдПрдХ рд╕рд╛рдзрд╛рд░рдг рджреГрд╖реНрдЯрд┐рдХреЛрдг
рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд╕рднреА рдкрд╣рд▓реБрдУрдВ рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдореИрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░реЗрд░рдгрд╛ рджреЗрддреЗ рд╣реИрдВред
рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрд╛рд░ рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рднреА рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рддреЛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд╕рд╛рде - рдЖрдкрдХреЛ рдЕрднреА рднреА рдХреБрдЫ рдирд┐рдпрдореЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- TensorFlow JS (рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп) рдЬрд╛рдиреЗрдВред
- рдореЙрдбрд▓ рдЪреБрдирдирд╛ рд╕реАрдЦреЗрдВред
рд╣рдо рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдХреЛрдб рдмрдирд╛рдХрд░ рд╕реАрдЦрдирд╛
TensorFlow рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ: рдЕрдЬрдЧрд░, C / C ++, JavaScript, Go, Java, Swift, C #, Haskell, Julia, R, Scala, Rust, OCaml, Crystalред рд▓реЗрдХрд┐рди рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗред
TensorFlow рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ CDN рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рд╣рдорд╛рд░реЗ рдкреЗрдЬ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реИ:
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0/dist/tf.min.js"></script>
рдпрд╛ npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
npm install @tensorflow/tfjs-node
- рдиреЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рд╡реЗрдмрд╕рд╛рдЗрдЯ) рдХреЗ рд▓рд┐рдП;npm install @tensorflow/tfjs-node-gpu
(рд▓рд┐рдирдХреНрд╕ CUDA) npm install @tensorflow/tfjs-node-gpu
, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдЧрд░ рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб CUDA рддрдХрдиреАрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ CUDA рдХрдВрдкреНрдпреВрдЯ рдХреНрд╖рдорддрд╛ рдЖрдкрдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ рдкрддрд╛ рди рдЪрд▓реЗ рдХрд┐ рдорд╣рдВрдЧрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИредnpm install @tensorflow/tfjs
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП npm install @tensorflow/tfjs
(рд╕рдмрд╕реЗ рдзреАрдорд╛ / рдмреНрд░рд╛рдЙрдЬрд╝рд░) -
TensorFlow JS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЖрдкрдХреЛ рдХрдИ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ рдЬрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЖрдпрд╛рдд рдХрд░реЗрдВред
tensors
рдЬрдм рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ
TensorFlow рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреА рд╢рдХреНрддрд┐ рдХреЗ рдХрд╛рд░рдг рддреНрд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдЯреЗрдВрд╕рд░рдлрд╝реНрд▓реЛ / tfjs-node-gpu рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдПрдХ рджреЛ-рдЖрдпрд╛рдореА рдбреЗрдЯрд╛ рд╕рд░рдгреА рд╣реИ - рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
рдЕрдЧрд▓реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ
рдХрд┐ рдПрдХ рдЯреЗрдВрд╕рд░ рдмрдирд╛рдПрдВ ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдПрдХ рдЯреЗрдВрд╕рд░ рд░реИрдВрдХ 2 рд╕реЗ рдмрдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рд╣реИред рд╣рдо рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 2x2 рдЯреЗрдВрд╕рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐
print
рд╡рд┐рдзрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐
console.log
, рдХреНрдпреЛрдВрдХрд┐
b
(рд╣рдордиреЗ рдЬреЛ рдЯреЗрдиреНрд╕рд░ рдмрдирд╛рдпрд╛ рд╣реИ) рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдЯреИрдВрд╕рд░ рд╣реИред рдЙрд╕рдХреА рдЕрдкрдиреА рд╡рд┐рдзрд┐рдпрд╛рдБ рдФрд░ рдЧреБрдг рд╣реИрдВред
рдЖрдк рдПрдХ рдкреНрд▓реИрдирд░ рд╕рд░рдгреА рд╕реЗ рдПрдХ рдЯреЗрдВрд╕рд░ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдЗрдП рдмрддрд╛рддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдПрдХ рдлреЙрд░реНрдо рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдПрдХ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╕рд░рдгреА - рдмрд╕ рдПрдХ рдлреНрд▓реИрдЯ рд╕рд░рдгреА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реАрдзреЗ рд░реВрдк рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдкрд░рд┐рдгрд╛рдо рд╡рд╣реА рд╣реЛрдЧрд╛ред
рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдбреЗрдЯрд╛ рдФрд░ рдлрд╝реЙрд░реНрдо рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЯреЗрдВрд╕рд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╣рдо
reshape
рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ 2x2 рд╕реЗ 4x1 рддрдХ рдЖрдХреГрддрд┐ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдЧрд▓рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо
рдбреЗрдЯрд╛ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рд╣реИ , рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рдПрдВред
рд╕рднреА рддреАрди рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб редdata
рд╡рд┐рдзрд┐ рд╡рд╛рджрд╛ рд╡рд╛рдкрд╕ рдХрд░рддреА рд╣реИред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХрдЪреНрдЪреЗ рдореВрд▓реНрдп рдХрд╛ рддрддреНрдХрд╛рд▓ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдЪрд╛рд╣реЗрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ рд╕рдордХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдпрд╣рд╛рдВ рдЖрдк рдкреНрд░рджрд░реНрд╢рди рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬрдм рднреА рд╕рдВрднрд╡ рд╣реЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
dataSync
рд╡рд┐рдзрд┐ рд╣рдореЗрд╢рд╛ рд╕рдорддрд▓ рд╕рд░рдгреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддреА рд╣реИред рдФрд░ рдЕрдЧрд░ рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдЯреЗрдВрд╕рд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ
arraySync
рдХреЛ рдХреЙрд▓
arraySync
ред
рдСрдкрд░реЗрдЯрд░реЛрдВ
TensorFlow рдореЗрдВ рд╕рднреА рдСрдкрд░реЗрдЯрд░
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдирдпрд╛ рдЯреЗрдВрд╕рд░ рд╣рдореЗрд╢рд╛ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИред рдКрдкрд░, рдмрд╕ рд╣рдорд╛рд░реЗ рд╕рд░рдгреА рдХреЛ рд▓реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рд╡рд░реНрдЧ рдХрд░реЗрдВред
рд╕рд░рд▓ рдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдРрд╕реА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдХреНрдпреЛрдВ? рд╕рднреА рдСрдкрд░реЗрдЯрд░ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ - рдпреЛрдЧ, рдордВрдЭрд▓рд╛, рдЖрджрд┐ - рд╡рд╣рд╛рдБ рд╣реИрдВред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреЗрдВрд╕рд░ рдФрд░ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдЧрдгрдирд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдл рдмрдирд╛рдиреЗ рдФрд░ рддреБрд░рдВрдд рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗрдмрдЬреАрдПрд▓ (рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ) рдпрд╛ рдХреНрдпреВрдбрд╛ (рдорд╢реАрди рдкрд░ Node.js)ред рдпрд╣реА рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рд╣реИ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕реАрдкреАрдпреВ рдкрд░ рдХрдордмреИрдХ рдХрд░рдирд╛ред рдмрдбрд╝реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдмрд╕ tfjs API рд╕реАрдЦрдирд╛ рд╣реИред
рдЕрдм рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдореЙрдбрд▓ рд╣реИред
рдЖрджрд░реНрд╢
рдПрдХ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╕реАрдХреНрд╡реЗрдВрд╢рд┐рдпрд▓ рд╣реИ, рдпрд╛рдиреА рдПрдХ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдореЙрдбрд▓, рдЬрдм рдПрдХ рдкрд░рдд рд╕реЗ рдбреЗрдЯрд╛ рдЕрдЧрд▓реА рдкрд░рдд рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рд╕реЗ рдЕрдЧрд▓реА рдкрд░рдд рддрдХред рдпрд╣рд╛рдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкрд░рддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд░рдд рд╣реА рджрд╕рд┐рдпреЛрдВ рдФрд░ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдПрдХ рдЕрдореВрд░реНрдд рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдпреЗ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ рдЧрдгрд┐рдд рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЛ рдЖрдкрд╕реЗ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВред
рдЖрдЗрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ, рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ -
inputShape
рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рд╣рдо
units
рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ
units
- рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдХреНрд░рд┐рдпрдг рдлрд╝рдВрдХреНрд╢рдиред
relu
рд╕рдорд╛рд░реЛрд╣ рдЗрд╕
relu
рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдпреЛрдЧ рд╕реЗ рдкрд╛рдпрд╛ рдЧрдпрд╛ - рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ, рдЗрд╕рдиреЗ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рддрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрдгрд┐рддреАрдп рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЦреЛрдЬ рдХреА рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рдкрд░рдд рдХреЗ рд▓рд┐рдП, рдЬрдм рд╣рдо рдПрдХ рд╢реНрд░реЗрдгреА рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рд╡рди-рд╣реЙрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдЙрддреНрддрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред рдореЙрдбрд▓ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореЙрдбрд▓ред
model.summary()
рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ
model.summary()
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдореЙрдбрд▓ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЗрдХрдЯреНрдард╛ рд╣реБрдЖ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдард┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдЖрдк рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд╣рд░ рдмрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдПрдХ рдирдпрд╛ рдЪрд░ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдЧрд▓реА рдкрд░рдд рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдкрд┐рдЫрд▓реА рдкрд░рдд рдХреЛ рдЙрд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рдХрд╛рдо рдЖ рд╕рдХрддрд╛ рд╣реИред
рдЕрдЧрд▓рд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд▓реЗрдпрд░реНрд╕ рдХреЛ рдореЙрдбрд▓ рдореЗрдВ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рд▓реЗрдпрд░реНрд╕ рдЬреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреА рд╣реИрдВ рдФрд░ рд╡реЗ рд▓реЗрдпрд░реНрд╕ рдЬреЛ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рд▓реЗрдпрд░реНрд╕ рд╣реИрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж,
рдореЙрдбрд▓ рдХреЛ
рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ
рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо рд╣реИред рдЖрдЗрдП рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ tjjs рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрдХрд▓рди рд╣реИред
рдпрд╛рдж рд░рдЦреЗрдВ, рд╣рдордиреЗ рдЕрдкрдиреЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рд╣реА рдорд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЙрдиреНрд╣реЗрдВ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рд╡реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдЪреБрдиреЗ рдЧрдП рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреБрдХреВрд▓рдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╣рддрд╛ рд╣реИред
рдЕрдиреБрдХреНрд░рдорд┐рдХ рдкрд░рддреЛрдВ рдФрд░ рд╕рдВрдХрд▓рди рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб редрдореИрдВ рдпрд╣ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдПрдХ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдиреБрдХрд╕рд╛рди рдлрд╝рдВрдХреНрд╢рди рдХреНрдпрд╛ рд╣реИред

рдЖрд╢рд╛рд╡рд╛рджреА рдкреВрд░рд╛ рдирдХреНрд╢рд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░, рди рдХреЗрд╡рд▓ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЪрд▓рд╛рдиреЗ рдФрд░ рдореВрд▓реНрдп рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреАред
рд╣рд╛рдирд┐ рдлрд╝рдВрдХреНрд╢рди рд╡рд╣ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рдо рдЗрд╖реНрдЯрддрдо рдореВрд▓реНрдп (рдЫреЛрдЯреЗ рдХрд╛рд▓реЗ рддреАрд░) рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рди рдврд╛рд▓ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред
рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЬрдм рдЖрдк рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реНрд╡рдпрдВ рдПрдХ рд╣рд╛рдирд┐ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦреЗрдВрдЧреЗред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдлрд▓рддрд╛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИред рдЪрд▓реЛ рд╕рд░рд▓ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдиреЗрдЯрд╡рд░реНрдХ рд▓рд░реНрдирд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдг
рд╣рдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбреЗрдЯрд╛ рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЙрддреНрддрд░ (рд▓реЗрдмрд▓) рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗред рд╣рдо
fit
рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛, рдЙрддреНрддрд░ рдФрд░ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ:
epochs
- 5 рдмрд╛рд░, рдпрд╛рдиреА рдореЛрдЯреЗ рддреМрд░ рдкрд░, 5 рдмрд╛рд░ рд╣рдо рдПрдХ рдкреВрд░реНрдг рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░реЗрдВрдЧреЗ;batchSize
, рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рд╡рдЬрд╝рди рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрд┐рддрдиреЗ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдЬрд┐рддрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдЗрд╕рдХреА рдореЗрдореЛрд░реА batchSize
рд╣реА рдЕрдзрд┐рдХ batchSize
рд╣реЛрдЧреАред
рд╕рднреА рдЕрдВрддрд┐рдо рдЪрд░рдгреЛрдВ рдХрд╛ рдХреЛрдб редModel.fit
рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╡рд┐рдзрд┐, рд░рд┐рдЯрд░реНрди рдХрд╛ рд╡рд╛рджрд╛ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдЖрдк async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдЧрд▓рд╛ рдЕрдк
рдЙрдкрдпреЛрдЧ рд╣реИ ред рд╣рдордиреЗ рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛, рдлрд┐рд░ рд╣рдо рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо
predict
рд╡рд┐рдзрд┐ рдХрд╣рддреЗ рд╣реИрдВ, рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ: "рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ?", рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╣рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред
рдорд╛рдирдХ рд╕рдВрд░рдЪрдирд╛
рдкреНрд░рддреНрдпреЗрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рддреАрди рдореБрдЦреНрдп рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ:
- index.js - рдлрд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- model.js - рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рдореЙрдбрд▓ рдФрд░ рдЗрд╕рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рд╕реАрдзреЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- data.js - рдПрдХ рдлрд╛рдЗрд▓ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ TensorFlow.js рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рд▓рдШреБ рд╡реНрдпрд╡рд╕рд╛рдп, рдпрд╣
рдПрдХ рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛
рд╣реИ ред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдПрдХ рдореЙрдбрд▓ рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рд╣реЛрдЧрд╛ред
- рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░реЗрдВ, рдпрд╛рдиреА рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдХрд░реЗрдВ, рдЗрд╕реЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВред
- рд╣рд╛рдЗрдкрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдореИрдВ рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ)ред
- рдкреНрд░рддреНрдпреЗрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд / рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдирд╛ (рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдХреА рдЕрдкрдиреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ)ред
- рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдореЙрдбрд▓ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рд╕реЗ, рдЖрдк рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдореЙрдбрд▓ рдЪреБрдиреЗрдВ
рдЖрдЗрдП рдЙрди рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЕрдХреНрд╕рд░ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗред
рдЧрд╣рд░рд╛ рднрд╛рд╡
рдпрд╣ рдПрдХ рдЧрд╣рд░реЗ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЙрджрд╛рд╣рд░рдг рд╣реИред рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛рд╕реЗрдЯ - MNIST рдбрд╛рдЯрд╛рд╕реЗрдЯ рд╣реИред
рдЗрдиреНрд╣реЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рд╡рди-рд╣реЙрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрддрд┐рдо рдкрд░рддреЛрдВ рдХреЛ рдХреВрдЯрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрдХ 10 - рддрджрдиреБрд╕рд╛рд░, рдЕрдВрдд рдореЗрдВ 10 рдЕрдВрддрд┐рдо рдкрд░рддреЗрдВ рд╣реЛрдВрдЧреАред рд╣рдо рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рдЪрд┐рддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд╕рдм рдмрд╣реБрдд рдХреБрдЫ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рд╣рдордиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдмрд╛рдд рдХреА рдереАред
const model = tf.sequential({ layers: [ tf.layers.dense({ inputShape: [784], units: 512, activation: 'relu' }), tf.layers.dense({ units: 256, activation: 'relu' }), tf.layers.dense({ units: 10, activation: 'softmax' }), ] });
рд╣рдо рдЪрд┐рддреНрд░ рдХреЛ рдПрдХ рдЖрдпрд╛рдореА рд╕рд░рдгреА рдореЗрдВ рд╕реАрдзрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ 784 рддрддреНрд╡ рдорд┐рд▓рддреЗ рд╣реИрдВред рдПрдХ рдкрд░рдд рдореЗрдВ 512 рд╕рд░рдгрд┐рдпрд╛рдБред рд╕рдХреНрд░рд┐рдпрдг рд╕рдорд╛рд░реЛрд╣
'relu'
ред
рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рдЕрдЧрд▓реА рдкрд░рдд рдереЛрдбрд╝реА рдЫреЛрдЯреА (256) рд╣реИ, рд╕рдХреНрд░рд┐рдпрдг рдкрд░рдд рднреА
'relu'
ред рд╣рдордиреЗ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░ рджреАред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░, рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЦреБрдж рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдЧреАред
рдЕрдВрдд рдореЗрдВ рд╣рдо 10 рдореИрдЯреНрд░реАрдХ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рди-рд╣реЙрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рд╕рдХреНрд░рд┐рдпрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдХреНрд░рд┐рдпрддрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред
рджреАрдк рдиреЗрдЯрд╡рд░реНрдХ рдЖрдкрдХреЛ 80-90% рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд╣рдЪрд╛рдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдореБрдЭреЗ рдФрд░ рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╡реНрдпрдХреНрддрд┐ рд▓рдЧрднрдЧ 96% рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рд╛рде рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдХреНрдпрд╛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рд╕рдХрддреЗ рд╣реИрдВ?
рд╕реАрдПрдирдПрди (рд╕рдВрд╡реЗрджреА рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ)
рд╕рдВрд╡реИрдзрд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рдЧрд▓рдкрди рд╕реЗ рдЖрд╕рд╛рди рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рддрд░рд╣ рд╣реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреБрдЫ рдФрд░ рд╣реЛрддрд╛ рд╣реИред рдРрд░реЗ, рд╕рд┐рд░реНрдл рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рддрд╕реНрд╡реАрд░ рдХреЛ рдХрдо рдХрд░реЗрдВред рд╡реЗ рдЪрд┐рддреНрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдХрдо рдХрд░рддреЗ рд╣реИрдВ, рдврд╣рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдПрдХ рдЕрдВрдХ рддрдХ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╕рднреА рдХреЛ рдПрдХ рд╕рд╛рде рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЫрд╡рд┐ рдХрд╛ рдЖрдХрд╛рд░ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЫрд╡рд┐ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдФрд░ рдмреЗрд╣рддрд░ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдиреНрд╡рд░реНрдЬрд╝рди рдиреЗрдЯрд╡рд░реНрдХ, рдкреИрдЯрд░реНрди рд░рд┐рдХрдЧреНрдирд┐рд╢рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдЗрдВрд╕рд╛рдиреЛрдВ рд╕реЗ рднреА рдмреЗрд╣рддрд░ред
рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рд░ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрдзреНрдпрдпрди рдерд╛, рдФрд░ рд╡реНрдпрдХреНрддрд┐, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЦреЛ рдЧрдпрд╛ред
CNN рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ:
const model = tf.sequential({ layers: [ tf.layers.conv2d({ inputShape: [28, 28, 1], filters: 32, kernelSize: 3, activation: 'relu', }), tf.layers.conv2d({ filters: 32, kernelSize: 3, activation: 'relu', }), tf.layers.maxPooling2d({poolSize: [2, 2]}), tf.layers.conv2d({ filters: 64, kernelSize: 3, activation: 'relu', }) tf.layers.flatten(tf.layers.maxPooling2d({ poolSize: [2, 2] })), tf.layers.dense({units: 512, activation: 'relu'}), tf.layers.dense({units: 10, activation: 'softmax'}) ] });
рд╣рдо рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд░рдгреА рдЗрдирдкреБрдЯ рдХрд░рддреЗ рд╣реИрдВ: 28x28 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдЫрд╡рд┐, рдЪрдордХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдпрд╛рдо, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЫрд╡рд┐ рдХрд╛рд▓реА рдФрд░ рд╕рдлреЗрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рддреАрд╕рд░рд╛ рдЖрдпрд╛рдо 1 рд╣реИред
рдЕрдЧрд▓рд╛, рд╣рдо
filters
рдФрд░
kernelSize
рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ
kernelSize
- рдХрд┐рддрдиреЗ рдкрд┐рдХреНрд╕реЗрд▓ рд╕рдВрдХреАрд░реНрдг рд╣реЛрдВрдЧреЗред рд╕рдХреНрд░рд┐рдпрдг рд╕рдорд╛рд░реЛрд╣ рд╣рд░ рдЬрдЧрд╣
relu
ред
рдПрдХ рдФрд░ рдкрд░рдд рд╣реИ
maxPooling2d
, рдЬрд┐рд╕реЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдВрд╡реЗрдЧрд╛рддреНрдордХ рдиреЗрдЯрд╡рд░реНрдХ рдЖрдХрд╛рд░ рдХреЛ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рд╕рдВрдХреАрд░реНрдг рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рдЧрд╣рд░реЗ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж рдмрд╣реБрдд рдЧрд╣рд░реЗ рдХрдиреНрд╡реЗрдВрд╢рди рдиреЗрдЯрд╡рд░реНрдХ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдХреНрдпреЛрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП, рдпрд╛рдж рд░рдЦреЗрдВ: рдХрднреА-рдХрднреА рдЙрдиреНрд╣реЗрдВ рдереЛрдбрд╝рд╛ рддреЗрдЬ рд░реЛрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЕрдзрд┐рдХрддрдо рдкрд░рдд рд╣реИред
рдмрд╣реБрдд рдЕрдВрдд рдореЗрдВ рдПрдХ рд╣реА рдШрдиреА рдкрд░рдд рд╣реИред рдпрд╣реА рд╣реИ, рджреГрдврд╝ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рдбреЗрдЯрд╛ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдХреЗрдд рдирд┐рдХрд╛рд▓реЗ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╢реНрд░реЗрдгреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ, рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рд╕рд╕реЗ рд╣рдо рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред
рдпреВ рдиреЗрдЯ
рдпрд╣ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЙрдбрд▓ рдХрдирд╡рд▓реНрд╢рди рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рдХреИрдВрд╕рд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрдИ рдЦреЛрдЬ рдХреА рдЧрдИ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрдВрд╕рд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдФрд░ рдЧреНрд▓реВрдХреЛрдорд╛ рдХреА рдорд╛рдиреНрдпрддрд╛ рдореЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдореЙрдбрд▓ рдШрд╛рддрдХ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░реЛрдлреЗрд╕рд░ рд╕реЗ рдмрджрддрд░ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг: рд╢реЛрд░ рдбреЗрдЯрд╛ рдХреЗ рдмреАрдЪ рдЖрдкрдХреЛ рдХреИрдВрд╕рд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ (рд╣рд▓рдХреЛрдВ) рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпреВ-рдиреЗрдЯ рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ:

рдореИрдХреНрд╕рдкреВрд▓рд┐рдВрдЧ рдХреА рддрд░рд╣ рд╣реА рдХрдирд╡рд▓реНрд╢рди рдиреЗрдЯрд╡рд░реНрдХ рднреА рд╣реИрдВ, рдЬреЛ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░: рдореЙрдбрд▓
рд╕реНрдХреИрди рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ -
рдбреАрдХреЛрдирд╡реЗрд▓реНрд╡реЗрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХ ред
рдХрдирд╡рд▓реНрд╢рди-рд╕реНрдХреИрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдкрд░рддреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╢реБрд░реВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ), рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд░рд┐рд╢реНрддреЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдпреВ-рдиреЗрдЯ рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк рдиреЗрдЯрд╡рд░реНрдХ рдпрд╣рд╛рдВ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрдИ рдкрд░рддреЛрдВ рдХреЛ
concatenate
рдФрд░ рд╡рд┐рд▓рдп рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХреЗрд╡рд▓ рдХреЛрдб рд░реВрдк рдореЗрдВ, рдХрд┐рд╕реА рдЪрд┐рддреНрд░ рдХрд╛ рджреГрд╢реНрдп рд╣реИред рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рдРрд╕реЗ рдореЙрдбрд▓ рдХреА рдирдХрд▓ рдХрд░рдирд╛ рдФрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
LSTM (рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреА рдореЗрдореЛрд░реА)
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ - рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЗрдирдкреБрдЯ, рдбреЗрдЯрд╛ рдПрдХ рд╣реА рдЖрдХрд╛рд░ рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрд▓рдПрд╕рдЯреАрдПрдо рдореЙрдбрд▓ рдЗрд╕ рдмрд╛рдд рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрд╛ рдЬрд╛рдПред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реЗрд╡рд╛ Yandex.Referats рд╣реИ, рдЬреЛ рдЕрдореВрд░реНрдд рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИред

рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдмрд░рдХрджрдмрд░рд╛ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдЪ рдХреЗ рд╕рдорд╛рди рд╣реИ:
рд╡рд┐рд╖рдп рдкрд░ рдЧрдгрд┐рдд рдореЗрдВ рд╕рд╛рд░: "рдПрдХ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз рдиреНрдпреВрдЯрди рдХреА рджреНрд╡рд┐рдкрдж"
рдкреВрд░реНрд╡рд╡рд░реНрддреА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рддрд╣ рдЕрднрд┐рдиреНрди рдПрдХ рд╡рдХреНрд░рддрд╛ рдЕрднрд┐рдиреНрди рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИред рдиреАрдЪреЗ рддрдХ рдлрд╝рдВрдХреНрд╢рди рдЙрддреНрддрд▓ рдЕрднреА рднреА рдорд╛рдВрдЧ рдореЗрдВ рд╣реИред
рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рд╕рддрд╣ рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдЕрднреА рднреА рдорд╛рдВрдЧ рдореЗрдВ рд╣реИред рдкрд┐рдЫрд▓реЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреЙрдЗрд╕рди рдЗрдВрдЯреАрдЧреНрд░рд▓ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдкреЙрдЗрд╕реЛрди рдЗрдВрдЯреАрдЧреНрд░рд▓ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред
рд╕реЗрд╡рд╛ Seq-to-Seq рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЙрдирдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред

рдкрд░рддреЛрдВ рдХреЛ рдПрдХ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЪрд┐рдВрддрд┐рдд рдордд рд╣реЛ - рдЖрдкрдХреЛ рдЗрди рд╕рднреА рддреАрд░реЛрдВ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВред рдПрдХ рд╕рд╣рд╛рдпрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░реЗрдЧрд╛ред
рд╕рдордЭрдиреЗ рдХреА рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рди рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛, рдмрд▓реНрдХрд┐ рдкрд┐рдЫрд▓реА рддрдВрддреНрд░рд┐рдХрд╛ рдкрд░рдд рд╕реЗ рднреА рдбреЗрдЯрд╛ рд▓реЗрддрд╛ рд╣реИред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЗрдореЛрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ - рдбреЗрдЯрд╛ рдХреЗ рдПрдХ рдХреНрд░рдо рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛, рдЗрд╕реЗ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рдХрд╛рд░рдг "рдЕрдиреБрдХреНрд░рдо рд╕реЗ рдЕрдиреБрдХреНрд░рдо"ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреБрдХреНрд░рдо рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рджреЛрдиреЛрдВ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдХрд╛рд░ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЛрдб рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕реБрдВрджрд░ рджрд┐рдЦрддрд╛ рд╣реИ:
tf.sequential({ layers: [ tf.layers.lstm({ units: 512, returnSequences: true, inputShape: [10000, 64] }), tf.layers.lstm({ units: 512, returnSequences: false }), tf.layers.dense({ units: 64, activation: 'softmax' }) ] }) ;
рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд╣рд╛рдпрдХ рд╣реИ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 512 рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рд╕рд░рдгрд┐рдпрд╛рдБ) рд╣реИрдВред рдЕрдЧрд▓рд╛, рдЕрдиреБрдХреНрд░рдо рдФрд░ рдЗрдирдкреБрдЯ рдлреЙрд░реНрдо (
inputShape: [10000, 64]
) рд╡рд╛рдкрд╕ рдХрд░реЗрдВред рдЖрдЧреЗ рд╣рдо рдПрдХ рдФрд░ рдкрд░рдд рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрдиреБрдХреНрд░рдо рдирд╣реАрдВ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ (
returnSequences: false
), рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрдд рдореЗрдВ рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдм рд╣рдореЗрдВ 64 рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдгреЛрдВ (рд▓реЛрдЕрд░рдХреЗрд╕ рдФрд░ рдЕрдкрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░реЛрдВ) рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдпрдг рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рди-рд╣реЙрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 64 рд╡рд┐рдХрд▓реНрдк рд╕рдХреНрд░рд┐рдп рд╣реИрдВред
рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк
рдЕрдм, рдЖрдк рд╢рд╛рдпрдж рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ: "рдпрд╣ рд╕рдм, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? "рдХреИрдВрд╕рд░ рд╕реЗ рд▓рдбрд╝рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдлреНрд░рдВрдЯ-рд▓рд╛рдЗрди рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?"
рдФрд░ рдПрдХ рддрдВрдмреВрд░рд╛ рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдПред
рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдорджрдж рд╕реЗ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╣рд▓ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред рдХреБрдЫ рдРрд╕рд╛ рдЬреЛ рдЖрдк рд╕реЛрдЪ рднреА рдирд╣реАрдВ рд╕рдХрддреЗ рдереЗред рдпрд╣ рд╕рдм рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреА рдХрд▓реНрдкрдирд╛ рдФрд░ рдереЛрдбрд╝рд╛ рдЕрднреНрдпрд╛рд╕ред
рдЕрдм рдореИрдВ рдЙрди рдореЙрдбрд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдЬрд┐рдирдХреА рд╣рдордиреЗ рдЬрд╛рдВрдЪ рдХреА рдереАред
рд╕реАрдПрдирдПрдиред рдСрдбрд┐рдпреЛ рдЯреАрдореЛрдВ
рдХрдирд╡рд▓реНрд╢рди рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рди рдХреЗрд╡рд▓ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ, рдмрд▓реНрдХрд┐ рдСрдбрд┐рдпреЛ рдХрдорд╛рдВрдбреНрд╕ рдХреЛ рднреА рдкрд╣рдЪрд╛рди рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ 97% рдорд╛рдиреНрдпрддрд╛ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╕рд╛рде, рдЕрд░реНрдерд╛рдд, Google рд╕рд╣рд╛рдпрдХ рдФрд░ рдпрд╛рдВрдбреЗрдХреНрд╕-рдПрд▓рд┐рд╕ рдХреЗ рд╕реНрддрд░ рдкрд░ред
рдЕрдХреЗрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкреВрд░реНрдг рднрд╛рд╖рдг, рд╡рд╛рдХреНрдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЖрд╡рд╛рдЬ рд╕рд╣рд╛рдпрдХ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдПрд▓рд┐рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд┐рддрд╛ рджреБрдмреЛ рдХреА
рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдФрд░ Google рд╕рд╣рд╛рдпрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдЖрд╡рд╛рдЬ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдорд╛рдирдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ,
рдпрд╣рд╛рдБ ред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рд╢рдмреНрдж, рдХрд┐рд╕реА рднреА рдЖрджреЗрд╢ рдХреЛ рдПрдХ рд╕реНрдкреЗрдХреНрдЯреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЖрдк рдХрд┐рд╕реА рднреА рдСрдбрд┐рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдРрд╕реЗ рд╕реНрдкреЗрдХреНрдЯреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рдЖрдк рддрд╕реНрд╡реАрд░ рдореЗрдВ рдСрдбрд┐рдпреЛ рдХреЛ рдПрдирдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕реАрдПрдирдПрди рдХреЛ рддрд╕реНрд╡реАрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд░рд▓ рд╡реЙрдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХрддреЗ рд╣реИрдВред
рдпреВ-рдиреЗрдЯред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд░реАрдХреНрд╖рдг
рдпреВ-рдиреЗрдЯ рди рдХреЗрд╡рд▓ рд╕рдлрд▓ рдХреИрдВрд╕рд░ рдирд┐рджрд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИред рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реНрдпреВрдбрдорд┐рд▓рд╛ рдорд╛рдЬрд╝рд╛рдЦрд┐рдЦ рдХреА
рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦреЗрдВ, рдФрд░ рдореИрдВ рд╕реНрд╡рдпрдВ рдЖрдзрд╛рд░ рдмрддрд╛рдКрдВрдЧрд╛ред
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рджреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рдмреБрдирд┐рдпрд╛рджреА (рд╕рдВрджрд░реНрдн) рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рддреБрд▓рдирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ;
- рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ, рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирдХрд╛рд░рд╛рддреНрдордХ (рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХ) рд╣реЛрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдЧреЗ рдХреЗ рдЕрдВрдд рддрдХ рдЙрдиреНрдирдд рдХреИрдВрд╕рд░ рдирд┐рдпрдВрддреНрд░рдг рддрдХрдиреАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЗрд╕рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╛рдж рд░рдЦреЗрдВ, рд╣рдордиреЗ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдЫрд╡рд┐ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХреИрдВрд╕рд░ рд╣реИ рдФрд░ рдирд╣реАрдВред рд╡рд╣реА рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рд╣рдо рдПрдХ рдЕрдЪреНрдЫреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╕реНрд╡реАрд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдПрдХ рдЦрд░рд╛рдм рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдПрдХрд▓ рдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред , , , . U-Net .
, , . , U-Net, . , .
LSTM. Twitter тАФ 2000
, , , .
, LSTM . 40 - , :
┬л тАФ ┬╗ .
, :

- , ?
тАФ . - :


, ┬л┬╗ , , (, ).
:
┬л ┬╗ ┬л ┬╗ .
тАФ .
┬л ┬╗.
:

EPOCS 250
, .
- , , , . , Overfitting тАФ .
, тАФ . , , . , , , .
, , .
, .

, , , . ( , ), . .
тАФ . .
overfitting. , helper-: Dropout; BatchNormalization.
LSTM. Prettier
, тАФ Prettier . , .
const a = 1
. :
[]c co on ns st
, , :
[][] []c co on ns st
, .
, , .
, , . , , 0 тАФ , - , - . .
, . .
рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп
, , . . , , Deep Neural Network.
. , . . . .
JS, , . , . , JavaScript, . TensorFlow.js.
, . telegram- JS.FrontendConf , 13 . 32 .
, , . Saint AppsConf, . , , , .