Класс, помогающий создавать вызовы функций tflite.
Он позволяет взять набор операций TensorFlow и аннотировать построение таким образом, чтобы toco знал, как преобразовать его в tflite. Это встраивает псевдофункцию в граф TensorFlow. Это позволяет встраивать информацию об использовании API высокого уровня в реализацию TensorFlow более низкого уровня, чтобы позже можно было заменить альтернативной реализацией.
По существу, любой «вход» в эту псевдооперацию передается в идентичность, а атрибуты добавляются к этому входу перед использованием его составными операциями, которые составляют псевдооперацию. Аналогичный процесс выполняется с любым выходом, который должен быть экспортирован из текущей операции.
Аргументы
function_name
Имя функции (имя пользовательской операции в tflite)
Добавить обернутый аргумент входных данных в подсказку.
Аргументы
*args
Входной тензор.
**kwargs
Метка «name», метка «tag» для группировки нескольких аргументов, которые будут агрегированы. Например, строка «cool_input». В основном, несколько входов могут быть добавлены в одну подсказку для параллельных операций, которые в конечном итоге будут объединены. Примером является static_rnn, который создает несколько копий состояния или входных данных. «aggregate» стратегия агрегации, которая действительна только для метки не None. Допустимые значения OpHint.AGGREGATE_FIRST, OpHint.AGGREGATE_LAST и OpHint.AGGREGATE_STACK. «index_override» Глобальный индекс для использования. Это соответствует порядку аргументов в окончательной вызова функции, которая будет сгенерирована.
Добавить обернутый аргумент выходных данных в подсказку.
Аргументы
*args
Выходной тензор.
**kwargs
Метка «name», метка «tag» для группировки нескольких аргументов, которые будут агрегированы. Например, строка «cool_input». В основном, несколько входов могут быть добавлены в одну подсказку для параллельных операций, которые в конечном итоге будут объединены. Примером является static_rnn, который создает несколько копий состояния или входных данных. «aggregate» стратегия агрегации, которая действительна только для метки не None. Допустимые значения OpHint.AGGREGATE_FIRST, OpHint.AGGREGATE_LAST и OpHint.AGGREGATE_STACK. «index_override» Глобальный индекс для использования. Это соответствует порядку аргументов в окончательной вызова функции, которая будет сгенерирована.