繁体   English   中英

如何在Angular项目的tensorflow.js中上传csv文件?

[英]How to upload a csv file in tensorflow.js in angular project?

对于我的anguar项目,我尝试使用tf.data.csv从资产文件夹中上传一个csv文件,但是该代码含义无法识别该文件,即所创建的Object为空。 甚至可以通过tf.data.csv()从资产上传csv吗? 如果是的话,怎么办? :)

async loadData(){
  const csvUrl = 'assets/tfjs_model/lsm6dsm.csv' as string;
    const csvDataset = tf.data.csv(csvUrl, 
    {
      hasHeader:false, 
      columnNames:["timestamp", "x-axis","y-axis","z-axis"],
    }
    ) as any;
    console.log(csvDataset);
    return csvDataset
  }

这是控制台中正在打印的内容

基本:e {大小:null,输入:e}

columnConfigs:未定义

columnNamesValidated:否

configureColumnsOnly:未定义

delimWhitespace:否

分隔符:“,”

fullColumnNames:(4)[“时间戳”,“ x轴”,“ y轴”,“ z轴”]

hasHeader:假

输入:e {url:“ assets / tfjs_model / lsm6dsm.csv”,fileOptions:{…}}

大小:null

原型

是的,当然可以。 我不知道您的CSV是否包含带有“”的列标题,请尝试这样做

async function example(){

// Import from CSV
const dataSet = tf.data.csv('https://raw.githubusercontent.com/JuliaStats/RDatasets.jl/master/doc/datasets.csv');

// Extract x and y values to plot
const pointsDataSet = dataSet.map(record => ({
    x: record["\"Rows\""],
    y: record["\"Columns\""]
}));

const points = await pointsDataSet.toArray();

console.log(points);
}

example();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM