Aprenda o que há de mais recente em aprendizado de máquina, IA generativa e muito mais no WiML Symposium 2023
Registre-se
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
ByteSequenceTensorBuffer
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Buffer para armazenar dados de tensor de string.
Os valores são armazenados como um array de TF_TString , envolvido 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 | computeSize ( 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 a (objeto arg0) |
| aula final <?> | getClass () |
| int | hashCode () |
| vazio final | notificar () |
| vazio final | notificar tudo () |
| Fragmento | toString () |
| vazio final | espera (long arg0, int arg1) |
| vazio final | espera (long arg0) |
| vazio final | espera () |
Da interface org.tensorflow.ndarray.buffer.DataBuffer | resumo <R> R | |
| DataBuffer abstrato <byte []> | copyTo ( DataBuffer <byte []> dst, tamanho longo) Escreva as referências dos objetos na matriz de origem neste buffer. |
| booleano abstrato | igual a (objeto obj) Verifica a igualdade entre os buffers de dados. |
| byte abstrato [] | getObject (índice longo) Lê o valor no índice fornecido. |
| booleano abstrato | isReadOnly () Diz se este buffer é apoiado ou não por um array acessível. |
| DataBuffer abstrato <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. |
| DataBuffer abstrato <byte []> | deslocamento (índice longo) Cria um novo buffer cujo conteúdo é uma subsequência compartilhada do conteúdo deste buffer, começando no índice fornecido. |
| DataBuffer abstrato <byte []> | ler (T [] dst) Leia as referências dos objetos neste buffer na matriz de destino. |
| DataBuffer abstrato <byte []> | ler (T [] dst, deslocamento interno, comprimento interno) Leia as referências dos objetos neste buffer na matriz de destino. |
| DataBuffer abstrato <byte []> | setObject (valor de byte [], índice longo) Grava o valor fornecido neste buffer no índice fornecido. |
| abstrato longo | tamanho () Tamanho do buffer, em elementos. |
| DataBuffer abstrato <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 fornecido e com o tamanho fornecido. |
| abstrato DataBufferWindow <? estende DataBuffer <T>> | |
| DataBuffer abstrato <byte []> | escrever (T [] src) Escreva as referências dos objetos na matriz de origem neste buffer. |
| DataBuffer abstrato <byte []> | escrever (T [] src, deslocamento interno, comprimento interno) Método Bulk put , 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() , uma BufferUnderfloatException é lançada.
Caso contrário, este método copia n = size valores de 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 este buffer |
|---|
| Tamanho | número de valores a serem copiados para o buffer de destino |
|---|
public byte [] getObject (índice longo)
public void init ( ByteSequenceProvider <T> byteSequenceProvider)
Inicialize os dados deste buffer.
Embora não seja imposto programaticamente, é obrigatório que esse 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)) para garantir que haja espaço suficiente para armazená-lo.
Parâmetros
| byteSequenceProvider | produz sequências de bytes para usar como dados de tensor |
|---|
public boolean isReadOnly ()
public DataBuffer <byte []> setObject (valores de byte [], índice longo)
pública DataBuffer <byte []> fatia (índice de comprimento, tamanho de comprimento)
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 2021-04-01 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 2021-04-01 UTC."],[],[]]