Π€Π΅Ρ˜ΡΠ±ΡƒΠΊ Ρ€Π°Π·Π²ΠΈΠ²Π° TransCoder Π·Π° Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π° ΠΊΠΎΠ΄ ΠΎΠ΄ Π΅Π΄Π΅Π½ програмски јазик Π½Π° Π΄Ρ€ΡƒΠ³

Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Facebook објавија Ρ‚Ρ€Π°Π½ΡΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ ВранскодСр, кој користи Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ Π·Π° Π΄Π° Π³ΠΎ трансформира ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ ΠΎΠ΄ Π΅Π΄Π΅Π½ програмски јазик Π½Π° високо Π½ΠΈΠ²ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³. Π’ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Java, C++ ΠΈ Python. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, TransCoder Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° Java Π²ΠΎ ΠΊΠΎΠ΄ Π·Π° Python, Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° Python Π²ΠΎ ΠΈΠ·Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° Java. Π Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ сС спровСдува Π²ΠΎ пракса тСорСтски ΠΈΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°ΡšΠ° Π½Π° создавањС нСвронска ΠΌΡ€Π΅ΠΆΠ° Π·Π° Сфикасна автоматска Ρ‚Ρ€Π°Π½ΡΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠΎΠ΄ ΠΈ ΡˆΠΈΡ€Π΅ΡšΠ΅ Π»ΠΈΡ†Π΅Π½Ρ†ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π° Creative Commons Attribution-NonCommercial 4.0 само Π·Π° Π½Π΅ΠΊΠΎΠΌΠ΅Ρ€Ρ†ΠΈΡ˜Π°Π»Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°.

Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° систСмот Π·Π° машинско ΡƒΡ‡Π΅ΡšΠ΅ сС заснова Π½Π° Pytorch. Π”Π²Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ сС Π½ΡƒΠ΄Π°Ρ‚ Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅: ΠΏΡ€Π²ΠΎ Π·Π° ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° C++ Π²ΠΎ Java, Java Π²ΠΎ C++ ΠΈ Java Π²ΠΎ Python ΠΈ Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Π·Π° Π΅ΠΌΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅
C++ Π²ΠΎ Python, Python Π²ΠΎ C++ ΠΈ Python Π²ΠΎ Java. Π—Π° Π΄Π° Π³ΠΈ ΠΎΠ±ΡƒΡ‡ΠΈΠΌΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅, Π³ΠΈ користСвмС ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ објавСни Π½Π° GitHub. Π”ΠΎΠΊΠΎΠ»ΠΊΡƒ сакатС, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΡ€Π΅ΠΈΡ€Π°Π°Ρ‚ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ. Π—Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° Π΅ΠΌΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½Π° Π΅ Π·Π±ΠΈΡ€ΠΊΠ° Π½Π° тСстови Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π°, ΠΊΠ°ΠΊΠΎ ΠΈ тСст ΠΏΠ°ΠΊΠ΅Ρ‚ кој Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° 852 ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π‘Π΅ Ρ‚Π²Ρ€Π΄ΠΈ Π΄Π΅ΠΊΠ° Π²ΠΎ однос Π½Π° точноста Π½Π° ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π°, TransCoder Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ супСриорСн Π²ΠΎ однос Π½Π° ΠΊΠΎΠΌΠ΅Ρ€Ρ†ΠΈΡ˜Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Ρ‡ΠΈ ΠΊΠΎΠΈ користат ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ засновани Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π°, Π° Π²ΠΎ процСсот Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π±Π΅Π· стручна ΠΏΡ€ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° СкспСрти Π½Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΈ Ρ†Π΅Π»Π½ΠΈΠΎΡ‚ јазик. ΠŸΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ΠΎΠ΄ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС отстранат со додавањС Сдноставни ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° Π½Π° Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ΠΎΡ‚ Π·Π° Π΄Π° сС осигура Π΄Π΅ΠΊΠ° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сС синтаксички Ρ‚ΠΎΡ‡Π½ΠΈ.

Π€Π΅Ρ˜ΡΠ±ΡƒΠΊ Ρ€Π°Π·Π²ΠΈΠ²Π° TransCoder Π·Π° Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π° ΠΊΠΎΠ΄ ΠΎΠ΄ Π΅Π΄Π΅Π½ програмски јазик Π½Π° Π΄Ρ€ΡƒΠ³

Π˜ΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°Ρ‡ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ˜Π° Π½ΠΎΠ²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° нСвронска ΠΌΡ€Π΅ΠΆΠ° β€žΠ’Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ€β€œ Π·Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°ΡšΠ΅ Π½Π° сСквСнци, Π²ΠΎ која ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ сС Π·Π°ΠΌΠ΅Π½ΡƒΠ²Π° со β€žΠ²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅β€ž(ΠΌΠΎΠ΄Π΅Π» seq2seq со Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅), кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° сС ослободитС ΠΎΠ΄ Π½Π΅ΠΊΠΎΠΈ зависности Π²ΠΎ прСсмСтковниот Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΈ Π΄Π° Π³ΠΎ ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ½Π° ΡˆΡ‚ΠΎ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Π½Π΅ бСшС ΠΏΠΎΠ΄Π»ΠΎΠΆΠ½ΠΎ Π½Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°. Π‘ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ Ρ˜Π°Π·ΠΈΡ†ΠΈ користат СдинствСн Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π», кој сС Ρ‚Ρ€Π΅Π½ΠΈΡ€Π° со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ - ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ˜Π°Π·ΠΈΡ†ΠΈ ΠΈ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π°Π·Π°Π΄.

Π€Π΅Ρ˜ΡΠ±ΡƒΠΊ Ρ€Π°Π·Π²ΠΈΠ²Π° TransCoder Π·Π° Π΄Π° ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π° ΠΊΠΎΠ΄ ΠΎΠ΄ Π΅Π΄Π΅Π½ програмски јазик Π½Π° Π΄Ρ€ΡƒΠ³

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€