Поиск работы стал еще удобнее: в Telegram появился чат-бот с вакансиями. Тестируйте 📲

Facebook разработала AI-транскомпилятор TransCoder

Facebook создала «нейронный транспайлер», который преобразует код между парами трёх высокоуровневых языков программирования: C++, Java и Python, сообщает VentureBeat.

Оставить комментарий

Facebook создала «нейронный транспайлер», который преобразует код между парами трёх высокоуровневых языков программирования: C++, Java и Python, сообщает VentureBeat.

Система, построенная на базе обучения без учителя, по эффективность значительно превосходит инструменты, основанные на правилах, утверждают разработчики. Также она занимает меньше времени и не требует владения языками, между которыми происходит транспиляция.

TransCoder тренировали на наборе данных из более чем 2,8 млн открытых репозиториев GitHub. Оценку результативности инструмента исследователи проводили на основе 852 функций C++, Java и Python, извлечённых из базы программистских задач и решений онлайн-площадки GeeksforGeeks.

Максимальную точность — 91,6% — транспайлер показал на паре Java — C++. Хуже всего он справился с переводом с Python на Java — 56,1%.

Подробно о TransCoder авторы рассказали в работе на arXiv.

«Мои цвета сменились темными».

История художницы, работы которой вы точно видели в Instagram.

btc
Bitcoin
btc
$29 710,00
-1,22%
eth
eth
$2 019,51
-2,65%
xrp
xrp
$0,42
-2,40%
ant
ant
$1,48
-3,72%
Читайте также
Четверть опрошенных пользуются заблокированными в России соцсетями через VPN
Четверть опрошенных пользуются заблокированными в России соцсетями через VPN
Четверть опрошенных пользуются заблокированными в России соцсетями через VPN
4 комментария
Meta открыла первый розничный магазин
Meta открыла первый розничный магазин
Meta открыла первый розничный магазин
Каких инструментов и сервисов лишились ИТ-специалисты в Беларуси. Список (обновляем)
Каких инструментов и сервисов лишились ИТ-специалисты в Беларуси. Список (обновляем)
Каких инструментов и сервисов лишились ИТ-специалисты в Беларуси. Список (обновляем)
Собираем в одном месте список платформ, сервисов и инструментов разработки, полностью или частично заблокированных в Беларуси.  Если вы хотите дополнить список или рассказать, как можно обойти ограничения, пишите в наш телеграм-бот или на почту pavel@dev.by.   Последнее обновление — 10:00 12 мая.
63 комментария
Facebook откажется от некоторых функций геолокации
Facebook откажется от некоторых функций геолокации
Facebook откажется от некоторых функций геолокации

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментариев пока нет.
Спасибо! 

Получать рассылки dev.by про белорусское ИТ

Что-то пошло не так. Попробуйте позже