mirror of https://github.com/google/gemma.cpp.git
Weight handling: - new ModelStore2 supports both pre-2025 multi-file and single-file formats - simpler ForEachTensor with TensorArgs - tensors are constructed with their full suffixed name I/O: - support mmap and stride - Simplified SbsWriter, single insert(); add SbsReader Misc: - kMockTokenizer: allow creating with unavailable tokenizer - configs.h: Simpler enum validity checks via kSentinel - matmul.h: remove unused enable_bind (now in allocator.h) - tensor_info: single TensorInfoRegistry class, rename from tensor_index.h Frontends: - Replace Allocate/CreateGemma with ctor(LoaderArgs, MatMulEnv&) - Deduce model/weight type, remove --model and parsing - Replace most common.h includes with configs.h - Remove --compressed_weights, use --weights instead - Remove ModelInfo, replaced by ModelConfig. Backprop: - Reduce max loss, remove backward_scalar_test (timeout) - Update thresholds because new RandInit changes rng eval order and thus numerics PiperOrigin-RevId: 755317484 |
||
|---|---|---|
| .. | ||
| activations.h | ||
| backward-inl.h | ||
| backward.cc | ||
| backward.h | ||
| backward_scalar.h | ||
| backward_test.cc | ||
| common_scalar.h | ||
| forward-inl.h | ||
| forward.cc | ||
| forward.h | ||
| forward_scalar.h | ||
| optimize_test.cc | ||
| optimizer.cc | ||
| optimizer.h | ||
| prompt.h | ||
| sampler.h | ||
| test_util.h | ||