#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