void save_word_vec(ostream& os, const Net& net, const Vocabulary& vocab) { size_t sz = net.hidden_layer_size(); const vector<Word>& words = vocab.vocab(); os << words.size() << " " << sz << endl; for (size_t i = 0; i != words.size(); ++i) { os << words[i].word; const real* v = net.get_input_vec(i); for (size_t j = 0; j != sz; ++j) { os << " " << v[j]; } os << endl; } }