【问题标题】:How to upload a csv file in tensorflow.js in angular project?如何在 angular 项目中的 tensorflow.js 中上传 csv 文件?
【发布时间】:2019-09-05 10:27:27
【问题描述】:

对于我的 anguar 项目,我正在尝试使用 tf.data.csv 从我的资产文件夹上传一个 csv 文件,但代码含义无法识别该文件,即创建的对象为空。 甚至可以通过资产中的 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: 假

configuredColumnsOnly: 未定义

delimWhitespace: 假

分隔符:","

fullColumnNames: (4) ["timestamp", "x-axis", "y-axis", "z-axis"]

hasHeader: 假

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

大小:空

原型:t

【问题讨论】:

    标签: javascript angular typescript tensorflow.js


    【解决方案1】:

    是的,当然这是可能的。 我不知道你的 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();
    

    【讨论】:

      猜你喜欢
      • 2015-12-20
      • 2020-05-22
      • 2020-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      相关资源
      最近更新 更多