#include <Document.hpp>
|
|
| EigenClassificationCorpus (const Eigen::MatrixXi &X, const Eigen::VectorXi &y, int random_state=0) |
| |
| size_t | size () const override |
| |
| virtual const std::shared_ptr< Document > | at (size_t index) const override |
| |
| void | shuffle () override |
| |
| float | get_prior (int y) const override |
| |
EigenClassificationCorpus wraps a pair of matrices X, y and implements the Corpus interface with them using X as the words and y as the classes.
| const std::shared_ptr< Document > ldaplusplus::corpus::EigenClassificationCorpus::at |
( |
size_t |
index | ) |
const |
|
overridevirtual |
| float ldaplusplus::corpus::EigenClassificationCorpus::get_prior |
( |
int |
y | ) |
const |
|
overridevirtual |
| void ldaplusplus::corpus::EigenClassificationCorpus::shuffle |
( |
| ) |
|
|
overridevirtual |
Shuffle the documents so that the ith document is any of the documents with probability 1.0/size() .
Implements ldaplusplus::corpus::Corpus.
| size_t ldaplusplus::corpus::EigenClassificationCorpus::size |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files:
- include/ldaplusplus/Document.hpp
- src/ldaplusplus/Document.cpp