小编D_9*_*268的帖子

评估和计算前N个准确度:前1名和前5名

我发现了一些关于使用Top-N方法评估准确性的期刊论文(机器学习分类问题).数据显示,在相同的训练,测试条件下,前1精度= 42.5%,前5精度= 72.5%.我想知道如何计算前1和前5的百分比?

有人能给我看一些例子和步骤来计算吗?

谢谢

algorithm evaluation machine-learning top-n

42
推荐指数
2
解决办法
2万
查看次数

如何读取CSV文件并分配给Eigen Matrix?

我尝试将一个大的cvs文件读入Eigen Matrix,在发现有问题的代码下面,它无法检测cvs文件中的每行\n在矩阵中创建多行.(它用单行读取整个文件).不确定代码有什么问题.谁能在这里建议?我也在寻找一种有效的方法来读取10k行和1k cols的csv文件.不太确定下面的代码是最有效的方法吗?非常感谢你的评论.

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <istream> //DataFile.fail()  function
#include <vector>
#include <set>
#include <string>
using namespace std;


#include <Eigen/Core>
#include <Eigen/Dense>
using namespace Eigen;

 void readCSV(istream &input, vector< vector<string> > &output)
{
    int a = 0;
    int b = 0;

    string csvLine;
    // read every line from the stream
    while( std::getline(input, csvLine) )
    {

        istringstream csvStream(csvLine);
        vector<string> csvColumn;
        MatrixXd mv;
        string csvElement;
        // read every element from the line that is seperated by …
Run Code Online (Sandbox Code Playgroud)

c++ csv matrix eigen

2
推荐指数
2
解决办法
6021
查看次数

标签 统计

algorithm ×1

c++ ×1

csv ×1

eigen ×1

evaluation ×1

machine-learning ×1

matrix ×1

top-n ×1