2017-01-20 2 views
2

Я хотел бы использовать Tensorflow в Dart Language.Tensorflow for Dart lang?

Я видел в документации Tensorflow (https://www.tensorflow.org/api_docs/), что Дарт не цитирует.

Есть ли какая-либо инициатива по разработке Tensorflow API для Dart Lang?

+1

Вопросы о внешних ресурсах обескуражены на SO. Этот вопрос склонен быть закрытым. https://gitter.im/dart-lang/TALK-general, https://plus.google.com/communities/114566943291919232850 или https://groups.google.com/a/dartlang.org/forum/#! форум/misc лучше спросить. Я ничего не видел. Было бы интересно, хотя. Поверхность API не выглядит слишком сложной. Я предполагаю, что самым простым подходом будет некоторый сервер Go или Java, который предоставляет некоторый REST API, который будет использоваться из Dart. –

+0

В качестве опции вы можете использовать Tensorflow без Dart. – mezoni

ответ

2

Официально, хотя многие мероприятия сообщества начали внедрять API TensorFlow с использованием gRPC. Собственные привязки менее популярны из-за сложностей. Даже официальный C++ API находится за Python в настоящее время.

Я бы предложил сначала посмотреть на JavaScript, если вы хотите использовать Dart и TensorFlow, иначе вряд ли у вас будет решение в ближайшем будущем.

Я работаю над Swift API для TensorFlow и использую API Go, но даже если это два очень популярных языка, за пределами Python, в сообществе TensorFlow сложность построения API-интерфейсов оказывается сложной преодолеть.

+0

Почему родные привязки не популярны и что означает сложность? Или сложность относится конкретно к TensorFlow, но все хорошо во всех остальных случаях с родными привязками? – mezoni

+0

Собственные привязки не популярны из-за того, насколько сложно реализовать привязку C++ к API. Большинство других языков, которые появляются со своими собственными усилиями API, такими как Go, Rust и Swift, имеют приличные, если не громоздкие возможности привязки к C, но C++ добавляет множество сложностей, требующих больших усилий для получения вокруг, что означает почти полный рабочий день сам по себе. –

+1

У меня появилась идея с этой информацией. Я пришел к выводу, что я не смогу быстро использовать современные возможности машинного обучения, используя Dart. Мне нужно будет задействовать другие языки. – Muka

Смежные вопросы