Tensorflow.js tf.decodeString()函数
Tensorflow.js 是一个由谷歌开发的开源库,用于在浏览器或节点环境中运行机器学习模型以及深度学习神经网络。
.decodeString()函数用于在给定编码方案的帮助下将所述字节解码为字符串。
句法 :
tf.decodeString(bytes, encoding?)
参数:
- 字节:要解码的是规定的字节。它是Uint8Array类型。
- encoding:这是要使用的编码方案。默认值为 utf-8。
返回值:返回字符串。
示例 1:提供编码方案时。
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Defining array ArrayBuffer
var buffer = new ArrayBuffer(13);
// Defining bytes to be decoded
var y = new Uint8Array(buffer);
y[1] = 89;
// Calling tf.decodeString() method and
// printing output
const str = tf.util.decodeString(y, "ASCII");
console.log(str);
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Defining array ArrayBuffer
var buffer = new ArrayBuffer(13);
// Defining bytes to be decoded
var y = new Uint8Array(buffer);
y[1] = 75;
// Calling tf.decodeString() method and
// printing output
console.log(tf.util.decodeString(y));
输出:
Y
示例 2:未提供编码方案时。
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Defining array ArrayBuffer
var buffer = new ArrayBuffer(13);
// Defining bytes to be decoded
var y = new Uint8Array(buffer);
y[1] = 75;
// Calling tf.decodeString() method and
// printing output
console.log(tf.util.decodeString(y));
输出:
K
参考: https://js.tensorflow.org/api/latest/#decodeString