Buckets:
agent-collaborations/hutter-prize-67 / decoder-bundle-minimization /work /paq8px-src /src /Models.hpp
| | |
| /** | |
| * This is a factory class for lazy object creation for models. | |
| * Objects created within this class are instantiated on first use and guaranteed to be destroyed. | |
| */ | |
| class Models { | |
| private: | |
| Shared* const shared; | |
| const MixerFactory* const mixerFactory; | |
| void trainText(const char* const dictionary, int iterations); | |
| void trainExe(); | |
| public: | |
| explicit Models(Shared* const sh, MixerFactory* mf); | |
| void trainModelsWhenNeeded(); | |
| auto normalModel() -> NormalModel&; | |
| auto dmcForest() -> DmcForest&; | |
| auto similarityModelPair() -> SimilarityModelPair&; | |
| auto charGroupModel() -> CharGroupModel&; | |
| auto chartModel() -> ChartModel&; | |
| auto recordModel() -> RecordModel&; | |
| auto sparseBitModel() -> SparseBitModel&; | |
| auto sparseModel() -> SparseModel&; | |
| auto matchModel() -> MatchModel&; | |
| auto sparseMatchModel() -> SparseMatchModel&; | |
| auto indirectModel() -> IndirectModel&; | |
| auto textModel() -> TextModel&; | |
| auto wordModel() -> WordModel&; | |
| auto nestModel() -> NestModel&; | |
| auto xmlModel() -> XMLModel&; | |
| auto exeModel() -> ExeModel&; | |
| auto linearPredictionModel() -> LinearPredictionModel&; | |
| auto jpegModel() -> JpegModel&; | |
| auto image24BitModel() -> Image24BitModel&; | |
| auto image8BitModel() -> Image8BitModel&; | |
| auto image4BitModel() -> Image4BitModel&; | |
| auto image1BitModel() -> Image1BitModel&; | |
| auto audio8BitModel() -> Audio8BitModel&; | |
| auto audio16BitModel() -> Audio16BitModel&; | |
| auto decAlphaModel() -> DECAlphaModel&; | |
| auto lstmModelText() -> LstmModelContainer&; | |
| auto lstmModelGeneric() -> LstmModelContainer&; | |
| auto lstmModelDec() -> LstmModelContainer&; | |
| auto lstmModelAudio8() -> LstmModelContainer&; | |
| auto lstmModelImage1() -> LstmModelContainer&; | |
| auto lstmModelImage4() -> LstmModelContainer&; | |
| auto lstmModelImage8() -> LstmModelContainer&; | |
| auto lstmModelImage24() -> LstmModelContainer&; | |
| }; | |
Xet Storage Details
- Size:
- 2.83 kB
- Xet hash:
- 547f4fef64655b7263797751118935161a93ddf4fb7f31917b4bdf88b7f61b77
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.