рдПрдХрд╛ рдКрд░реНрдЬрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдиреЗ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд╕рд╛ рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди "Udacity: Intro to TensorFlow for Deep Learning"

рдорд╛рдЭреЗ рд╕рдВрдкреВрд░реНрдг рдкреНрд░реМрдв рдЖрдпреБрд╖реНрдп, рдореА рдПрдХ рдПрдирд░реНрдЬреА рдбреНрд░рд┐рдВрдХ рдЖрд╣реЗ (рдирд╛рд╣реА, рдЖрддрд╛ рдЖрдореНрд╣реА рд╕рдВрд╢рдпрд╛рд╕реНрдкрдж рдЧреБрдгрдзрд░реНрдо рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреЗрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рдд рдирд╛рд╣реА).

рдорд▓рд╛ рдорд╛рд╣рд┐рддреА рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рдЬрдЧрд╛рдд рдХрдзреАрдЪ рд╡рд┐рд╢реЗрд╖ рд░рд╕ рдирд╡реНрд╣рддрд╛ рдЖрдгрд┐ рдореА рдХрд╛рдЧрджрд╛рдЪреНрдпрд╛ рддреБрдХрдбреНрдпрд╛рд╡рд░ рдореЕрдЯреНрд░рд┐рдХреНрд╕рдЪрд╛ рдЧреБрдгрд╛рдХрд╛рд░ рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдЖрдгрд┐ рдорд▓рд╛ рдпрд╛рдЪреА рдЧрд░рдЬ рдХрдзреАрдЪ рдкрдбрд▓реА рдирд╛рд╣реА, рдЬреЗрдгреЗрдХрд░реВрди рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рдЭреНрдпрд╛ рдХрд╛рдорд╛рдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдмрджреНрджрд▓ рдереЛрдбреЗрд╕реЗ рд╕рдордЬреЗрд▓, рдореА рдПрдХ рдЕрджреНрднреБрдд рдХрдерд╛ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░реВ рд╢рдХреЗрди. рдореА рдПрдХрджрд╛ рдорд╛рдЭреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдирд╛ рдПрдХреНрд╕реЗрд▓ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯрдордзреНрдпреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ, рдЕрд░реНрдзрд╛ рдХрд╛рдорд╛рдЪрд╛ рджрд┐рд╡рд╕ рдирд┐рдШреВрди рдЧреЗрд▓рд╛ рд╣реЛрддрд╛, рдореА рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдЧреЗрд▓реЛ рдЖрдгрд┐ рддреЗ рдмрд╕реВрди рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░рд╡рд░ рдбреЗрдЯрд╛рдЪреА рдмреЗрд░реАрдЬ рдХрд░рдд рд╣реЛрддреЗ, рд╣реЛрдп, рдмрдЯрдгреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдПрдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд│реНрдпрд╛ рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░рд╡рд░. рдмрд░рдВ, рдпрд╛рдирдВрддрд░ рдЖрдкрдг рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрдмрджреНрджрд▓ рдмреЛрд▓реВ рд╢рдХрддреЛ?.. рддреНрдпрд╛рдореБрд│реЗ, рдЖрдпрдЯреАрдЪреНрдпрд╛ рдЬрдЧрд╛рдд рд╕реНрд╡рдд:рд▓рд╛ рдмреБрдбрд╡реВрди рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдХрдзреАрдЪ рдХрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рдЕрдЯреА рдирд╡реНрд╣рддреНрдпрд╛. рдкрдг, рдЬрд╕реЗ рддреЗ рдореНрд╣рдгрддрд╛рдд, тАЬрдЖрдореНрд╣реА рдирд╕рддреЛ рддрд┐рдереЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ,тАЭ рдорд╛рдЭреНрдпрд╛ рдорд┐рддреНрд░рд╛рдВрдиреА рдорд╛рдЭреЗ рдХрд╛рди рд╕рдВрд╡рд░реНрдзрд┐рдд рд╡рд╛рд╕реНрддрд╡рд┐рдХрддреЗрдмрджреНрджрд▓, рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕рдмрджреНрджрд▓, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдмрджреНрджрд▓ (рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдкрд╛рдпрдердирдмрджреНрджрд▓) рд╕рд╛рдВрдЧрд┐рддрд▓реЗ.

рд╢рдмреНрджрд╛рдд рддреЗ рдЕрдЧрджреА рд╕рд╛рдзреЗ рджрд┐рд╕рд▓реЗ рдЖрдгрд┐ рдореА рдард░рд╡рд▓реЗ рдХреА рдорд╛рдЭреНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рдХреНрд╖реЗрддреНрд░рд╛рдд рддреА рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рдЬрд╛рджреВрдЪреА рдХрд▓рд╛ рдХрд╛ рдХрд░реВ рдирдпреЗ.

рдпрд╛ рд▓реЗрдЦрд╛рдд, рдореА рдкрд╛рдпрдердирдЪреНрдпрд╛ рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреАрдВрд╡рд░ рдкреНрд░рднреБрддреНрд╡ рдорд┐рд│рд╡рдгреНрдпрд╛рдЪреЗ рдорд╛рдЭреЗ рдкреНрд░рдпрддреНрди рд╕реЛрдбреВрди рджреЗрдИрди рдЖрдгрд┐ Udacity рдХрдбреВрди рдореЛрдлрдд TensorFlow рдХреЛрд░реНрд╕рдЪреЗ рдорд╛рдЭреЗ рдЗрдВрдкреНрд░реЗрд╢рди рддреБрдордЪреНрдпрд╛рд╕реЛрдмрдд рд╢реЗрдЕрд░ рдХрд░реЗрди.

рдПрдХрд╛ рдКрд░реНрдЬрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдиреЗ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд╕рд╛ рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди "Udacity: Intro to TensorFlow for Deep Learning"

рдкрд░рд┐рдЪрдп

рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдКрд░реНрдЬрд╛ рдЙрджреНрдпреЛрдЧрд╛рдд 11 рд╡рд░реНрд╖рд╛рдВрдирдВрддрд░, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рдорд╛рд╣рд┐рдд рдЕрд╕рддреЗ рдЖрдгрд┐ рддреЗ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рд╣реВрдирд╣реА рдереЛрдбреЗ рдЕрдзрд┐рдХ (рддреБрдордЪреНрдпрд╛ рдЬрдмрд╛рдмрджрд╛рд▒реНрдпрд╛рдВрдиреБрд╕рд╛рд░), рдореВрд▓рднреВрддрдкрдгреЗ рдирд╡реАрди рдЧреЛрд╖реНрдЯреА рд╢рд┐рдХрдгреЗ - рдПрдХреАрдХрдбреЗ, рдЦреВрдк рдЙрддреНрд╕рд╛рд╣ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддреЛ, рдкрдг рджреБрд╕рд░реАрдХрдбреЗ - рд╢рд╛рд░реАрд░рд┐рдХ рд╡реЗрджрдирд╛ рдордзреНрдпреЗ рдмрджрд▓рддреЗ " рдорд╛рдЭреНрдпрд╛ рдбреЛрдХреНрдпрд╛рдд рдЧрд┐рдпрд░."

рдорд▓рд╛ рдЕрдЬреВрдирд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрдгрд┐ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрдЪреНрдпрд╛ рд╕рд░реНрд╡ рдореВрд▓рднреВрдд рд╕рдВрдХрд▓реНрдкрдирд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╕рдордЬрд▓реНрдпрд╛ рдирд╛рд╣реАрдд, рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рдорд╛рдЭреНрдпрд╛рдмрджреНрджрд▓ рдХрдареЛрд░рдкрдгреЗ рдиреНрдпрд╛рдп рдХрд░реВ рдирдХрд╛. рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдорд╛рдЭрд╛ рд▓реЗрдЦ рдорд╛рдЭреНрдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдкрд╛рд╕реВрди рджреВрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рдордиреЛрд░рдВрдЬрдХ рдЖрдгрд┐ рдЙрдкрдпреБрдХреНрдд рдЕрд╕реЗрд▓.

рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдЪреНрдпрд╛ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрдирд╛рдХрдбреЗ рдЬрд╛рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдореА рдЕрд╕реЗ рдореНрд╣рдгреЗрди рдХреА рддреНрдпрд╛рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдкрд╛рдпрдердирдЪреЗ рдХрд┐рдорд╛рди рдЬреНрдЮрд╛рди рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреБрдореНрд╣реА рдбрдореАрд╕рд╛рдареА рджреЛрди рдкреБрд╕реНрддрдХреЗ рд╡рд╛рдЪреВ рд╢рдХрддрд╛ (рдореА рд╕реНрдЯреЗрдкрд┐рдХрдЪрд╛ рдХреЛрд░реНрд╕ рджреЗрдЦреАрд▓ рд╕реБрд░реВ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрджреНрдпрд╛рдк рддреНрдпрд╛рдд рдкреВрд░реНрдгрдкрдгреЗ рдкреНрд░рднреБрддреНрд╡ рдорд┐рд│рд╡рд▓реЗрд▓реЗ рдирд╛рд╣реА).

TensorFlow рдХреЛрд░реНрд╕рдордзреНрдпреЗрдЪ рдЬрдЯрд┐рд▓ рд░рдЪрдирд╛ рдирд╕рддреАрд▓, рдкрд░рдВрддреБ рд▓рд╛рдпрдмреНрд░рд░реА рдХрд╛ рдЖрдпрд╛рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рдХрд╛рд░реНрдп рдХрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдордзреНрдпреЗ рдХрд╛рд╣реАрддрд░реА рдХрд╛ рдмрджрд▓рд▓реЗ рдЬрд╛рддреЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

TensorFlow рдЖрдгрд┐ Udacity рдХрд╛?

рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рдкрд░реВрди рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдШрдЯрдХрд╛рдВрдЪреА рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░реЗ рдУрд│рдЦрдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рд╣реЗ рдорд╛рдЭреНрдпрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд╛рдЪреЗ рдореБрдЦреНрдп рдзреНрдпреЗрдп рд╣реЛрддреЗ.

рдореА TensorFlow рдирд┐рд╡рдбрд▓реЗ рдХрд╛рд░рдг рдореА рдпрд╛рдмрджреНрджрд▓ рдорд╛рдЭреНрдпрд╛ рдорд┐рддреНрд░рд╛рдВрдХрдбреВрди рдРрдХрд▓реЗ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬрд╕реЗ рдорд▓рд╛ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ, рд╣рд╛ рдХреЛрд░реНрд╕ рдЦреВрдк рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд╣реЗ.

рдореА рдЕрдзрд┐рдХрд╛рд▒реНрдпрд╛рдХрдбреВрди рд╢рд┐рдХрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ .

рдЖрдгрд┐ рдордЧ рдорд▓рд╛ рджреЛрди рд╕рдорд╕реНрдпрд╛ рдЖрд▓реНрдпрд╛.

  • рддреЗрдереЗ рдмрд░реЗрдЪ рд╢реИрдХреНрд╖рдгрд┐рдХ рд╕рд╛рд╣рд┐рддреНрдп рдЖрд╣реЗрдд рдЖрдгрд┐ рддреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рдд рдпреЗрддрд╛рдд. рдкреНрд░рддрд┐рдорд╛ рдУрд│рдЦрдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдореАрддрдХрдореА рдХрдореА рдХрд┐рдВрд╡рд╛ рдЬрд╛рд╕реНрдд рдкреВрд░реНрдг рдЪрд┐рддреНрд░ рддрдпрд╛рд░ рдХрд░рдгреЗ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рдЦреВрдк рдХрдареАрдг рд╣реЛрддреЗ.
  • рдорд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдмрд╣реБрддреЗрдХ рд▓реЗрдЦ рд░рд╢рд┐рдпрдирдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд. рдЕрд╕реЗ рдШрдбрд▓реЗ рдХреА рдореА рд▓рд╣рд╛рдирдкрдгреА рдЬрд░реНрдорди рд╢рд┐рдХрд▓реЛ рдЖрдгрд┐ рдЖрддрд╛, рдмрд░реНтАНрдпрд╛рдЪ рд╕реЛрд╡реНрд╣рд┐рдПрдд рдореБрд▓рд╛рдВрдкреНрд░рдорд╛рдгреЗ рдорд▓рд╛рд╣реА рдЬрд░реНрдорди рдХрд┐рдВрд╡рд╛ рдЗрдВрдЧреНрд░рдЬреА рдпреЗрдд рдирд╛рд╣реА. рдЕрд░реНрдерд╛рдд, рдорд╛рдЭреНрдпрд╛ рдкреНрд░реМрдв рдЖрдпреБрд╖реНрдпрд╛рдд, рдореА рдЗрдВрдЧреНрд░рдЬреАрд╡рд░ рдкреНрд░рднреБрддреНрд╡ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдкрд░рдВрддреБ рдЪрд┐рддреНрд░рд╛рдд рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдШрдбрд▓реЗ.

рдПрдХрд╛ рдКрд░реНрдЬрд╛ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдиреЗ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд╕рд╛ рдХреЗрд▓рд╛ рдЖрдгрд┐ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди "Udacity: Intro to TensorFlow for Deep Learning"

рдЕрдзрд┐рдХреГрдд рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рд╢реЛрдз рдШреЗрддрд▓реНрдпрд╛рдирдВрддрд░, рдорд▓рд╛ рддреНрдпрд╛рдордзреВрди рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рд╢рд┐рдлрд╛рд░рд╕реА рдЖрдврд│рд▓реНрдпрд╛ рджреЛрди рдСрдирд▓рд╛рдЗрди рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдВрдкреИрдХреА рдПрдХ.

рдЬрд╕реЗ рдорд▓рд╛ рд╕рдордЬрд▓реЗ рдЖрд╣реЗ, Coursera рд╡рд░ рдХреЛрд░реНрд╕ рд╕рд╢реБрд▓реНрдХ рд╣реЛрддрд╛, рдЖрдгрд┐ рдХреЛрд░реНрд╕ Udacity: рд╕рдЦреЛрд▓ рд╢рд┐рдХреНрд╖рдгрд╛рд╕рд╛рдареА TensorFlow рдЪрд╛ рдкрд░рд┐рдЪрдп рдкрд╛рд╕ рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ "рд╡рд┐рдирд╛рд╢реБрд▓реНрдХ, рдореНрд╣рдгрдЬреЗ рд╡рд┐рдирд╛рдХрд╛рд░рдг."

рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рд╕рд╛рдордЧреНрд░реА

рдХреЛрд░реНрд╕рдордзреНрдпреЗ 9 рдзрдбреЗ рдЖрд╣реЗрдд.

рдкрд╣рд┐рд▓рд╛ рд╡рд┐рднрд╛рдЧ рдкреНрд░рд╛рд╕реНрддрд╛рд╡рд┐рдХ рдЖрд╣реЗ, рдЬрд┐рдереЗ рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧрддреАрд▓ рдХреА рддреЗ рддрддреНрддреНрд╡рддрдГ рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдзрдбрд╛ #2 рдорд╛рдЭрд╛ рдЖрд╡рдбрддрд╛ рдард░рд▓рд╛. рд╣реЗ рд╕рдордЬрдгреНрдпрд╛рд╕ рдкреБрд░реЗрд╕реЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ рдЖрдгрд┐ рд╡рд┐рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рдЪрдорддреНрдХрд╛рд░рд╛рдВрдЪреЗ рдкреНрд░рд╛рддреНрдпрдХреНрд╖рд┐рдХ рджреЗрдЦреАрд▓ рд╣реЛрддреЗ. рдереЛрдбрдХреНрдпрд╛рдд, рдпрд╛ рдзрдбреНрдпрд╛рдд, рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрдмрджреНрджрд▓ рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдирд┐рд░реНрдорд╛рддреЗ рддрд╛рдкрдорд╛рди рдлреЕрд░реЗрдирд╣рд╛рдЗрдЯ рддреЗ рд╕реЗрд▓реНрд╕рд┐рдЕрд╕рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд┐рдВрдЧрд▓-рд▓реЗрдпрд░ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рд╡реЗ рд╣реЗ рджрд╛рдЦрд╡рддрд╛рдд.

рд╣реЗ рдЦрд░рдВрдЪ рдЦреВрдк рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ. рдореА рдЕрдЬреВрдирд╣реА рдЗрдереЗ рдмрд╕реВрди рдЕрд╢реАрдЪ рд╕рдорд╕реНрдпрд╛ рдХрд╢реА рд╕реЛрдбрд╡рд╛рдпрдЪреА рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЗ, рдкрдг рдлрдХреНрдд рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рд╢рд┐рдпрдирд╕рд╛рдареА.

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

рдЕрдиреБрд╡рд╛рдж рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддреЗрд╕рд╣ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдХреЛрд▓рд╛рдм рдиреЛрдЯрдмреБрдХрдЪреЗ рджреЗрдЦреАрд▓ рднрд╛рд╖рд╛рдВрддрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдореНрд╣рдгреВрди рдореА рдирдВрддрд░ рдореВрд│ рдЖрдгрд┐ рдЕрдиреБрд╡рд╛рдж рджреЛрдиреНрд╣реАрдХрдбреЗ рдкрд╛рд╣рд┐рд▓реЗ.

рдзрдбрд╛ рдХреНрд░. рей рд╣реЗ рдЦрд░реЗ рддрд░ рдЕрдзрд┐рдХреГрдд рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдордзреАрд▓ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рд░реВрдкрд╛рдВрддрд░ рдЖрд╣реЗ. рдпрд╛ рдЯреНрдпреБрдЯреЛрд░рд┐рдпрд▓рдордзреНрдпреЗ, рдХрдкрдбреНрдпрд╛рдВрдЪреНрдпрд╛ рдЪрд┐рддреНрд░рд╛рдВрдЪреЗ (рдлреЕрд╢рди MNIST рдбреЗрдЯрд╛рд╕реЗрдЯ) рд╡рд░реНрдЧреАрдХрд░рдг рдХрд╕реЗ рдХрд░рд╛рдпрдЪреЗ рд╣реЗ рд╢рд┐рдХрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдорд▓реНрдЯреАрд▓реЗрдЕрд░ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рдкрд░рддреЛ.

рдзрдбреЗ рдХреНрд░рдорд╛рдВрдХ 4 рддреЗ рдХреНрд░рдорд╛рдВрдХ 7 рд╣реЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдЪреЗ рд░реВрдкрд╛рдВрддрд░ рдЖрд╣реЗ. рдкрд░рдВрддреБ рддреЗ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдорд╛рдВрдбрд▓реЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдЕрднреНрдпрд╛рд╕рд╛рдЪрд╛ рдХреНрд░рдо рд╕реНрд╡рддрдГ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдпрд╛ рдзрдбреНрдпрд╛рдВрдордзреНрдпреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрд▓реНрдЯреНрд░рд╛-рдкреНрд░рд┐рд╕рд╛рдЗрдЬ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ, рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд╛рдЪреА рдЕрдЪреВрдХрддрд╛ рдХрд╢реА рд╡рд╛рдврд╡рд╛рдпрдЪреА рдЖрдгрд┐ рдореЙрдбреЗрд▓ рдЬрддрди рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рдереЛрдбрдХреНрдпрд╛рдд рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЬрд╛рдИрд▓. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЖрдореНрд╣реА рдПрдХрд╛рдЪ рд╡реЗрд│реА рдкреНрд░рддрд┐рдореЗрдордзреНрдпреЗ рдорд╛рдВрдЬрд░реА рдЖрдгрд┐ рдХреБрддреНрд░реНрдпрд╛рдВрдЪреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░реВ.

рдзрдбрд╛ рдХреНрд░. 8 рд╣рд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│рд╛ рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рдЖрд╣реЗ, рдПрдХ рд╡реЗрдЧрд│рд╛ рд╢рд┐рдХреНрд╖рдХ рдЖрд╣реЗ рдЖрдгрд┐ рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рд╕реНрд╡рддрдГрдЪ рдЦреВрдк рд╡рд┐рд╕реНрддреГрдд рдЖрд╣реЗ. рдзрдбрд╛ рд╡реЗрд│ рдорд╛рд▓рд┐рдХреЗрдмрджреНрджрд▓ рдЖрд╣реЗ. рдорд▓рд╛ рдЕрдЬреВрди рддреНрдпрд╛рдд рд░рд╕ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдореА рддреЗ рддрд┐рд░рдкреЗ рд╕реНрдХреЕрди рдХреЗрд▓реЗ.

рд╣реЗ рдзрдбрд╛ #9 рдиреЗ рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ, рдЬреЗ TensorFlow lite рд╡рд░ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдХреЛрд░реНрд╕ рдШреЗрдгреНрдпрд╛рдЪреЗ рдЖрдордВрддреНрд░рдг рдЖрд╣реЗ.

рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдЖрд╡рдбрд▓реЗ рдЖрдгрд┐ рдХрд╛рдп рдирд╛рд╣реА рдЖрд╡рдбрд▓реЗ

рдореА рд╕рд╛рдзрдХрд╛рдВрд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрди:

  • рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╣реЗ
  • рд╣рд╛ рдХреЛрд░реНрд╕ TensorFlow 2 рд╡рд░ рдЖрд╣реЗ. рдореА рдкрд╛рд╣рд┐рд▓реЗрд▓реА рдХрд╛рд╣реА рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХреЗ рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░реАрд▓ рдХрд╛рд╣реА рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо TensorFlow 1 рд╡рд░ рд╣реЛрддреЗ. рдорд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА рдХреА рддреНрдпрд╛рдд рдореЛрдард╛ рдлрд░рдХ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕рдзреНрдпрд╛рдЪреА рдЖрд╡реГрддреНрддреА рд╢рд┐рдХреВрди рдЫрд╛рди рд╡рд╛рдЯрд▓реЗ.
  • рд╡реНрд╣рд┐рдбрд┐рдУрдордзреАрд▓ рд╢рд┐рдХреНрд╖рдХ рддреНрд░рд╛рд╕рджрд╛рдпрдХ рдирд╛рд╣реАрдд (рдЬрд░реА рд░рд╢рд┐рдпрди рдЖрд╡реГрддреНрддреАрдд рддреЗ рдореВрд│ рдкреНрд░рдорд╛рдгреЗ рдЖрдирдВрджрд╛рдиреЗ рд╡рд╛рдЪрдд рдирд╛рд╣реАрдд)
  • рдХреЛрд░реНрд╕рд▓рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│ рд▓рд╛рдЧрдд рдирд╛рд╣реА
  • рдХреЛрд░реНрд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рдЙрджрд╛рд╕ рдХрд┐рдВрд╡рд╛ рдирд┐рд░рд╛рд╢ рд╡рд╛рдЯрдд рдирд╛рд╣реА. рдХреЛрд░реНрд╕рдордзрд▓реА рдЯрд╛рд╕реНрдХ рд╕реЛрдкреА рдЖрд╣реЗрдд рдЖрдгрд┐ рдХрд╛рд╣реАрддрд░реА рд╕реНрдкрд╖реНрдЯ рдирд╕рд▓реНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдЙрдкрд╛рдпрд╛рд╕рд╣ рдХреЛрд▓рд╛рдмрдЪреНрдпрд╛ рд░реВрдкрд╛рдд рдиреЗрд╣рдореАрдЪ рдПрдХ рдЗрд╢рд╛рд░рд╛ рдЕрд╕рддреЛ (рдЖрдгрд┐ рдЕрд░реНрдзреА рдХрд╛рдореЗ рдорд▓рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╡реНрд╣рддреА)
  • рдХрд╛рд╣реАрд╣реА рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдЪреА рд╕рд░реНрд╡ рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрдЪреА рдХрд╛рдореЗ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдХрд░рддрд╛ рдпреЗрддрд╛рдд

рдЖрддрд╛ рдмрд╛рдзрдХ:

  • рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрд░рд┐рддреНрдпрд╛ рдХреЛрдгрддреЗрд╣реА рдирд┐рдпрдВрддреНрд░рдг рд╕рд╛рд╣рд┐рддреНрдп рдирд╛рд╣реАрдд. рдХреЛрдгрддреНрдпрд╛рд╣реА рдЪрд╛рдЪрдгреНрдпрд╛ рдирд╛рд╣реАрдд, рдХреЛрдгрддреАрд╣реА рдХрд╛рд░реНрдпреЗ рдирд╛рд╣реАрдд, рдХреЛрд░реНрд╕рдЪреЗ рдкреНрд░рднреБрддреНрд╡ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реАрд╣реА рдирд╛рд╣реА
  • рдорд╛рдЭреЗ рд╕рд░реНрд╡ рдиреЛрдЯрдкреЕрдб рдЬрд╕реЗ рдкрд╛рд╣рд┐рдЬреЗ рддрд╕реЗ рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реАрдд. рдорд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдЗрдВрдЧреНрд░рдЬреА рдХреЛрд▓реЕрдмрдордзреАрд▓ рдореВрд│ рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдЪреНрдпрд╛ рддрд┐рд╕-рдпрд╛ рдзрдбреНрдпрд╛рдд рдПрдХ рддреНрд░реБрдЯреА рдЖрд▓реА рд╣реЛрддреА рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдХрд╛рдп рдХрд░рд╛рд╡реЗ рд╣реЗ рдорд▓рд╛ рдХрд│рдд рдирд╡реНрд╣рддреЗ
  • рдХреЗрд╡рд│ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЛрдпреАрд╕реНрдХрд░. рдХрджрд╛рдЪрд┐рдд рдорд▓рд╛ рддреЗ рдкреВрд░реНрдгрдкрдгреЗ рд╕рдордЬрд▓реЗ рдирд╕реЗрд▓, рдкрд░рдВрддреБ рдорд▓рд╛ рдорд╛рдЭреНрдпрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрдирд╡рд░ Udacity рдЕреЕрдк рд╕рд╛рдкрдбрд▓реЗ рдирд╛рд╣реА. рдЖрдгрд┐ рд╕рд╛рдЗрдЯрдЪреА рдореЛрдмрд╛рдЗрд▓ рдЖрд╡реГрддреНрддреА рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгрд╛рд░реА рдирд╛рд╣реА, рдореНрд╣рдгрдЬреЗ, рдЬрд╡рд│рдЬрд╡рд│ рд╕рдВрдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреНрд╖реЗрддреНрд░ рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рди рдореЗрдиреВрдиреЗ рд╡реНрдпрд╛рдкрд▓реЗрд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░рд╛рдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ рдЙрдЬрд╡реАрдХрдбреЗ рд╕реНрдХреНрд░реЛрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддрд╕реЗрдЪ рдлреЛрдирд╡рд░ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣рддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА. 6 рдЗрдВрдЪрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рд╕реНрдХреНрд░реАрдирд╡рд░ рддреБрдореНрд╣реА рдЦрд░реЛрдЦрд░ рдХрд╛рд╣реАрд╣реА рдкрд╛рд╣реВ рд╢рдХрдд рдирд╛рд╣реА.
  • рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рддреАрд▓ рдХрд╛рд╣реА рдЧреЛрд╖реНрдЯреА рдмрд░реНтАНрдпрд╛рдЪ рд╡реЗрд│рд╛ рдЪрдШрд│рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдХреЙрдиреНрд╡реНрд╣реЛрд▓реНрдпреБрд╢рдирд▓ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдЦрд░реЛрдЦрд░ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреА рдХреЛрд░реНрд╕рдордзреНрдпреЗ рдЪрдШрд│рд▓реНрдпрд╛ рдЬрд╛рдд рдирд╛рд╣реАрдд. рдорд▓рд╛ рдЕрдЬреВрдирд╣реА рдХрд╛рд╣реА рд╡реНрдпрд╛рдпрд╛рдорд╛рдВрдЪрд╛ рдПрдХрдВрджрд░ рдЙрджреНрджреЗрд╢ рд╕рдордЬрд▓рд╛ рдирд╛рд╣реА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореЕрдХреНрд╕ рдкреВрд▓рд┐рдВрдЧ рдХрд╢рд╛рд╕рд╛рдареА рдЖрд╣реЗ).

рд╕рд╛рд░рд╛рдВрд╢

рдирдХреНрдХреАрдЪ рдЖрдкрдг рдЖрдзреАрдЪ рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рд▓рд╛ рдЖрд╣реЗ рдХреА рдЪрдорддреНрдХрд╛рд░ рдШрдбрд▓рд╛ рдирд╛рд╣реА. рдЖрдгрд┐ рд╣рд╛ рдЫреЛрдЯрд╛ рдХреЛрд░реНрд╕ рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд рд╣реЗ рдЦрд░реЛрдЦрд░ рд╕рдордЬрдгреЗ рдЕрд╢рдХреНрдп рдЖрд╣реЗ.

рдЕрд░реНрдерд╛рдд, рдпрд╛рдирдВрддрд░ рдореА рд╕реНрд╡рд┐рдЪрдЧрд┐рдпрд░реНрд╕рдордзреАрд▓ рд╕реНрд╡рд┐рдЪ рдЖрдгрд┐ рдмрдЯрдгрд╛рдВрдЪреНрдпрд╛ рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░рд╛рдВрдЪреНрдпрд╛ рд╡рд░реНрдЧреАрдХрд░рдгрд╛рд╕рд╣ рдорд╛рдЭреА рд╕рдорд╕реНрдпрд╛ рд╕реНрд╡рддрдГрдЪ рд╕реЛрдбрд╡реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА.

рдкрдг рдПрдХреВрдгрдЪ рд╣рд╛ рдХреЛрд░реНрд╕ рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ. рддреЗ TensorFlow рд╕рд╣ рдХреЛрдгрддреНрдпрд╛ рдЧреЛрд╖реНрдЯреА рдХрд░рддрд╛ рдпреЗрддреАрд▓ рдЖрдгрд┐ рдкреБрдвреЗ рдХреЛрдгрддреА рджрд┐рд╢рд╛ рдШреНрдпрд╛рдпрдЪреА рд╣реЗ рджрд╛рдЦрд╡рддреЗ.

рдорд▓рд╛ рдЕрд╕реЗ рд╡рд╛рдЯрддреЗ рдХреА рдорд▓рд╛ рдкреНрд░рдердо рдкрд╛рдпрдердирдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА рд╢рд┐рдХрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд рдпрд╛рдмрджреНрджрд▓ рд░рд╢рд┐рдпрди рднрд╛рд╖реЗрддреАрд▓ рдкреБрд╕реНрддрдХреЗ рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдирдВрддрд░ рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛрд╡рд░ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╢реЗрд╡рдЯреА, рдореА рдорд╛рдЭреНрдпрд╛ рдорд┐рддреНрд░рд╛рдВрдЪреЗ рдЖрднрд╛рд░ рдорд╛рдиреВ рдЗрдЪреНрдЫрд┐рддреЛ рдХреА рддреНрдпрд╛рдВрдиреА рдорд▓рд╛ Habr рд╡рд░ рдкрд╣рд┐рд▓рд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ рдЖрдгрд┐ рдорд▓рд╛ рддреЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХреЗрд▓реА.

PS рдорд▓рд╛ рддреБрдордЪреНрдпрд╛ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдЖрдгрд┐ рдХреЛрдгрддреАрд╣реА рд░рдЪрдирд╛рддреНрдордХ рдЯреАрдХрд╛ рдкрд╛рд╣реВрди рдЖрдирдВрдж рд╣реЛрдИрд▓.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛