Создание нового TensorFlow Op, существует ли стандарт системы сборки?

После просмотра этого вопроса я решил попробовать написать новую операцию для TensorFlow.

Поскольку требования C++, Python и, вероятно, системы *nix не являются моими основными инструментами, я хотел бы избежать ситуации, когда мне придется отступать и вносить изменения в систему/инструмент только потому, что я не просил.

Есть ли стандартная или предпочтительная система и/или инструменты, используемые теми, кто работает с TensorFlow?

Я знаю, что здесь нельзя задавать рекомендательные вопросы; Я не прошу личной рекомендации, я прошу стандарт, используемый или то, что группа TensorFlow считает работающим.


person Guy Coder    schedule 07.01.2016    source источник
comment
Если у вас возникли проблемы с Bazel и сборкой TensorFlow, посмотрите ответы Damien Martin-guillerez.   -  person Guy Coder    schedule 08.01.2016


Ответы (1)


На самом деле, все, где вы можете запустить и запустить Bazel и необходимые библиотеки. Но поскольку вы начинаете с нуля: Ubuntu — очень безопасная ставка, и (я не измерял это, но это точная оценка), вероятно, больше всего тестируется и разрабатывается командой tf. Но есть много вариантов, которые все работают — вы можете разрабатывать внутри virtualenv во многих средах. Такие вещи, как поддержка графического процессора, становятся немного более специфичными для платформы, и именно здесь Ubuntu становится самым простым выбором, если у вас нет других ограничений.

Ключевые требования изложены в установке Tensorflow из исходников.

person dga    schedule 07.01.2016
comment
Спасибо. Я начал использовать Ubuntu после работы с TensorFlow, но я использую Ubuntu 15.10, что заставило меня сделать некоторые обходные пути, например. g++ 5.2 пришлось понизить до 4.9. - person Guy Coder; 08.01.2016
comment
Ага. Я думаю, что наше тестирование Ubuntu сосредоточено на 14.04 LTS. - person dga; 08.01.2016
comment
(Вы сообщили об ошибке, возникшей в версии 5.2? Было бы полезно исправить ее.) - person dga; 08.01.2016
comment
Нет. Я даже не помню, было ли это связано с Bazel, TensorFlow или чем-то еще. Я буду следить за этим, если буду строить новую систему. Это было, когда я собрал его из исходного кода несколько недель назад. - person Guy Coder; 08.01.2016