0

这是如下代码:

int main(int argc,char **argv)
{
    int  result = load("./model.bin");
    string line;
    while(getline(cin,line))
    {
        auto fields = split(line,' ');
        auto label_fields = split(fields[0],':');
        float ctr = 0.0;
        for(int i = 1;i<fields.size();i++)
        {
             auto feature = strtoll(fields[i].c_str(), NULL, 10);
             auto iter = data_.find(feature);
             if(iter!=data_.end())
             {
                 ctr += iter->second;
             }
        }
        ctr = 1.0f / (1.0f + exp(-ctr)) ;
        cout << label_fields[0] << "\t" << ctr << "\t" << data_.size() << endl;
    }
    return 0;
}

为什么data_size运行hadoop流时为0?

在本地磁盘中,模型箱已正确加载。

4

0 回答 0