рдХреНрдпрд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕реНрд╡-рд╢рд┐рдХреНрд╖рдг рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдорд╢реАрди рд╕реЗрд▓реНрдл рд▓рд░реНрдирд┐рдВрдЧ рдореЗрдВ рдПрдХ рдФрд░ рдХрджрдо





рдмреЗрд╢рдХ, рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдореЗрдВ рдХрдИ рд╕реЗрд▓реНрдл рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИрдВ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирд╣реАрдВ: рдЕрдм рдорд╢реАрди рд╕реАрдЦрдиреЗ рдореЗрдВ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд╣рд╛рдВ рдорд╛рдирд╡ рдХрд╛рд░рдХ рдкреНрд░рднрд╛рд╡реА рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рдирд┐рд░реНрдгрд╛рдпрдХ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИред

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

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

рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рджреЛрд╖ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ: рдХреНрдпрд╛ рдорд╢реАрди рд╕реАрдЦрдирд╛ - рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд░рддрд╛ рд╣реИ? рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдИ рдЧрдИ рдереА, рдФрд░ рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдЦрдмрд░ рдЕрднреА рддрдХ рд╡реНрдпрд╛рдкрдХрддрд╛ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреА рд╣реИ!


TROT (рдЯреНрд░реА-рдЖрдзрд╛рд░рд┐рдд рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдЯреВрд▓)



рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬреЗрдиреЗрдЯрд┐рдХреНрд╕ рд▓реИрдм (рдкреЗрдВрд╕рд┐рд▓реНрд╡реЗрдирд┐рдпрд╛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп) рдореЗрдВ рд╕реНрдирд╛рддрдХ рдЫрд╛рддреНрд░ рд░реИрдВрдбреА рдУрд▓реНрд╕рди рдиреЗ рдЕрдкрдиреА рд╕реНрдирд╛рддрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЯреНрд░реА-рдЖрдзрд╛рд░рд┐рдд рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЕрдиреБрдХреВрд▓рди рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ ред

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

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

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

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

рдкрд░рд┐рдгрд╛рдо



рд▓реЗрдЦрдХ MNIST рд╕реЗрдЯ рд╕реЗ рд╣рд╕реНрддрд▓рд┐рдЦрд┐рдд рдЕрдВрдХреЛрдВ рдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдкреАрдУрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ ред

from tpot import TPOT  
from sklearn.datasets import load_digits  
from sklearn.cross_validation import train_test_split  
  
digits = load_digits()  
X_train, X_test, y_train, y_test = train_test_split(digits.data, digits.target,  train_size=0.75) 
 
tpot = TPOT(generations=5, verbosity=2)  
tpot.fit(X_train, y_train)  
 
print( tpot.score(X_train, y_train, X_test, y_test) )
tpot.export('tpot_exported_pipeline.py')


рдЬрдм рдЖрдк рдХреЛрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрд╛рдж, рдЯреАрдкреАрдУрдЯреА рдХреЛ рдореЙрдбрд▓ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдЪреЗрди рдорд┐рд▓ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рдЯреАрдХрддрд╛ 98% рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИред рдпрд╣ рддрдм рд╣реЛрдЧрд╛ рдЬрдм рдЯреАрдкреАрдУрдЯреА рдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд░реИрдВрдбрдо рдлреЙрд░реЗрд╕реНрдЯ рдХреНрд▓рд╛рд╕рд┐рдлрд╛рдпрд░рд┐рдПрдВрдЯ MNIST рдбреЗрдЯрд╛ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЪреВрдВрдХрд┐ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП random_state рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 5 рдкреАрдврд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреЗрд╡рд▓ SVC рдФрд░ KNeighborsClassifier рдХреЗ рд╕рд╛рде рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдорд┐рд▓реАред

рдПрдХ рдФрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкрд░реАрдХреНрд╖рдг, рдлрд┐рд╢рд░ рдХреЗ irises , 10 рдкреАрдврд╝рд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ 97% рдХреА рд╕рдЯреАрдХрддрд╛ рджреАред

рднрд╡рд┐рд╖реНрдп



рдЯреНрд░реЙрдЯ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ (рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЪреНрдЪреЗ рдХреА рдЙрдореНрд░ рд╣реИ) рдкреИрджрд╛ рд╣реБрдЖ рдФрд░ рдЕрдм рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░, рд▓реЗрдЦрдХ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЛ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдХреЛрдб github (https://github.com/rhiever/tpot) рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ

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

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


All Articles