потоковая передача c ++ hadoop не поддерживает нагрузку dict? - PullRequest
0 голосов
/ 13 октября 2018

Вот код, приведенный ниже:

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 0 при запуске потоковой передачи hadoop?

На локальном диске корзина модели загружена правильно.

...