Sha256: 0b4eb3b401b970b00a627035e255d527e99731f8f3034ab008b8d261ac30b940
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
#pragma once #include "LDA.h" namespace tomoto { template<TermWeight _tw> struct DocumentCTM : public DocumentLDA<_tw> { using BaseDocument = DocumentLDA<_tw>; using DocumentLDA<_tw>::DocumentLDA; Matrix beta; // Dim: (K, betaSample) Vector smBeta; // Dim: K DECLARE_SERIALIZER_WITH_VERSION(0); DECLARE_SERIALIZER_WITH_VERSION(1); }; struct CTArgs : public LDAArgs { }; class ICTModel : public ILDAModel { public: using DefaultDocType = DocumentCTM<TermWeight::one>; static ICTModel* create(TermWeight _weight, const CTArgs& args, bool scalarRng = false); virtual void setNumBetaSample(size_t numSample) = 0; virtual size_t getNumBetaSample() const = 0; virtual void setNumTMNSample(size_t numSample) = 0; virtual size_t getNumTMNSample() const = 0; virtual void setNumDocBetaSample(size_t numSample) = 0; virtual size_t getNumDocBetaSample() const = 0; virtual std::vector<Float> getPriorMean() const = 0; virtual std::vector<Float> getPriorCov() const = 0; virtual std::vector<Float> getCorrelationTopic(Tid k) const = 0; }; }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tomoto-0.5.1 | vendor/tomotopy/src/TopicModel/CT.h |
tomoto-0.5.0 | vendor/tomotopy/src/TopicModel/CT.h |
tomoto-0.4.1 | vendor/tomotopy/src/TopicModel/CT.h |