package benchpress

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

message ACT_fn

active_learning.proto:116

Activation function specs.

Used in: Layer

message ActiveLearner

active_learning.proto:26

Used in: ActiveSampler

message ActiveSampler

sampler.proto:94

Active Sampling specifications message.

Used in: CorpusConfig

message AdamOptimizer

model.proto:241

The field name suffix '_micros' shows that the value contained in the field is converted at runtime to a floating point number by dividing it by 1e6. The reason for _micros fields is so that we can realiably encode and compare protos without having to worry about floating point rounding and comparisons.

Used in: TrainingOptions

message AnalyzeBeamSearch

evaluator.proto:247

21

Used in: evaluators

message AnalyzeTarget

evaluator.proto:96

4 Analyze the size of target bechmraks in number of instructions and token length.

Used in: evaluators

message CompMemGrewe

evaluator.proto:144

10 Map on 2-Dimensional space the number of memory vs computational instructions from Grewe's features.

Used in: evaluators

message Corpus

corpus.proto:49

The specification of a training corpus.

Used in: CorpusMeta, Model, SampleCorpus

message CorpusConfig

sampler.proto:73

Used in: SampleCorpus

message CorpusMeta

internal.proto:32

The schema for a corpus metafile. An instance of this proto is created with name META.pbtxt in the cache directory of each corpus.

message DataGenerator

model.proto:150

Used in: TrainingOptions

message DatabasesGroups

evaluator.proto:270

Define a group of Databases that will be considered jointly.

Used in: AnalyzeBeamSearch, CompMemGrewe, FeaturesDistribution, GenDistanceDistribution, GreweCSV, GreweTopKCSV, HumanLikeness, KAverageScore, LLVMInstCountDistribution, LogFile, MinScore, MutecVsBenchPress, PCASamplesFeatures, SRCIROR_IRVsBenchPress, SRCIROR_srcVsBenchPress, TokenSizeDistribution, TopKCLDrive

message Dropout

active_learning.proto:105

Dropout Specs.

Used in: Layer

message Embedding

active_learning.proto:92

Input embeddings are usually very useful.

Used in: Layer

message EncoderWorker

internal.proto:90

message Evaluation

evaluator.proto:29

Specification of app's evaluation pipeline.

message ExpectedErrorReduction

active_learning.proto:48

ExpectedErrorReduction is the predictive head and a few parameters.

Used in: ActiveLearner

message FeatureSpaceCovGroup

evaluator.proto:240

20

Used in: evaluators

message FeatureSpaceCovLabel

evaluator.proto:233

19

Used in: evaluators

message FeatureTokenizer

reinforcement_learning.proto:53

Used in: RLAgent

message FeaturesDistribution

evaluator.proto:125

8 Calculate and plot the average score of the top-K best samples per target from each DB group.

Used in: evaluators

message GenDistanceDistribution

evaluator.proto:255

22

Used in: evaluators

message GenerateCLSmith

evaluator.proto:205

15 Generate CLSmith samples.

Used in: evaluators

message GreweCSV

evaluator.proto:220

17 Convert databases per db group to CSV for Grewe's predictive model.

Used in: evaluators

message GreweCSVGroup

evaluator.proto:281

Define a message representing a CSV for Grewe's predictive model.

Used in: FeatureSpaceCovGroup, FeatureSpaceCovLabel, TrainGrewe

message GreweTopKCSV

evaluator.proto:211

16 Calculate top samples to target per db group and store to csv for Grewe's predictive model.

Used in: evaluators

message Hole

model.proto:186

Used in: CorpusConfig, DataGenerator, ValidationSet

message HumanLikeness

evaluator.proto:135

9 Per target benchmark, print the best candidates among each database group.

Used in: evaluators

message HumanLikenessAnalysis

evaluator.proto:264

23

Used in: evaluators

message Instance

benchpress.proto:32

A BenchPress instance encapsulates all of the settings for training and sampling a language model.

Used in: Instances

message Instances

benchpress.proto:52

A collection of instances.

message JavaRewriterJob

internal.proto:97

enum JavaRewriterJob.Status

internal.proto:98

Used in: JavaRewriterJob

message KAverageScore

evaluator.proto:77

2 Calculate and plot the average score of the top-K best samples per target from each DB group.

Used in: evaluators

message KMeans

active_learning.proto:62

KMeans type architecture. See scitkit-learn specs for parameters below.

Used in: QueryByCommittee

message KNN

active_learning.proto:72

kNN architeture.

Used in: QueryByCommittee

message LLVMInstCountDistribution

evaluator.proto:110

6 Plot LLVM-IR Instruction count distribution of given database groups.

Used in: evaluators

message Layer

active_learning.proto:81

Layer wrapper to help with layer's ordering consistency.

Used in: MLP

message LayerNorm

active_learning.proto:110

LayerNorm specs.

Used in: Layer

message LexerBatchJob

internal.proto:118

message LexerJob

internal.proto:111

Used in: LexerBatchJob

message Linear

active_learning.proto:99

Linear specs.

Used in: Layer

message LogFile

evaluator.proto:70

1 Dump log file for all databases provided.

Used in: evaluators

message MLP

active_learning.proto:53

MLP-type architecture.

Used in: ExpectedErrorReduction, QueryByCommittee

message Mask

model.proto:178

Used in: CorpusConfig, DataGenerator, ValidationSet

message MaskSeq

model.proto:204

Used in: CorpusConfig, DataGenerator

message MaxTokenLength

sampler.proto:114

Used in: SampleTerminationCriterion

message MinScore

evaluator.proto:87

3 Calculate and plot the minimum score from each DB group for every target benchmark.

Used in: evaluators

message Model

model.proto:28

The specification of a benchpress model.

Used in: Instance, ModelMeta, RLModel

message ModelEpochTelemetry

telemetry.proto:25

Records telemetry data about a single epoch of model training.

message ModelMeta

internal.proto:39

The schema for a model metafile. An instance of this proto is created with name META.pbtxt in the cache directory of each model.

message MutecVsBenchPress

evaluator.proto:163

12 Calculate and plot the average score of the top-K best samples per target from each DB group.

Used in: evaluators

message NetworkArchitecture

model.proto:36

The specification of a benchpress language model.

Used in: Model

enum NetworkArchitecture.Backend

model.proto:37

Used in: NetworkArchitecture

enum NetworkArchitecture.NeuronType

model.proto:45

Used in: NetworkArchitecture

message Normal

model.proto:221

Used in: Hole, MaskSeq

message PCASamplesFeatures

evaluator.proto:117

7 Map the features of database groups on a PCA-2 reduced space.

Used in: evaluators

message PlotterConfiguration

evaluator.proto:287

Plot configurations

Used in: AnalyzeBeamSearch, AnalyzeTarget, CompMemGrewe, FeatureSpaceCovGroup, FeatureSpaceCovLabel, FeaturesDistribution, GenDistanceDistribution, HumanLikeness, HumanLikenessAnalysis, KAverageScore, LLVMInstCountDistribution, MinScore, MutecVsBenchPress, PCASamplesFeatures, SRCIROR_IRVsBenchPress, SRCIROR_srcVsBenchPress, TokenSizeDistribution, TopKCLDrive, TrainGrewe

message PreTrainCorpus

corpus.proto:26

The specification of a pre-training corpus.

Used in: Model

message PreprocessorWorker

internal.proto:84

message PreprocessorWorkerJob

internal.proto:56

A preprocessor worker input.

message PreprocessorWorkerJobOutcome

internal.proto:63

The output of a preprocessor worker.

Used in: PreprocessorWorkerJobOutcomes

enum PreprocessorWorkerJobOutcome.Status

internal.proto:64

Used in: PreprocessorWorkerJobOutcome

message PreprocessorWorkerJobOutcomes

internal.proto:78

message QueryByCommittee

active_learning.proto:40

Committee is a list of models.

Used in: ActiveLearner

message RLAgent

reinforcement_learning.proto:36

Used in: RLModel

message RLModel

reinforcement_learning.proto:27

Used in: Instance, RLModelMeta

message RLModelMeta

internal.proto:45

The schema for a model metafile. An instance of this proto is created with name META.pbtxt in the cache directory of each model.

message RmsPropOptimizer

model.proto:259

Used in: TrainingOptions

message SRCIROR_IRVsBenchPress

evaluator.proto:191

14 Calculate and plot the average score of the top-K best samples per target from each DB group.

Used in: evaluators

message SRCIROR_srcVsBenchPress

evaluator.proto:177

13 Calculate and plot the average score of the top-K best samples per target from each DB group.

Used in: evaluators

message Sample

model.proto:270

A generated sample. Instances of this proto are returned by a Model's Sample() method.

message SampleCorpus

sampler.proto:65

Specification of a new sample corpus to get feeds from.

Used in: Sampler

message SampleTerminationCriterion

sampler.proto:107

Criteria used for determining when to stop sampling.

Used in: Sampler

message Sampler

sampler.proto:30

The specification of a benchpress sampler.

Used in: Instance, SamplerMeta

message SamplerMeta

internal.proto:51

The schema for a sampler metafile. An instance of this proto is created with name META.pbtxt in the cache directory of each model that samples it.

message SymmetricalTokenDepth

sampler.proto:120

Used in: SampleTerminationCriterion

message TokenSizeDistribution

evaluator.proto:103

5 Plot token size relative distribution of given database groups.

Used in: evaluators

message TopKCLDrive

evaluator.proto:152

11 Collect CPU vs GPU labels for

Used in: evaluators

message TrainGrewe

evaluator.proto:226

18

Used in: evaluators

message TrainingOptions

model.proto:113

Options used for training a benchpress language model.

Used in: Model

message ValidationSet

model.proto:226

Used in: DataGenerator, Sampler

message evaluators

evaluator.proto:39

Instance of a single evaluation pass.

Used in: Evaluation

message tokenizer

corpus.proto:72

The tokenizer to use to encode the corpus.

Used in: Corpus, PreTrainCorpus