ByteSequenceTensorBuffer
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Buffer para armazenar dados do tensor de string.
Os valores são armazenados como uma matriz de TF_TString
, empacotada internamente com tensorflow::tstring
, que é essencialmente uma versão portátil de std::string
.
Os dados do buffer devem ser inicializados apenas uma vez, chamando ERROR(/#init(NdArray, Function))
, e o buffer deve ter sido alocado com espaço suficiente (use ERROR(/#computeSize(NdArray, Function))
antes de saber exatamente quantos bytes são necessários para armazenar os dados).
Após a inicialização de seus dados, o buffer é somente leitura, pois não é possível alterar um valor com segurança sem reinicializar todos os dados.
Métodos Públicos
estático <T> longo | computaSize ( ByteSequenceProvider <?> byteSequenceProvider) Calcula quantos bytes são necessários para armazenar os dados fornecidos em um buffer de string. |
DataBuffer <byte[]> | copyTo ( DataBuffer <byte[]> dst, tamanho longo) Escreva as referências dos objetos na matriz de origem neste buffer. |
byte[] | |
<T> vazio | |
boleano | |
DataBuffer <byte[]> | |
longo | |
DataBuffer <byte[]> | fatia (índice longo, tamanho longo) |
Métodos herdados
Da classe java.lang.Object boleano | é igual (objeto arg0) |
aula final<?> | getClass () |
interno | código hash () |
vazio final | notificar () |
vazio final | notificar todos () |
Corda | para sequenciar () |
vazio final | espere (long arg0, int arg1) |
vazio final | espere (arg0 longo) |
vazio final | espere () |
Da interface org.tensorflow.ndarray.buffer.DataBuffer abstrato <R> R | |
Resumo DataBuffer <byte[]> | copyTo ( DataBuffer <byte[]> dst, tamanho longo) Escreva as referências dos objetos na matriz de origem neste buffer. |
booleano abstrato | é igual (objeto obj) Verifica a igualdade entre buffers de dados. |
byte abstrato[] | getObject (índice longo) Lê o valor no índice fornecido. |
booleano abstrato | isReadOnly () Informa se este buffer é ou não apoiado por uma matriz acessível. |
Resumo DataBuffer <byte[]> | estreito (tamanho longo) Cria um novo buffer cujo conteúdo é uma subsequência compartilhada do conteúdo deste buffer, cujo tamanho é definido para o valor fornecido. |
Resumo DataBuffer <byte[]> | deslocamento (índice longo) Cria um novo buffer cujo conteúdo é uma subsequência compartilhada do conteúdo desse buffer, começando no índice fornecido. |
Resumo DataBuffer <byte[]> | ler (T[]dst) Leia as referências dos objetos neste buffer na matriz de destino. |
Resumo DataBuffer <byte[]> | leitura (T[] dst, deslocamento interno, comprimento interno) Leia as referências dos objetos neste buffer na matriz de destino. |
Resumo DataBuffer <byte[]> | setObject (valor byte[], índice longo) Grava o valor fornecido neste buffer no índice fornecido. |
abstrato longo | tamanho () Tamanho do buffer, em elementos. |
Resumo DataBuffer <byte[]> | fatia (índice longo, tamanho longo) Cria um novo buffer cujo conteúdo é uma subsequência compartilhada do conteúdo desse buffer, começando no índice e no tamanho especificados. |
resumo DataBufferWindow <? estende DataBuffer <T>> | |
Resumo DataBuffer <byte[]> | escrever (T[]src) Escreva as referências dos objetos na matriz de origem neste buffer. |
Resumo DataBuffer <byte[]> | escrever (T[] src, deslocamento interno, comprimento interno) Método de colocação em massa, usando matrizes int. |
Métodos Públicos
public static long computeSize ( ByteSequenceProvider <?> byteSequenceProvider)
Calcula quantos bytes são necessários para armazenar os dados fornecidos em um buffer de string.
Parâmetros
byteSequenceProvider | produz sequências de bytes |
---|
Devoluções
- número de bytes necessários para armazenar os dados.
public DataBuffer <byte[]> copyTo ( DataBuffer <byte[]> dst, tamanho longo)
Escreva as referências dos objetos na matriz de origem neste buffer.
Se houver mais valores para copiar do que o tamanho do buffer de destino, ou seja, size > dst.size()
, nenhum valor será transferido e uma BufferOverflowException será lançada. Por outro lado, se houver mais valores para copiar do que o tamanho do buffer de origem, ou seja > src.size()
, então uma BufferUnderfloatException será lançada.
Caso contrário, este método copia valores n = size
deste buffer para o buffer de destino.
Parâmetros
DST | o buffer de destino no qual os valores são copiados; não deve ser esse buffer |
---|
tamanho | número de valores a serem copiados para o buffer de destino |
---|
byte público[] getObject (índice longo)
inicialização pública void ( ByteSequenceProvider <T> byteSequenceProvider)
Inicialize os dados deste buffer.
Embora não seja aplicado programaticamente, é obrigatório que este método seja chamado apenas uma vez após a criação do buffer. O buffer deve ter sido alocado de acordo com o mesmo conjunto de dados, chamando ERROR(/#computeSize(NdArray, Function))
priory para garantir que haja espaço suficiente para armazená-lo.
Parâmetros
byteSequenceProvider | produz sequências de bytes para usar como dados do tensor |
---|
booleano público isReadOnly ()
public DataBuffer <byte[]> setObject (valores de byte[], índice longo)
public DataBuffer <byte[]> fatia (índice longo, tamanho longo)
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-10-31 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-10-31 UTC."],[],[]]