package monolith.hash_table

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AdadeltaOptimizerConfig

optimizer.proto:104

Used in: OptimizerConfig

message AdadeltaOptimizerDump

optimizer.proto:113

Used in: SingleOptimizerDump

message AdagradOptimizerConfig

optimizer.proto:19

Used in: OptimizerConfig

message AdagradOptimizerDump

optimizer.proto:28

Used in: SingleOptimizerDump

message AdamOptimizerConfig

optimizer.proto:118

Used in: OptimizerConfig

message AdamOptimizerDump

optimizer.proto:130

Used in: SingleOptimizerDump

message AmsgradOptimizerConfig

optimizer.proto:137

Used in: OptimizerConfig

message AmsgradOptimizerDump

optimizer.proto:148

Used in: SingleOptimizerDump

message BatchSoftmaxOptimizerConfig

optimizer.proto:174

Used in: OptimizerConfig

message BatchSoftmaxOptimizerDump

optimizer.proto:179

Used in: SingleOptimizerDump

message ConstantsInitializerConfig

initializer_config.proto:27

Used in: InitializerConfig

message CuckooEmbeddingHashTableConfig

embedding_hash_table.proto:66

Used in: EmbeddingHashTableConfig

(message has no fields)

message DcOptimizerConfig

optimizer.proto:205

Used in: OptimizerConfig

message DynamicWdAdagradOptimizerConfig

optimizer.proto:32

Used in: OptimizerConfig

message DynamicWdAdagradOptimizerDump

optimizer.proto:45

Used in: SingleOptimizerDump

message EmbeddingHashTableConfig

embedding_hash_table.proto:70

Used in: MultiEmbeddingHashTableConfig

enum EmbeddingHashTableConfig.EntryType

embedding_hash_table.proto:72

Used in: EmbeddingHashTableConfig

message EntryConfig

embedding_hash_table.proto:23

Used in: EmbeddingHashTableConfig

enum EntryConfig.EntryType

embedding_hash_table.proto:34

Used in: EntryConfig

message EntryConfig.Segment

embedding_hash_table.proto:24

Used in: EntryConfig

message EntryDump

embedding_hash_table.proto:45

message FloatCompressorConfig

float_compressor.proto:19

Used in: EntryConfig.Segment

message FloatCompressorConfig.FixedR8

float_compressor.proto:30

Corresponding to qat8 in Bytedance PS.

Used in: FloatCompressorConfig

message FloatCompressorConfig.Fp16

float_compressor.proto:26

Using half-precision floating-point format.

Used in: FloatCompressorConfig

message FloatCompressorConfig.Fp32

float_compressor.proto:21

Not compressed. Useful in the test.

Used in: FloatCompressorConfig

message FloatCompressorConfig.OneBit

float_compressor.proto:36

HashNet

Used in: FloatCompressorConfig

message FtrlOptimizerConfig

optimizer.proto:59

Used in: OptimizerConfig

message FtrlOptimizerDump

optimizer.proto:69

Used in: SingleOptimizerDump

message GroupAdaGradOptimizerConfig

optimizer.proto:90

Used in: OptimizerConfig

message GroupAdaGradOptimizerDump

optimizer.proto:100

Used in: SingleOptimizerDump

message GroupFtrlOptimizerConfig

optimizer.proto:74

Used in: OptimizerConfig

message GroupFtrlOptimizerDump

optimizer.proto:85

Used in: SingleOptimizerDump

message HashFilterSplitDataDump

embedding_hash_table.proto:134

message HashFilterSplitMetaDump

embedding_hash_table.proto:126

Here we make each hash filter split keep the shared meta dump. This meta is small and it can help simplify the design to store the shared meta in a seperate file. We will consider to refine this in future.

message InitializerConfig

initializer_config.proto:38

Used in: EntryConfig.Segment

message MomentumOptimizerConfig

optimizer.proto:156

Used in: OptimizerConfig

message MomentumOptimizerDump

optimizer.proto:165

Used in: SingleOptimizerDump

message MovingAverageOptimizerConfig

optimizer.proto:169

Used in: OptimizerConfig

message MultiEmbeddingHashTableConfig

embedding_hash_table.proto:93

message MultiHashTableMetadata

embedding_hash_table.proto:139

message OnesInitializerConfig

initializer_config.proto:23

Used in: InitializerConfig

message OptimizerConfig

optimizer.proto:210

Used in: EntryConfig.Segment

message OptimizerDump

optimizer.proto:250

TODO(leqi.zou): Consider about adding Arena to improve the performance.

Used in: EntryDump

message RandomUniformInitializerConfig

initializer_config.proto:32

Used in: InitializerConfig

message RmspropOptimizerConfig

optimizer.proto:183

Used in: OptimizerConfig

message RmspropOptimizerDump

optimizer.proto:190

Used in: SingleOptimizerDump

message RmspropV2OptimizerConfig

optimizer.proto:194

Used in: OptimizerConfig

message RmspropV2OptimizerDump

optimizer.proto:201

Used in: SingleOptimizerDump

message SgdOptimizerConfig

optimizer.proto:50

Used in: OptimizerConfig

message SgdOptimizerDump

optimizer.proto:56

Used in: SingleOptimizerDump

(message has no fields)

message SingleOptimizerDump

optimizer.proto:231

Used in: OptimizerDump

message SlidingHashFilterMetaDump

embedding_hash_table.proto:112

Used in: HashFilterSplitMetaDump

message SlotExpireTimeConfig

embedding_hash_table.proto:54

Use per slot expire time (in days) to align with sail requirement. In future, slot settings might be deprecated.

Used in: EmbeddingHashTableConfig

message SlotExpireTimeConfig.SlotExpireTime

embedding_hash_table.proto:56

These slot and expire time are used to overwrite default slot expire time.

Used in: SlotExpireTimeConfig

message SlotOccurrenceThresholdConfig

embedding_hash_table.proto:100

Use per slot occurrence threshold config to align with sail requirement. In future, slot settings might be deprecated.

message SlotOccurrenceThresholdConfig.SlotOccurrenceThreshold

embedding_hash_table.proto:103

These slot and occurrence threshold are used to overwrite default occurrence thresholds.

Used in: SlotOccurrenceThresholdConfig

message ZerosInitializerConfig

initializer_config.proto:19

Used in: InitializerConfig