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

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдЬреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕рд╡рд╛рд▓: "рдЗрд╕ рдкреНрд░рднрд╛рд╡ рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛ рдЬрд╛рдП?", рддреЛ рд╣рд░ рддрд░рд╣ рд╕реЗ 10 рдореЗрдВ рд╕реЗ 9 рд▓реЛрдЧ рдХрд╣реЗрдВрдЧреЗ: "рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ"ред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рддреБрд░рдВрдд рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ 2013 рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЧреБрдгреЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп ред рдпрд╣ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдерд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрд▓-рдмреАрдПрдлрдЬреАрдПрд╕ рд╣рдорд▓рд╛, рдЬреЛ рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рд╡рд┐рдзрд┐ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд╣реИред рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рдорд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдореЙрдбрд▓ рдХреЗ "рдкреНрд░рддрд┐рд░реЛрдз" рдХреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдиреБрдХрд╕рд╛рди рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рд╣реИ: рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░, рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо рдХреНрд░рдорд╢рдГ рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рд╕рдордп рдХрдИ рдмрд╛рд░ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдПрдЖрд░рдЯреА-рдЖрдИрдмреАрдПрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рддрд░реАрдХреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
from art.defences.adversarial_trainer import AdversarialTrainer trainer = AdversarialTrainer(model, attacks) trainer.fit(x_train, y_train)
рдЧреЙрд╕рд┐рдпрди рдбреЗрдЯрд╛ рдСрдЧрдореЗрдВрдЯреЗрд╢рди

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдзрд┐, рдПрдбрд╡рд░рд╕реИрд░рд┐рдпрд▓ рдЕрдЯреИрдХреНрд╕ рд▓реЗрдЦ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреБрд╢рд▓ рдбрд┐рдлреЗрдВрд╕ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЗрд╕реА рддрд░рд╣ рдХреЗ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ: рдпрд╣ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рднреА рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рд╢реЛрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЧреЙрд╕рд┐рдпрди рдХреЛ рд╢реЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╢реЛрд░, рдЗрд╕рд▓рд┐рдП рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо)ред рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдмрд╣реБрдд рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЙрдбрд▓ рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдЙрдирдХреА рдЦрд░рд╛рдм рд╢реЛрд░ рдЙрдиреНрдореБрдХреНрддрд┐ рд╣реИред
рдпрд╣ рд╡рд┐рдзрд┐ рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдЯреНрд░реЗрдирд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддреА рд╣реИ, рдЬрдмрдХрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╕рдордп рдЦрд░реНрдЪ рдХрд░рддреА рд╣реИред
рдЖрдк ART-IBM рдореЗрдВ GaussianAugmentation рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
from art.defences.gaussian_augmentation import GaussianAugmentation GDA = GaussianAugmentation() new_x = GDA(x_train)
рд▓реЗрдмрд▓ рдЪреМрд░рд╕рд╛рдИ
рд▓реЗрдмрд▓ рдЪреМрд░рд╕рд╛рдИ рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡реНрдп рдЕрд░реНрде рд╣реИред рд╣рдо рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреА рд╕рдВрднрд╛рд╡реНрдп рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗ, рдЖрдк рдЗрд╕реЗ рдореВрд▓ рд▓реЗрдЦ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрд╝рди рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реЗрдкреНрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд░реАрдерд┐рдВрдХрд┐рдВрдЧ рд╣реИ ред рд▓реЗрдХрд┐рди, рдЗрд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣реЗрдВ рддреЛ, рд▓реЗрдмрд▓ рд╕реНрдореВрдерд┐рдВрдЧ рд╡рд░реНрдЧреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдореЙрдбрд▓ рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рдпрдорд┐рддреАрдХрд░рдг рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд╢реЛрд░ рдХреЗ рдкреНрд░рддрд┐ рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рд░реЛрдзреА рдмрдирд╛рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╡рд┐рдзрд┐ рдХрдХреНрд╖рд╛ рдХреЗ рд▓реЗрдмрд▓ рдХреЛ рд╕реБрдЪрд╛рд░реВ рдХрд░рддреА рд╣реИред рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдирд╛, рдХрд╣рдирд╛, 1 рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ 0.9ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЙрдбрд▓ рдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ "рд╡рд┐рд╢реНрд╡рд╛рд╕" рдХреЗ рд▓рд┐рдП рдЬреБрд░реНрдорд╛рдирд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд╛рдпрдерди рдореЗрдВ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдЖрд╡реЗрджрди рдХреЛ рдиреАрдЪреЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
from art.defences.label_smoothing import LabelSmoothing LS = LabelSmoothing() new_x, new_y = LS(train_x, train_y)
рдмрдВрдзреЗ рд╣реБрдП рд░рд┐рд▓реЗ

рдЬрдм рд╣рдо рд╣рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рдереЗ, рддреЛ рдХрдИ рдиреЛрдЯрд┐рд╕ рдХрд░ рд╕рдХрддреЗ рдереЗ рдХрд┐ рдХреБрдЫ рд╣рдорд▓реЗ (JSMA, OnePixel) рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрдирдкреБрдЯ рдЗрдореЗрдЬ рдореЗрдВ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХрд┐рддрдирд╛ рдордЬрдмреВрдд рд╣реИред рдмрд╛рдЙрдВрдбреЗрдб ReLU рдХреА рд╕рд░рд▓ рдФрд░ "рд╕рд╕реНрддреА" (рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА) рд╡рд┐рдзрд┐ рдЗрд╕ рдХрд╛рд░реНрдп рд╕реЗ рд▓рдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реА рд╣реИред
рд╡рд┐рдзрд┐ рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдЖрдЗрдП ReLU рдХреЗ рд╕рдХреНрд░рд┐рдпрдг рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЙрд╕реА рдХреЗ рд╕рд╛рде рдПрдХ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдмрджрд▓реЗрдВ, рдЬреЛ рди рдХреЗрд╡рд▓ рдиреАрдЪреЗ рд╕реЗ, рдмрд▓реНрдХрд┐ рдКрдкрд░ рд╕реЗ рднреА рд╕реАрдорд┐рдд рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдореИрдкреНрд╕ рдХреЛ рд╕реНрдореВрде рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдПрдХ рд╕реНрдкрд▓реИрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬреЛ рдЖрдкрдХреЛ рдЫрд╡рд┐ рдХреЗ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдмрджрд▓рдХрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдмреЗрд╡рдХреВрдл рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред
\ start {рд╕рдореАрдХрд░рдг *} f (x) =
\ рд╢реБрд░реВ {рдорд╛рдорд▓реЛрдВ}
0, x <0
\\
x, 0 \ leq x \ leq t
\\
рдЯреА, рдПрдХреНрд╕> рдЯреА
\ рдЕрдВрдд {рдорд╛рдорд▓реЛрдВ}
\ рдЕрдВрдд {рд╕рдореАрдХрд░рдг *}
рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдЕрдЯреИрдХреНрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреБрд╢рд▓ рдкреНрд░рддрд┐рд░рдХреНрд╖рд╛ рд▓реЗрдЦ рдореЗрдВ рднреА рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдЕрд╕реЗрдореНрдмрд▓

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

рдлрд╝реАрдЪрд░ рд╕реНрдХреНрд╡реАрдЬрд╝рд┐рдВрдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдпрд╣ рд╡рд┐рдзрд┐ : рдбреАрдк рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдореЗрдВ рдПрдбрд╡рд░рд╕реИрд░рд┐рдпрд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ , рдореЙрдбрд▓ рдХреЗ рдкрд░рд┐рдЪрд╛рд▓рди рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рдХрд╛рдо рдХрд░рддреА рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░рддрд┐рдХреВрд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдкреАрдЫреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ: рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдкрд░ n рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рддреЛрдВ рдХреЗ рд╕рд╛рде, рдЙрдирдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЕрднреА рднреА рд╕рдорд╛рди рд╣реЛрдВрдЧреЗред рдЗрд╕реА рд╕рдордп, рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдЙрджрд╛рд╣рд░рдг, рдЬреЛ рд╕реНрд░реЛрдд рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧреАред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдпреБрдЧреНрдорд┐рдд рдЕрдВрддрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрддрдо рдХреЛ рдЪреБрдирдирд╛ рдФрд░ рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдкреВрд░реНрд╡-рдЪрдпрдирд┐рдд рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд╣рдо рдпрд╣ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрдирдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╛ рддреЛ рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рд╣реИ рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдорд╛рдиреНрдп рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдЖрд░рдЯреА-рдЖрдИрдмреАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдХреБрдЪрд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдПрдХ рд╡рд┐рдзрд┐ рд╣реИ
from art.defences.feature_squeezing import FeatureSqueezing FS = FeatureSqueezing() new_x = FS(train_x)
рд╣рдо рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдирд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛ред рдпрджрд┐ рдХрд┐рд╕реА рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдкрд╛рд╕ рдореЙрдбрд▓ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд╣ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭреЗрдЧрд╛ рдХрд┐ рдореЙрдбрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдВрджрд░ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддрдм рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЙрд╕рдХреЗ рд╕рднреА рд╣рдорд▓реЛрдВ рдХреЛ рдЗрдирдкреБрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЫрд╛рдБрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
рдкрд░реАрдХреНрд╖рдг
рдЕрдм рдкреНрд░рддрд┐рдХреВрд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗред рдЕрдЧрд░ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдкреВрд░реЗ рдореЙрдбрд▓ рддрдХ рдкреВрд░реА рдкрд╣реБрдВрдЪ рд╣рд╛рд╕рд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╡реНрд╣рд╛рдЗрдЯрдмреЙрдХреНрд╕ рд╣рдорд▓реЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

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

рд╕рд╛рдорд╛рдиреНрдп рдкрд░реАрдХреНрд╖рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╡рд░реНрдгрди рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдмрддрд╛ рджреЗрдВ рдХрд┐ TensorFlow (TF NN) рдореЗрдВ рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдЧрд┐рд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд┐рдд рд╣реИ, рдЬрд╣рд╛рдВ рдореЙрдбрд▓ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рд╡реНрд╣рд╛рдЗрдЯрдмреЙрдХреНрд╕ рд╣рдорд▓реЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╣рдорд▓реЗ рдХреЗ рдкреВрд▓ рдФрд░ рдЪреМрдЦрдЯреЗ (FoolBox - FB, CleverHans - CH, Adversarial рдордЬрдмреВрддреА рдЯреВрд▓рдмреЙрдХреНрд╕ - ART) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЗрди рд╣рдорд▓реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдлрд┐рд░, рдпрд╣ рдЧрд┐рдирддреА рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдХрд┐рддрдиреЗ рд╣рдорд▓реЗ рд╕рдлрд▓ рд░рд╣реЗ, рд╣рдо рд╕рдХреНрд╕реЗрд╕ рд░реЗрдЯ (рдПрд╕рдЖрд░) рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдПрд╕рдЖрд░ рд╣рдореЗрдВ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдкрд░реАрдХреНрд╖рдг рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╣рдо рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдЖрд░рдЯреА-рдЖрдИрдмреАрдПрдо рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдлрд┐рд░ рд╣рдо рд╣рдорд▓реЛрдВ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдПрд╕рдЖрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рддрдХ рдПрд╕рдЖрд░ рд╣рдореЗрдВ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛, рддрдм рддрдХ рд╣рдо рдпрд╣ рдСрдкрд░реЗрд╢рди рд╕рд╛рдЗрдХреНрд▓реАрдХрд▓реА рдХрд░рддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдореИрдВ рд╣рдорд▓реЛрдВ, рдмрдЪрд╛рд╡ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рджреЛ рд▓реЗрдЦреЛрдВ рдХреЛ рд╕рд╛рд░рд╛рдВрд╢рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ:
- рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЛ рдПрдХ рдРрд╕реЗ рдЪрдорддреНрдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рди рдорд╛рдиреЗрдВ рдЬреЛ рдЖрдкрдХреА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдХрд┐ рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдЦрддрд░реЗ рдХреЗ рдкреНрд░рддрд┐ рдХрд┐рддрдирд╛ рдкреНрд░рддрд┐рд░реЛрдзреА рд╣реИред
- рдЖрдк рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЗ рдкрдХреНрд╖ рд╕реЗ, рдФрд░ рдЙрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрдХреНрд╖ рд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рд░рдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдореЙрдбрд▓ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИред
- рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ, рдЦрд╛рд╕рдХрд░ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдореЙрдбрд▓ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕реАрдзреЗ рдирд┐рд░реНрдгрдп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ
- рдлрд╝реБрд▓рдмреЙрдХреНрд╕, рдХреНрд▓реАрд╡рд░рд╣реИрдВрд╕, рдПрдЖрд░рдЯреА-рдЖрдИрдмреАрдПрдо рдЬреИрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбрд▓ рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдФрд░ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ FoolBox, CleverHans рдФрд░ ART-IBM рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛:
рдлреБрд▓рдмреЙрдХреНрд╕ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдХреНрд▓реЗрд╡рд░рд╣рдВрд╕ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╣рдорд▓реЗ рдХреЗ рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдХрд░ рд╣рдорд▓реЗ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдлреБрд▓рдмреЙрдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рдХрдо рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
ART-IBM рдЙрдкрд░реЛрдХреНрдд рдореЗрдВ рд╕реЗ рдПрдХрдорд╛рддреНрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрдм рддрдХ рдпрд╣ рдХреЗрд╡рд▓ TensorFlow рдФрд░ Keras рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝реА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдпрд╣рд╛рдВ рдпрд╣ рдХрд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ Baidu рд╕реЗ рдПрдбрд╡рд╛рдВрд╕рд░рд┐рдпрд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ , рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ рдЬреЛ рдЪреАрдиреА рдмреЛрд▓рддреЗ рд╣реИрдВред
рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЙрд╕ рдХрд╛рд░реНрдп рдХреЗ рдЙрд╕ рднрд╛рдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рдЬрд╝реАрд░реЛрдирд╛рдЗрдЯреНрд╕ рд╣реИрдХрдХреНрд╡реЗрд╕реНрдЯ 2018 рдХреЗ рджреМрд░рд╛рди рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдлрд╝реБрд▓рдмреЙрдХреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдзреЛрдЦрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред