рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдирдорд╕реНрдХрд╛рд░ рд╕рд╛рдерд┐рдпреЛрдВ!

рдПрдордПрд▓ / рдбреАрдПрд▓ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЖрдЧрд╛рдореА рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреА рддрд╛рдЬрд╛ рдЦрдмрд░реЛрдВ рд╕реЗ:

рдирд┐рд╢рд╛рдВрдд рд╢рд╛рдХрд▓рд╛ , " рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╡рд┐рде рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ " - рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдПрдХ рдкреБрд╕реНрддрдХ, рдЬрдирд╡рд░реА рдореЗрдВ рджреБрдХрд╛рдиреЛрдВ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд

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

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

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

рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИред рд▓рдЧрднрдЧ рдХреЛрдИ рднреА ML рдлреНрд░реЗрдорд╡рд░реНрдХ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реЛрдЧрд╛ ( DL4J рд╣реИ , рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, MXNet рдХреЗ рдкрд╛рд╕ Scala рдореЗрдВ API рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдврд╛рдВрдЪрд╛ рд╕реНрд╡рдпрдВ рдЬрд╛рд╡рд╛ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ ред Tensorflow рдХрд╛ рдЬрд╛рд╡рд╛ рдореЗрдВ рдЕрдзреВрд░рд╛ рдПрдкреАрдЖрдИ рд╣реИ , рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд┐рдЫрд▓реЗ 20 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрджреНрдпрдо рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рд▓рдЧрднрдЧ рд╕рднреА рдмреЛрдзрдЧрдореНрдп рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЗрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рдЕрд░рдмреЛрдВ рдбреЙрд▓рд░ рдХрд╛ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рд╡рд┐рддреНрддреАрдп рд╕реЗрд╡рд╛рдПрдБ, рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд▓реЗрдирджреЗрди, рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░, рджреВрд░рд╕рдВрдЪрд╛рд░ - рд╕реВрдЪреА рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ, "рдмрд░рд╛рдмрд░ рдХреЗ рдмреАрдЪ рдкрд╣рд▓рд╛" рдкрд╛рдпрдерди рд╣реИ, рдЬрд╛рд╡рд╛ рдирд╣реАрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рдпрдерди рдФрд░ рдЬрд╛рд╡рд╛ рджреЛрдиреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдлреНрд░реИрдВрдХ рдЧреНрд░реАрдХреЛ рдиреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╡рд╛рд▓ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛:
рдЬрд╛рд╡рд╛ рдХреЛ ML рдореЗрдВ рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХреНрдпреЛрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП? рдЧрдВрднреАрд░ рдПрдордПрд▓ рд╕рдорд░реНрдерди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ?

рдХреНрдпрд╛ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?

рдЖрдЗрдП рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рд╕рд╣реА рдард╣рд░рд╛рддреЗ рд╣реИрдВред 1998 рд╕реЗ, рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рдкреНрд░реАрдорд┐рдпрд░ рд▓реАрдЧ рдореЗрдВ рд╣реИ, рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдЙрджреНрдпрдо рдореЗрдВ рдХреЛрдИ рд╡рд┐рдХрд╛рд╕рд╡рд╛рджреА рдФрд░ рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рдШрдЯрдирд╛рдПрдВ рдирд╣реАрдВ рдереАрдВред рд╣рдо рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╡рд╛рд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рджреЗрд╢реА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрд╕реЗрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, i18n рдФрд░ l10n рд╡реИрд╢реНрд╡реАрдХрд░рдг рд╕рдорд░реНрдерди, рдХрд┐рд╕реА рднреА рдЙрджреНрдпрдо рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдФрд░ рднрдВрдбрд╛рд░рдг рд╕рдорд░реНрдерди, рдЬрд┐рд╕рдХреА рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ Elasticsearchред

рдмрд┐рдирд╛ рд╢рд░реНрдд рд╕рдорд░реНрдерди рдХрд╛ рдпрд╣ рд╕реНрддрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реНрд╡рд╕реНрде рд╕рдВрд╕реНрдХреГрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛-рдХрдорд╛рдВрдб рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИ рд╣реИ: "рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ", "рдЕрдкрдиреА рдЖрд╕реНрддреАрди рдКрдкрд░ рд░реЛрд▓ рдХрд░реЗрдВ рдФрд░ рдХреЛрдб рд▓рд┐рдЦреЗрдВред" рдРрд╕рд╛ рдХреЛрдИ рдЬрд╛рджреБрдИ рдШрдЯрдХ рдпрд╛ рдПрдкреАрдЖрдИ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдПрдХ рдЕрдЪреНрдЫреА рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдкреВрд░рдХ рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ, рдЬрд╛рд╡рд╛ рдХрдорд╛рдВрдб рдХреЗ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  1. рдкрд╛рдЗрдерди рдореЗрдВ рдореБрдХрд░реНрд░рд░ / рдореБрдХрд░рдирд╛ред
  2. рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рдЙрджреНрдпрдо рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

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

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

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

ML рдореЗрдВ Python рдЗрддрдирд╛ рд╣рд╛рд╡реА рдХреНрдпреЛрдВ рд╣реИ?

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ рдХрд┐ рдкрд╛рдпрдерди рдорд╢реАрди рд╕реАрдЦрдиреЗ рдФрд░ рдЧрд╣рди рд╕реАрдЦрдиреЗ рдореЗрдВ рдЕрдЧреНрд░рдгреА рдХреНрдпреЛрдВ рдмрди рдЧрдпрд╛ рд╣реИред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрджреЛрд╖ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ - рд╕реВрдЪреА рд╕реНрд▓рд╛рдЗрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рдорд░реНрдерди рдПрдХреНрд╕рдЯреЗрдВрд╕рд┐рдмрд▓ рд╣реИ: __getitem__ рдФрд░ __setitem__ рддрд░реАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдкрд╛рдпрдерди рд╡рд░реНрдЧ рдХреЛ рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рджрд░реНрд╢рд╛рддреА рд╣реИ рдХрд┐ рдкрд╛рдпрдерди рдХреА рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд┐рддрдиреА рд╕рд░рд▓ рдФрд░ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИред

 a = [1, 2, 3, 4, 5, 6, 7, 8] print(a[1:4]) # [2, 3, 4] тАУ      print(a[1:-1]) #  [2, 3, 4, 5, 6, 7] -  0-    print(a[4:]) # [5, 6, 7, 8] тАУ      print(a[:4]) # [1, 2, 3, 4] тАУ      print(a[:4:2]) # [1, 3] (    ) 

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

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

рдирд┐рдореНрди рд╕реВрдЪреА рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдЕрдиреБрдХреНрд░рдордг рдФрд░ ndarray рдореЗрдВ рдкреНрд░рд╕рд╛рд░рдг рджрд┐рдЦрд╛рддреА рд╣реИ - рдпреЗ ML / DL рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдЪрд╛рд▓рди рд╣реИрдВред

 import numpy as np #    a = np.array([1.0, 2.0, 3.0]) b = 2.0 c = a * b print(c) #  [ 2. 4. 6.] -  b   /        c #2-d (   2)   NumPy тАУ     - .e.  > 2 y = np.arange(35).reshape(5,7) print(y) # array([[ 0, 1, 2, 3, 4, 5, 6], # [ 7, 8, 9, 10, 11, 12, 13], # [14, 15, 16, 17, 18, 19, 20], # [21, 22, 23, 24, 25, 26, 27], # [28, 29, 30, 31, 32, 33, 34]]) print(y[0,0]) #     тАУ    ,  0 print(y[4,]) #    4: array([28, 29, 30, 31, 32, 33, 34]) print(y[:,2]) #    2: array([ 2, 9, 16, 23, 30]) 

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

NumPy рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - scipy , рдкрд╛рдВрдбрд╛, рдФрд░ рдХрдИ рдЕрдиреНрдп NumPy-рдЖрдзрд╛рд░рд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реАред рдЕрдЧреНрд░рдгреА рд▓рд░реНрдирд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (Google рд╕реЗ Tensorflow , Facebook рд╕реЗ PyTorch ) рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ Python рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред Tensorflow рдореЗрдВ Go, Java рдФрд░ JavaScript рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп API рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрдкреВрд░реНрдг рд╣реИрдВ рдФрд░ рдЕрд╕реНрдерд┐рд░ рдорд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред PyTorch рдореВрд▓ рд░реВрдк рд╕реЗ Lua рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдЫрд╛рд▓ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рдЬрдм 2017 рдореЗрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрд▓рд╛ рднрд╛рд╖рд╛ рд╕реЗ рдореБрдЦреНрдп ML Python рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ 2017 рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред

рдЕрдЬрдЧрд░ рджреЛрд╖

рдкрд╛рдпрдерди рдПрдХ рдЖрджрд░реНрд╢ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ, рди рд╣реА рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд░рдирдЯрд╛рдЗрдо, рд╕реАрдкреАрдереЙрди рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рджреБрднрд╛рд╖рд┐рдпрд╛ рддрд╛рд▓рд╛ ( GIL ) рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Pythorch рдФрд░ Tensorflow рдЬреИрд╕реЗ рдкрд╛рдпрдерди рдЧрд╣рд░реЗ рд╢рд┐рдХреНрд╖рдг рдврд╛рдВрдЪреЗ рдЕрднреА рднреА рдЕрдкрд╛рд░рджрд░реНрд╢реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрд░реАрдХреЛрдВ рдкрд░ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, NVidia рдХреА cuDNN рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ PyTorch RNN / LSTN рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рджрд╛рдпрд░реЗ рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡ рдерд╛ ред RNN рдФрд░ LSTM (рдЖрд╡рд░реНрддрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдореЗрдореЛрд░реА) рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреАрдПрд▓ рдЙрдкрдХрд░рдг рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЪрд░ рд▓рдВрдмрд╛рдИ рдХреА рдХреНрд░рдорд┐рдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдФрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рд╡реЗрдм рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдХреНрд▓рд┐рдХрд╕реНрдЯреНрд░реАрдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдкрд╛рда рдЕрдВрд╢реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдШрдЯрдирд╛рдУрдВ рдЖрджрд┐ред

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

рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рддреАрди рдкреНрд░рдореБрдЦ рдкрд░рд┐рд╡рд░реНрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд╕реНрде рдФрд░ рд╕рдореГрджреНрдз рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдлреИрд▓рдиреЗ рд▓рдЧреЗрдЧрд╛:

  1. рднрд╛рд╖рд╛ рдХреЗ рдореВрд▓ рдореЗрдВ рджреЗрд╢реА рдЕрдиреБрдХреНрд░рдордг / рд╕реНрд▓рд╛рдЗрд╕рд┐рдВрдЧ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдЖрдк рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧ рдФрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЖрд╕рд╛рдиреА рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд╕рдХреЗрдВред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдРрд╕реА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдореМрдЬреВрджрд╛ рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╣, рд╕реВрдЪреА <рдИ> рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЬрд╛рд╡рд╛ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рднрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ - рдпрд╣ рдмрд┐рдВрджреБ # 2 рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  2. рдПрдХ рдЯреЗрдВрд╕рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдПрдВ - рд╢рд╛рдпрдж java.math рдкреИрдХреЗрдЬ рдореЗрдВ, рд▓реЗрдХрд┐рди рд╕рдВрдЧреНрд░рд╣ API рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд╕рд╛рде рднреАред рд╡рд░реНрдЧреЛрдВ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдпрд╣ рд╕реЗрдЯ ndarray рдмрд░рд╛рдмрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдХреНрд░рдордг рдЬреЛ рдХрд┐ NumPy рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: рдЦреЗрддреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ, рд╕рд░рд▓ рд╕реНрд▓рд╛рдЗрд╕, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЙрдиреНрдирдд рдЕрдиреБрдХреНрд░рдордгред
  3. рдкреНрд░рд╕рд╛рд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВ - рдордирдорд╛рдиреЗ (рд▓реЗрдХрд┐рди рд╕рдВрдЧрдд) рдЖрдпрд╛рдореЛрдВ рдХреЗ рд╕реНрдХреЗрд▓рд░ рдФрд░ рдЯреЗрдирд░реНрд╕ред

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

рдореИрдВ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд╣рддрд╛ рдХрд┐ рдпреЗ рдРрдб-рдСрди рддреБрдЪреНрдЫ рд╣реИрдВ - рдирд╣реАрдВ, рдЗрд╕рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреВрд░реЗ рдЬрд╛рд╡рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд▓рд╛рдн рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВред

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

 //      Java    //  var-  Java 10   //  Java    ,      "a * b" //       ? var a = new Tensor([1.0, 2.0, 3.0]); var b = 2.0; var c = a.mult(b); /** *    , ,      Tensor  Java. */ import static java.math.Numeric.arange; //arange   ,  reshape    var y = arange(35).reshape(5,7); System.out.println(y); // tensor([[ 0, 1, 2, 3, 4, 5, 6], // [ 7, 8, 9, 10, 11, 12, 13], // [14, 15, 16, 17, 18, 19, 20], // [21, 22, 23, 24, 25, 26, 27], // [28, 29, 30, 31, 32, 33, 34]]) System.out.println(y[0,0]); //     тАУ    ,  0 System.out.println(y[4,]); //    4-  (5-     0): tensor([28, 29, 30, 31, 32, 33, 34]) System.out.println(y[:,2]); //    2-  (3-     0): tensor([ 2, 9, 16, 23, 30]) 

рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдФрд░ рдХреЙрд▓ рдЯреВ рдПрдХреНрд╢рди

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

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

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


All Articles