GitHub ΠΎΡ‚Π²ΠΎΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠΎΠ΄

GitHub ΠΏΠΎΠ΄Π°Π΄Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ CodeSearchNet, която Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠ»Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° парсванС, класифициранС ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅. CodeSearchNet, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ImageNet, Π²ΠΊΠ»ΡŽΡ‡Π²Π° голяма колСкция ΠΎΡ‚ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ с Π°Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΊΠΎΠ΄ΡŠΡ‚. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° ΠΎΠ±ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° CodeSearchNet са написани Π½Π° Python с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Tensorflow ΠΈ разпространява сС ΠΎΡ‚ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Π½Π° MIT.

ΠŸΡ€ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° CodeSearchNet бяха ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° парсиранС Π½Π° тСкст Π½Π° СстСствСн Π΅Π·ΠΈΠΊ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° систСмитС Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π½Π΅ само синтактичнитС характСристики, Π½ΠΎ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° дСйствията, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΈ ΠΎΡ‚ ΠΊΠΎΠ΄Π°. БистСмата GitHub ΠΏΡ€ΠΈΠ»Π°Π³Π° Π² СкспСримСнти Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° сСмантичСн ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° заявки Π·Π° СстСствСн Π΅Π·ΠΈΠΊ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ заявка Π·Π° β€žΡΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° списък ΠΎΡ‚ Π½ΠΈΠ·ΠΎΠ²Π΅β€œ сС ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠΎΠ΄ с имплСмСнтацията Π½Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ).

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 2 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ Π·Π° ΠΊΠΎΠ΄-ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€, ΠΈΠ·Π³ΠΎΡ‚Π²Π΅Π½ΠΈ въз основа Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ тСкстовС Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. ΠšΠΎΠ΄ΡŠΡ‚ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° пълния ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ тСкст Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΡŠΡ‚ описва дСйствията, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½ΠΈ ΠΎΡ‚ функцията (прСдоставСна Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° докумСнтация). Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π·Π° Python, JavaScript, Ruby, Go, Java ΠΈ PHP. Π”Π°Π΄Π΅Π½ΠΈ са ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π½Π΅Π²Ρ€ΠΎΠ½Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Neural-Bag-Of-Words, RNN, Π‘Π°ΠΌΠΎΠ²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ (BERT) ΠΈ 1D-CNN+Ρ…ΠΈΠ±Ρ€ΠΈΠ΄ Π·Π° самовниманиС.

Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° СстСствСн Π΅Π·ΠΈΠΊ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ CodeSearchNet Challenge, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ
99 Ρ‚ΠΈΠΏΠΈΡ‡Π΅Π½ заявки с ΠΎΠΊΠΎΠ»ΠΎ 4 хиляди СкспСртни Π°Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ, описващи Π½Π°ΠΉ-вСроятнитС ΠΊΠΎΠ΄ΠΎΠ²ΠΈ ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ Π² Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π½Π° CodeSearchNet Corpus, ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‰ΠΈ ΠΎΠΊΠΎΠ»ΠΎ 6 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π·Π°Π΄Π°Π΄Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠΎΠ»ΠΎ 20 GB). CodeSearchNet Challenge ΠΌΠΎΠΆΠ΅ Π΄Π° слуТи ΠΊΠ°Ρ‚ΠΎ Π΅Ρ‚Π°Π»ΠΎΠ½ Π·Π° ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° СфСктивността Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° ΠΊΠΎΠ΄ Π½Π° СстСствСн Π΅Π·ΠΈΠΊ. ИзползванС Π½Π° инструмСнти KubeFlow ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ
ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄ΠΎΠ²Π° Ρ‚ΡŠΡ€ΡΠ°Ρ‡ΠΊΠ°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€