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