Я использую TensorFlow для машинного обучения на Ogg и MIDI-данных, но в PMP (с feed_dict: s) выполняется много предварительной обработки, и я хотел бы как можно больше перенести как можно больше на вычислительный граф в чтобы упростить производственное развертывание (Google Cloud ML или, возможно, самообслуживание TensorFlow). Как я могу это сделать? Существуют ли способы автоматического преобразования NumPy в TensorFlow?Как перенести обработку NumPy в граф TensorFlow?
ответ
Большинство функций Numpy имеют эквивалент TensorFlow, задокументированный в array_ops
. Для более математических операций взгляните на math_ops
.
И, наконец, если у вас есть более конкретные запросы или вы не можете преобразовать какой-либо код в программу TensorFlow, вы всегда должны искать StackOverflow Q/A или задавать здесь вопрос. (Посмотрите на this для хорошего примера такого вопроса).
Unrelated - Если вы столкнулись с трудностями выполнения некоторых манипуляций матрицы, попытаться взглянуть на существующую Numpy Q/A на StackOverflow. Они могут быть легко применены к TensorFlow с использованием вышеприведенных API.
Вручную портирование кода с одного API на другой кажется довольно плохим (и очевидным) решением. Разумеется, в конце концов появится какой-нибудь инструмент для перевода из NumPy в TensorFlow? В противном случае я мог бы на самом деле задуматься о создании такого компилятора. –
@ CarlThomé, многое зависит от того, что вы хотите оставить как «тензоры» и того, что вы хотите кэшировать как «переменные». Функции Tensorflow на самом деле не эквивалентны Numpy, но они будут в некоторых случаях. В любом случае, вы можете написать свой собственный ответ здесь – martianwars
- 1. Как перенести граф в центр кадра?
- 2. numpy случайный выбор в Tensorflow
- 3. tensorflow передать целое число в граф
- 4. Параллельный процессор TensorFlow с Numpy
- 5. TensorFlow - NumPy подобный тензор индексации
- 6. Повторного использования части tensorflow обучен граф
- 7. Как перенести один размер матрицы numpy?
- 8. Избегайте захламления tensorflow граф операций присваивания
- 9. Tensorflow Многослойный граф персептрона не сходится
- 10. Tensorflow: как вставить пользовательский ввод в существующий граф?
- 11. Как передать макет OpenCV в граф Tensorflow C++?
- 12. Параллелизировать обработку изображений с помощью Numpy
- 13. Как преобразовать тензор в массив numpy в TensorFlow?
- 14. TensorFlow создать набор данных из массива numpy
- 15. Добавить предварительную обработку Tensorflow к существующей модели Keras (для использования в сервисе Tensorflow)
- 16. TensorFlow экспортировать вычислительный граф в XML, JSON и т. Д.
- 17. Как инициализировать переменную с tf.get_variable и значением numpy в TensorFlow?
- 18. Как преобразовать массивы numpy в стандартный формат TensorFlow?
- 19. Запуск Tensorflow classify_image на массив numpy
- 20. numpy версия ошибка при импорте tensorflow
- 21. Экстремальное использование памяти по TensorFlow и Numpy
- 22. SVD ++ векторизация с numpy или tensorflow
- 23. Как сделать обработку на месте определенного набора строк массива numpy
- 24. Как скопировать переменную в tensorflow
- 25. tensorflow: как сделать NumPy-подобный диапазон с тензором
- 26. Как подавать заполнитель Tensorflow с помощью массивов numpy?
- 27. Tensorflow, создающий новые переменные, даже когда граф сохраняется.
- 28. Tensorflow: преобразовать тензор в массив numpy БЕЗ .eval() или sess.run()
- 29. Индексация подтенсоров в TensorFlow
- 30. Препроцессор тензор тензора в Numpy
Возможно, 'tf.py_func' полезен для вас –
. Чтобы сделать это, перейдите по [API] (https://www.tensorflow.org/api_docs/python/) и найдите подходящий вариант TensorFlow для каждый вызов numpy. Нет автоматического способа сделать это, но иногда API-интерфейсы тесно связаны (т. Е. Широковещательные, арифметические операции). –
Операция tf.py_func() имеет следующие известные ограничения: Тело функции не будет сериализовано в GraphDef , Поэтому вам не следует использовать эту функцию, если вам необходимо сериализовать вашу модель и восстановить ее в другой среде. [[Ссылка]] (https://www.tensorflow.org/api_docs/python/script_ops/script_language_operators_#py_func) –