TF.utilizar.EncodeString y TF.utilizar.Funciones de decodificación en TensorFlow.js

TF.utilizar.EncodeString y TF.utilizar.Funciones de decodificación en TensorFlow.js
Si desea codificar la cadena en bytes y viceversa en el flujo de tensor.Biblioteca JS, entonces el TF.EncodeString () y tf.Se utilizan funciones decodeString ().

En este artículo, exploraremos diferentes formas de codificar y decodificar la cadena usando el TF.EncodeString () y tf.decodeString ().

Flujo tensor.JS - TF.utilizar.Función EncodeString ()

TF.EncodeString () se usa para codificar todos los caracteres presentes en la cadena en bytes utilizando un formato de codificación. Por defecto, codifica el uso del formato de codificación UTF-8.

UTF- 8 sigue la tabla ASCII, por lo que codifica cada carácter a sus valores ASCII.

Sintaxis

TF.utilizar.EncodeString (real_string, endoding_format)

Se necesitan dos parámetros.

Parámetros

  1. El real_string es la cadena
  2. El encing_format es el formato en el que se codifica la cadena. Por defecto, es UTF-8.

Ejemplo 1
Codificaremos la cadena: 'Linux Sugerio' con la técnica de codificación UTF-8.





Flujo tensor.JS - TF.utilizar.EncodeString ()




Producción

Se codifica una cadena utilizando el formato UTF-8.

Ejemplo 2
Codificaremos la cadena: 'Linux Hold Java y otros tutoriales' con la técnica de codificación UTF-8.





Flujo tensor.JS - TF.utilizar.EncodeString ()




Producción

Se codifica una cadena utilizando el formato UTF-8.

Flujo tensor.JS - TF.utilizar.función decodeString ()

El TF.decodeString () se usa para decodificar el byte en el carácter usando la decodificación en formato ASCII.

Sintaxis

TF.utilizar.decodeString (real_byte, 'ASCII')

Se necesitan dos parámetros.

Parámetros

  1. El real_byte es el byte.
  2. ASCII convierte el byte en un personaje como un valor ASCII.

Necesitamos crear un búfer de matriz para almacenar bytes.

Ejemplo 1
Decodificaremos el byte - 65 con el TF.utilizar.función decodeString ().





Flujo tensor.JS - TF.utilizar.decodeString ()




Producción

El personaje de 65 bytes es un.

Ejemplo 2
Decodificaremos los bytes, 67 y 68, con el TF.utilizar.función decodeString ().





Flujo tensor.JS - TF.utilizar.decodeString ()




Producción

El carácter de 67 bytes es C, y 68 se convierte en D.

Conclusión

En este artículo, vimos cómo codificar y decodificar la cadena usando el TF.utilizar.EncodeString () y tf.utilizar.DecodeString () Funciones en TensorFlow.js.

El TF.uitl.EncodeString () toma la técnica de codificación UTF-8 que se convierte en bytes por valores ASCII y TF.uitl.decodeString () toma la técnica de decodificación ASCII que se convierte en cadena/carácter por valores ASCII. Asegúrese de usar un búfer de matriz para almacenar bytes para decodificar.