Avviso: questa API è obsoleta e verrà rimossa in una versione futura di TensorFlow dopo che la sostituzione sarà stabile.
MlirPassthroughOp
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Racchiude un calcolo MLIR arbitrario espresso come modulo con una funzione main().
Questa operazione non ha un kernel associato e non è destinata ad essere eseguita in una normale sessione di TensorFlow. È invece destinato a essere utilizzato per test o per casi speciali in cui un utente intende passare il calcolo MLIR personalizzato attraverso un grafico TensorFlow con l'intento di avere strumenti personalizzati che lo elaborano a valle (quando si prende di mira un ambiente diverso, come ad esempio TensorFlow lite). Si prevede che il modulo MLIR disponga di una funzione main() che verrà utilizzata come punto di ingresso. Gli input per le operazioni verranno passati come argomento alla funzione main() e i valori restituiti della funzione main verranno mappati sugli output. Utilizzo di esempio:
{@code
import tensorflow as tf
from tensorflow.compiler.mlir.tensorflow.gen_mlir_passthrough_op import mlir_passthrough_op
mlir_module = '''python
func @main(%arg0 : tensor<10xf32>, %arg1 : tensor<10xf32>) -> tensor<10x10xf32> {
%add = "magic.op"(%arg0, %arg1) : (tensor<10xf32>, tensor<10xf32>) -> tensor<10x10xf32>
return %ret : tensor<10x10xf32>
}
'''
Metodi pubblici
MlirPassthrough staticoOp | create ( Scope scope, Iterable< Operand <?>> input, String mlirModule, List<Class<?>> Toutputs) Metodo factory per creare una classe che racchiude una nuova operazione MlirPassthroughOp. |
Iteratore< Operando <Oggetto>> | |
Elenco< Uscita <?>> | |
Metodi ereditati
Dalla classe java.lang.Object booleano | è uguale a (Oggetto arg0) |
Classe finale<?> | getClass () |
int | codicehash () |
vuoto finale | avvisare () |
vuoto finale | notificaTutti () |
Corda | aStringa () |
vuoto finale | attendere (lungo arg0, int arg1) |
vuoto finale | aspetta (lungo arg0) |
vuoto finale | Aspettare () |
Dall'interfaccia java.lang.Iterable vuoto | forEach (Consumatore<? super T> arg0) |
abstract Iteratore< Operando <Oggetto>> | iteratore () |
Spliterator< Operando <Oggetto>> | divisore () |
Metodi pubblici
Metodo factory per creare una classe che racchiude una nuova operazione MlirPassthroughOp.
Ritorni
- una nuova istanza di MlirPassthroughOp
public Iterator< Operando <Oggetto>> iteratore ()
elenco pubblico< Output <?>> uscite ()
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-12-15 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-12-15 UTC."],[],[]]