рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рд╕рдВрд╡реЗрджрдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!

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

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

рдбреЗрдЯрд╛


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

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рддреИрдпрд╛рд░реА


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

def preprocessText(text):
    text = text.lower().replace("", "")
    text = re.sub('((www\.[^\s]+)|(https?://[^\s]+))', ' ', text)
    text = re.sub('@[^\s]+', ' ', text)
    text = re.sub('[^a-zA-Z--1-9]+', ' ', text)
    text = re.sub(' +', ' ', text)
    return text.strip()

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

рдЙрдкрдХрд░рдг


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

рд╣рдо рдЕрдкрдирд╛ рд╕реБрдВрджрд░ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ


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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╕рдордЭрд╛рдКрдВрдЧрд╛ред

рдЫрд╡рд┐

рдЕрдЧрд▓рд╛, рд╣рдо рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдЧреНрд░рд┐рдб рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╕рдордп рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдЖрдкрдХреЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред

рдЫрд╡рд┐

рдЕрдВрдд рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

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

рд╣рдореЗрдВ рдкреВрд░реЗ рд╡рд╛рдХреНрдпреЛрдВ рдХреЛ рд╡реЗрдХреНрдЯрд░ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо Google - рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╕реЗрдВрдЯреЗрдВрд╕ рдПрдирдХреЛрдбрд░ рд╕реЗ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЫрд╡рд┐

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

рдЫрд╡рд┐

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

рдЫрд╡рд┐

рд╣рдордиреЗ рдбреЗрдЯрд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ - рдЪрд▓реЛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╣реА рдиреАрдЪреЗ рдЖрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Keras рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras.models import Sequential, load_model
model = tf.keras.Sequential()

model.add(
  tf.keras.layers.Dense(
    units=256,
    input_shape=(X_train.shape[1], ),
    activation='relu'
  )
)
model.add(
  tf.keras.layers.Dropout(rate=0.5)
)

model.add(
  tf.keras.layers.Dense(
    units=128,
    activation='relu'
  )
)
model.add(
  tf.keras.layers.Dropout(rate=0.5)
)

model.add(tf.keras.layers.Dense(2, activation='softmax'))
model.compile(
    loss='categorical_crossentropy',
    optimizer=tf.keras.optimizers.Adam(0.001),
    metrics=['accuracy']
)

history = model.fit(
    X_train, y_train,
    epochs=10,
    batch_size=16,
    validation_split=0.1,
    verbose=1,
    shuffle=True
)

model.evaluate(X_test, y_test)

рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ред рдЗрд╕рдореЗрдВ рдЗрдирдкреБрдЯ, рд╣рд┐рдбрди рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд▓реЗрдпрд░реНрд╕ рд╣реИрдВред

рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдХрд╛ рдЕрдкрдирд╛ рд╕рдХреНрд░рд┐рдпрдг рдХрд╛рд░реНрдп рд╣реЛрддрд╛ рд╣реИред

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

рдкрд╣рд▓реЗ 2 рдкрд░рддреЛрдВ рдореЗрдВ рд╕рдХреНрд░рд┐рдпрдг рд╕рдорд╛рд░реЛрд╣ ReLu рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ ред рджрд┐рди рдмрдВрдж рд╣реИ рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ ред

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

рд╡реИрд╕реЗ, рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рд▓реЗрдЦ ред

рдЖрдк рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

Train on 53082 samples, validate on 5898 samples
Epoch 1/10
53082/53082 [==============================] - 12s 223us/sample - loss: 0.5451 - accuracy: 0.7207 - val_loss: 0.5105 - val_accuracy: 0.7397
Epoch 2/10
53082/53082 [==============================] - 11s 213us/sample - loss: 0.5129 - accuracy: 0.7452 - val_loss: 0.5000 - val_accuracy: 0.7523
Epoch 3/10
53082/53082 [==============================] - 11s 215us/sample - loss: 0.4885 - accuracy: 0.7624 - val_loss: 0.4914 - val_accuracy: 0.7538
Epoch 4/10
53082/53082 [==============================] - 11s 215us/sample - loss: 0.4686 - accuracy: 0.7739 - val_loss: 0.4865 - val_accuracy: 0.7589
Epoch 5/10
53082/53082 [==============================] - 11s 214us/sample - loss: 0.4474 - accuracy: 0.7889 - val_loss: 0.4873 - val_accuracy: 0.7616
Epoch 6/10
53082/53082 [==============================] - 11s 216us/sample - loss: 0.4272 - accuracy: 0.8004 - val_loss: 0.4878 - val_accuracy: 0.7603
Epoch 7/10
53082/53082 [==============================] - 11s 213us/sample - loss: 0.4081 - accuracy: 0.8111 - val_loss: 0.4986 - val_accuracy: 0.7594
Epoch 8/10
53082/53082 [==============================] - 11s 215us/sample - loss: 0.3899 - accuracy: 0.8241 - val_loss: 0.5101 - val_accuracy: 0.7564
Epoch 9/10
53082/53082 [==============================] - 11s 215us/sample - loss: 0.3733 - accuracy: 0.8315 - val_loss: 0.5035 - val_accuracy: 0.7633
Epoch 10/10
53082/53082 [==============================] - 11s 215us/sample - loss: 0.3596 - accuracy: 0.8400 - val_loss: 0.5239 - val_accuracy: 0.7620
6554/6554 [==============================] - 0s 53us/sample - loss: 0.5249 - accuracy: 0.7524
[0.5249265961105736, 0.752365]

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

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


рдЫрд╡рд┐

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

рд╕рдВрд░рдЪрдирд╛ рдХреЛ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╡рдЬрд╝рди рдПрдХ h5 рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ ред

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

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

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

рдирд┐рд╖реНрдХрд░реНрд╖


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

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

All Articles