tensorflow.js - Tensorflow.js 数据集到张量?
问题描述
当底层“数据示例”是平面数组时,是否有推荐/有效的方法将 a 转换tf.data.Dataset
为 a ?Tensor
Dataset
我tf.data.csv
用于读取和解析 CSV,但随后想使用 Tensorflow.js Core API 将数据处理为tf.Tensors
.
解决方案
请注意,通常不建议使用此工作流程,因为将主 JavaScript 内存中的所有数据具体化可能不适用于大型 CSV 数据集。
您可以使用对象的toArray()
方法tf.data.Dataset
。例如:
const csvUrl =
'https://storage.googleapis.com/tfjs-examples/multivariate-linear-regression/data/boston-housing-train.csv';
const csvDataset = tf.data.csv(
csvUrl, {
columnConfigs: {
medv: {
isLabel: true
}
}
}).batch(4);
const tensors = await csvDataset.toArray();
console.log(tensors.length);
console.log(tensors[0][0]);
推荐阅读
- reactjs - ReactJS:基于状态动态导入 GraphQL 查询
- visual-studio - Xamarin App Google Play Store 不兼容 Chromebook VS 2019
- javascript - 使用 React SheetJs 读取多个 Excel 文件
- google-apps-script - 尝试在 For 循环中设置值 - 应用程序脚本
- x509certificate - Chilkat - 将以下元素编码为 PKCS7:XML 签名文档 + 签名证书本身编码 X509
- c - [^0-9]+$ 是什么意思(FLEX 中的正则表达式)
- ruby-on-rails - 如何在 Rails 中手动创建新的多对多条目
- python-3.x - 对随机生成的字符执行模式搜索时出错:
- javascript - 让`for`循环等待每个函数解析
- haskell - 如何使用`foldTree`实现`zipTree`?