рджреЛ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рд╕рдорд╛рдЪрд╛рд░ рдПрдЧреНрд░реАрдЧреЗрдЯрд░

18 рдирд╡рдВрдмрд░ рдХреЛ, рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдиреЗ рдПрдХ рдбреЗрдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╢реБрд░реВ рдХреА: рдбреЗрдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ ред рдЕрдкрдиреЗ рд╕рдорд╛рдЪрд╛рд░ рдХреЛ рдПрдЧреНрд░реАрдЧреЗрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЗрд╕ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдЬреЛ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдП рдЧрдП рдереЗ рд╡реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдЭреБрдВрдб рд╕реЗ рдбрд░ рдЧрдП, рд▓реЗрдХрд┐рди рдореИрдВ рдФрд░ рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧреА рдирд╣реАрдВред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╣рдо рдХреИрд╕реЗ рдЧрдП, рд╣рдордиреЗ рдХреНрдпрд╛ рдЪреБрдирд╛рд╡ рдХрд┐рдП рдФрд░ рд╣рдореЗрдВ рдХрд┐рди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╣рдордиреЗ рдЬреЛ рд╕рдорд╛рдзрд╛рди рднреЗрдЬрд╛, рдЙрд╕рдиреЗ 3.5 рд╕реЗрдХрдВрдб рдореЗрдВ 1000 рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛, 150 рдПрдордмреА рд▓рд┐рдпрд╛, рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡реЛрдЯ рдореЗрдВ 6 рд╕реНрдерд╛рди рдФрд░ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ 3 рд╕реНрдерд╛рди рд▓рд┐рдпрд╛ред рд╣рдордиреЗ рдХрдИ рдЧрд▓рддрд┐рдпрд╛рдБ рдХреАрдВ, рдЬрд┐рдирдХреА рд╡рдЬрд╣ рд╕реЗ рд╣рдордиреЗ рдЙрдЪреНрдЪ рд╕реНрдерд╛рди рдирд╣реАрдВ рд▓рд┐рдпрд╛, рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдЕрдм рддрдп рд╣реЛ рдЧрдИ рд╣реИрдВред рд╕рднреА рдХреЛрдб рдФрд░ рд╕рднреА рдореЙрдбрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред рдХреЛрд▓рд╛рдм рдХреЛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯред


рдЬрдирддрд╛ рдХреЗ рд╡реЛрдЯ рдХреЗ рдКрдкрд░
рдЬрдирддрд╛ рдХреЗ рд╡реЛрдЯ рдХреЗ рдКрдкрд░


рдХрд╛рд░реНрдп


.


5 :


  • ,
  • 7
  • , ,



, . , : //, . , 5 : , , . .


. , , . , тАЬтАЭ , , , . , .


:


  • : 200 ( 1.5 )
  • 1000
  • 2
  • Debian GNU/Linux 10.1,

, 1000 , . : 200 , ( word2vec, fasttext, GloVe, ) ULMFiT/ELMo/BERT. , . , 2 .


, , . .



. , Python ( ). . , , . , .


, Go, , , . C++, , . , . C++11, - .


C NLP, 2016 FastTextтАЩ. , TF-IDF, , , , , . FastText тАФ word2vec n-, . ELMo 197 , BERT тАФ 632 , ( ). , FastText C++ .


- . , ( , !). OpenNMT, . , C++, Python, . .


, , DBSCAN, . DBSCAN MLPack, MLPack DebianтАЩ. . , , DBSCANтАЩ . MLPack .


- : TensorFlow, Torch, MXNet. тАЬTensorFlow C++, тАЭ тАФ . -, , . -, 200 . Tensorflow Lite, . .


. , , . , Eigen, . Keras, , , Torch ( ). .


:


  • : C++, FastText, OpenNMTTokenzer, Eigen
  • : Python, FastText, OpenNMTTokenzer, Keras

..



FastTextтАЩ .


, , . , .


. . , , . 3 2/3, 5 4/5. , . . 60$ . , 327 1176 , . 3-4 .


, . , BBC News categories. .


, FastText . : ; BBC, All the news, News categories . , .


supervised FastTextтАЩ ( autotune). Supervised тАФ , , .


classifiers


2 : . , . ( ) . , , , , . , . , тАФ ( hard-negative ). ( ) . triplet loss. KerasтАЩ, TorchтАЩ. .


рд╡реИрдХреНрдЯрд░ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓


, , , . , , BERT. , . unsupervised ELMo. , ELMo .


SLINK: O(n^2) . , тАФ : , , , .


рдПрдЧреНрд▓реЛрдореЗрд░реЗрдЯрд┐рд╡ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ
. .


O(n^2) тАФ . , : . , 10000 2000 . , . , .


3 : , , . тАФ , . 99 . , . PageRank , .


3 : , , .



  1. .
  2. тАЬтАЭ , - тАЬтАЭ.
  3. , - , .
  4. , - .
  5. , - , .
  6. , - .
  7. std::sort std::stable_sort, - .
  8. , - .
  9. , - .


, . .


?


-, rss- . Telegram тАФ , Instant View, . . .


-, . -: , , , . .


, , README .


рдЖрдк рдпрд╣рд╛рдВ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ , рдпрд╣рд╛рдВ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг ред

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


All Articles