|
|
||
|---|---|---|
| .. | ||
| lab | ||
| CBoW-PyTorch.ipynb | ||
| CBoW-TF.ipynb | ||
| README.md | ||
README.md
рднрд╛рд╖рд╛ рдореЙрдбрд▓рд┐рдВрдЧ
рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕, рдЬреИрд╕реЗ Word2Vec рдФрд░ GloVe, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рд╖рд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдкрд╣рд▓рд╛ рдХрджрдо рд╣реИрдВ - рдРрд╕реЗ рдореЙрдбрд▓ рдмрдирд╛рдирд╛ рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рднрд╛рд╖рд╛ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЛ рд╕рдордЭрддреЗ (рдпрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ) рд╣реИрдВред
рдкреНрд░реА-рд▓реЗрдХреНрдЪрд░ рдХреНрд╡рд┐рдЬрд╝
рднрд╛рд╖рд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ рдЕрдирд╕реБрдкрд░рд╡рд╛рдЗрдЬреНрдб рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд┐рдирд╛ рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрдмрдХрд┐ рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреА рдорд╛рддреНрд░рд╛ рд╣рдореЗрд╢рд╛ рд╕реАрдорд┐рдд рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдмрд▓рд┐рдВрдЧ рдореЗрдВ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рд▓рдЧрддрд╛ рд╣реИред рдЕрдХреНрд╕рд░, рд╣рдо рдРрд╕реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЧреБрдорд╢реБрджрд╛ рд╢рдмреНрджреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░ рд╕рдХреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдПрдХ рд░реИрдВрдбрдо рд╢рдмреНрдж рдХреЛ рдорд╛рд╕реНрдХ рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рдкреНрд░реА-рдЯреНрд░реЗрдВрдб рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдЗрди рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ:
- N-рдЧреНрд░рд╛рдо рднрд╛рд╖рд╛ рдореЙрдбрд▓рд┐рдВрдЧ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо N рдкрд┐рдЫрд▓реЗ рдЯреЛрдХрди рджреЗрдЦрдХрд░ рдПрдХ рдЯреЛрдХрди рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреЗ рд╣реИрдВ (N-рдЧреНрд░рд╛рдо)ред
- рдХрдВрдЯреАрдиреНрдпреБрдЕрд╕ рдмреИрдЧ-рдСрдл-рд╡рд░реНрдбреНрд╕ (CBoW), рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЯреЛрдХрди рдЕрдиреБрдХреНрд░рдо
W_{-N}, ...,W_NрдореЗрдВ рдордзреНрдп рдЯреЛрдХрдиW_0рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреЗ рд╣реИрдВред - рд╕реНрдХрд┐рдк-рдЧреНрд░рд╛рдо, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдордзреНрдп рдЯреЛрдХрди
W_0рд╕реЗ рдкрдбрд╝реЛрд╕реА рдЯреЛрдХрди {W_{-N},\dots, W_{-1}, W_1,\dots, W_N} рдХрд╛ рд╕реЗрдЯ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреЗ рд╣реИрдВред
рдЫрд╡рд┐ рдЗрд╕ рдкреЗрдкрд░ рд╕реЗ
тЬНя╕П рдЙрджрд╛рд╣рд░рдг рдиреЛрдЯрдмреБрдХреНрд╕: CBoW рдореЙрдбрд▓ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдиреЛрдЯрдмреБрдХреНрд╕ рдореЗрдВ рдЕрдкрдиреА рд╕реАрдЦ рдЬрд╛рд░реА рд░рдЦреЗрдВ:
- TensorFlow рдХреЗ рд╕рд╛рде CBoW Word2Vec рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
- PyTorch рдХреЗ рд╕рд╛рде CBoW Word2Vec рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
рдирд┐рд╖реНрдХрд░реНрд╖
рдкрд┐рдЫрд▓реЗ рдкрд╛рда рдореЗрдВ рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╢рдмреНрдж рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ! рдЕрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╢рдмреНрдж рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рд╣рдо рдбреЛрдореЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рд╢рдмреНрдж рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреЛрд╕реНрдЯ-рд▓реЗрдХреНрдЪрд░ рдХреНрд╡рд┐рдЬрд╝
рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рд╕реНрд╡-рдЕрдзреНрдпрдпрди
- PyTorch рдкрд░ рднрд╛рд╖рд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ред
- Word2Vec рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░ TensorFlow рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ред
- gensim рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдЫ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдХреЛрдб рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдПрдореНрдмреЗрдбрд┐рдВрдЧреНрд╕ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
ЁЯЪА рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ: рд╕реНрдХрд┐рдк-рдЧреНрд░рд╛рдо рдореЙрдбрд▓ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
рд▓реИрдм рдореЗрдВ, рд╣рдо рдЖрдкрдХреЛ рдЗрд╕ рдкрд╛рда рдХреЗ рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдХреЗ рд╕реНрдХрд┐рдк-рдЧреНрд░рд╛рдо рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЪреБрдиреМрддреА рджреЗрддреЗ рд╣реИрдВред рд╡рд┐рд╡рд░рдг рдкрдврд╝реЗрдВ
