facebook / Ax
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 310 files with 48,201 lines of code.
    • 1 files changed more than 100 times (1,024 lines of code)
    • 7 files changed 51-100 times (4,766 lines of code)
    • 36 files changed 21-50 times (15,101 lines of code)
    • 118 files changed 6-20 times (16,724 lines of code)
    • 148 files changed 1-5 times (10,586 lines of code)
2% | 9% | 31% | 34% | 21%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
py, js, ipynb, rst, md, svg, css, json, sh, yml, html, ini, gitignore, toml, ps1, txt, bat
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py2% | 11% | 36% | 37% | 11%
ipynb0% | 0% | 0% | 14% | 85%
js0% | 0% | 0% | 29% | 70%
css0% | 0% | 0% | 13% | 86%
ps10% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ax/service23% | 0% | 66% | 5% | 3%
ax/storage0% | 39% | 30% | 21% | 7%
ax/utils0% | 29% | 0% | 44% | 26%
ax/core0% | 14% | 37% | 47% | <1%
ax/modelbridge0% | 6% | 46% | 37% | 9%
ax/models0% | 6% | 38% | 42% | 11%
ax/plot0% | 0% | 38% | 51% | 9%
ax/benchmark0% | 0% | 41% | 47% | 10%
ROOT0% | 0% | 93% | 0% | 6%
ax/metrics0% | 0% | 0% | 67% | 32%
tutorials0% | 0% | 0% | 14% | 85%
scripts0% | 0% | 0% | 73% | 26%
website/static0% | 0% | 0% | 14% | 85%
website/pages0% | 0% | 0% | 44% | 55%
ax0% | 0% | 0% | 100% | 0%
ax/early_stopping0% | 0% | 0% | 11% | 88%
ax/exceptions0% | 0% | 0% | 48% | 51%
sphinx/source0% | 0% | 0% | 100% | 0%
website0% | 0% | 0% | 100% | 0%
ax/benchmark20% | 0% | 0% | 0% | 100%
website/core0% | 0% | 0% | 0% | 100%
ax/global_stopping0% | 0% | 0% | 0% | 100%
ax/runners0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ax_client.py
in ax/service
1024 55 16 1078 118 31
experiment.py
in ax/core
678 59 37 1069 81 21
core_stubs.py
in ax/utils/testing
1164 125 24 932 81 24
generation_strategy.py
in ax/modelbridge
474 32 106 1074 80 16
decoder.py
in ax/storage/sqa_store
866 20 37 1058 65 19
encoder.py
in ax/storage/sqa_store
719 24 37 1074 59 16
botorch_defaults.py
in ax/models/torch
434 9 64 1061 55 23
encoders.py
in ax/storage/json_store
431 36 24 1069 51 16
setup.py
in root
71 2 18 1081 48 18
instantiation.py
in ax/service/utils
743 23 21 1073 48 22
botorch.py
in ax/models/torch
356 11 64 1061 47 21
base_trial.py
in ax/core
378 62 36 1074 47 16
registry.py
in ax/modelbridge
413 12 79 1020 46 20
base.py
in ax/modelbridge
729 39 50 1046 45 19
save.py
in ax/storage/sqa_store
356 21 106 1040 44 10
report_utils.py
in ax/service/utils
420 13 17 399 41 6
decoder.py
in ax/storage/json_store
591 15 24 1069 40 15
modelbridge_utils.py
in ax/modelbridge
675 27 50 1058 40 17
sqa_classes.py
in ax/storage/sqa_store
257 - 106 1075 38 11
parameter.py
in ax/core
419 52 93 1069 38 17
data.py
in ax/core
214 21 45 1058 36 20
array.py
in ax/modelbridge
527 21 50 1058 36 23
scheduler.py
in ax/service
872 48 30 346 34 11
factory.py
in ax/modelbridge
519 16 64 1046 33 17
registry.py
in ax/storage/json_store
242 - 24 1032 32 16
torch.py
in ax/modelbridge
430 18 63 1061 32 17
batch_trial.py
in ax/core
325 34 106 1058 31 14
observation.py
in ax/core
326 17 66 1045 31 17
utils.py
in ax/models/torch
363 15 18 896 31 14
best_point.py
in ax/service/utils
454 17 30 1073 31 14
with_db_settings_base.py
in ax/service/utils
386 19 36 689 30 9
metric.py
in ax/core
139 14 71 1048 29 9
acquisition.py
in ax/models/torch/botorch_modular
282 11 37 595 29 15
dispatch_utils.py
in ax/modelbridge
314 5 49 906 27 11
alebo.py
in ax/models/torch
518 21 64 827 27 14
scatter.py
in ax/plot
1246 12 106 1053 25 21
model.py
in ax/models/torch/botorch_modular
324 15 64 595 24 14
helper.py
in ax/plot
616 25 106 1078 24 16
surrogate.py
in ax/models/torch/botorch_modular
256 17 18 595 23 12
botorch_moo_defaults.py
in ax/models/torch
300 7 60 599 23 9
db.py
in ax/storage/sqa_store
112 11 106 1067 22 9
diagnostic.py
in ax/plot
398 10 106 1067 22 17
torch_base.py
in ax/models
80 7 64 1009 21 14
benchmark.py
in ax/benchmark
450 10 106 876 21 11
sobol.py
in ax/models/random
93 7 64 1048 20 11
trial.py
in ax/core
131 14 106 1026 20 11
175 8 106 933 20 10
model_utils.py
in ax/models
289 13 64 1071 19 12
thompson.py
in ax/models/discrete
194 12 64 974 18 10
synthetic_functions.py
in ax/utils/measurement
216 19 62 996 18 11
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ax_client.py
in ax/service
1024 55 16 1078 118 31
experiment.py
in ax/core
678 59 37 1069 81 21
core_stubs.py
in ax/utils/testing
1164 125 24 932 81 24
generation_strategy.py
in ax/modelbridge
474 32 106 1074 80 16
decoder.py
in ax/storage/sqa_store
866 20 37 1058 65 19
encoder.py
in ax/storage/sqa_store
719 24 37 1074 59 16
botorch_defaults.py
in ax/models/torch
434 9 64 1061 55 23
encoders.py
in ax/storage/json_store
431 36 24 1069 51 16
setup.py
in root
71 2 18 1081 48 18
instantiation.py
in ax/service/utils
743 23 21 1073 48 22
base_trial.py
in ax/core
378 62 36 1074 47 16
botorch.py
in ax/models/torch
356 11 64 1061 47 21
registry.py
in ax/modelbridge
413 12 79 1020 46 20
base.py
in ax/modelbridge
729 39 50 1046 45 19
save.py
in ax/storage/sqa_store
356 21 106 1040 44 10
report_utils.py
in ax/service/utils
420 13 17 399 41 6
decoder.py
in ax/storage/json_store
591 15 24 1069 40 15
modelbridge_utils.py
in ax/modelbridge
675 27 50 1058 40 17
sqa_classes.py
in ax/storage/sqa_store
257 - 106 1075 38 11
parameter.py
in ax/core
419 52 93 1069 38 17
data.py
in ax/core
214 21 45 1058 36 20
array.py
in ax/modelbridge
527 21 50 1058 36 23
scheduler.py
in ax/service
872 48 30 346 34 11
factory.py
in ax/modelbridge
519 16 64 1046 33 17
registry.py
in ax/storage/json_store
242 - 24 1032 32 16
torch.py
in ax/modelbridge
430 18 63 1061 32 17
best_point.py
in ax/service/utils
454 17 30 1073 31 14
utils.py
in ax/models/torch
363 15 18 896 31 14
batch_trial.py
in ax/core
325 34 106 1058 31 14
observation.py
in ax/core
326 17 66 1045 31 17
with_db_settings_base.py
in ax/service/utils
386 19 36 689 30 9
metric.py
in ax/core
139 14 71 1048 29 9
acquisition.py
in ax/models/torch/botorch_modular
282 11 37 595 29 15
dispatch_utils.py
in ax/modelbridge
314 5 49 906 27 11
alebo.py
in ax/models/torch
518 21 64 827 27 14
scatter.py
in ax/plot
1246 12 106 1053 25 21
model.py
in ax/models/torch/botorch_modular
324 15 64 595 24 14
helper.py
in ax/plot
616 25 106 1078 24 16
botorch_moo_defaults.py
in ax/models/torch
300 7 60 599 23 9
surrogate.py
in ax/models/torch/botorch_modular
256 17 18 595 23 12
db.py
in ax/storage/sqa_store
112 11 106 1067 22 9
diagnostic.py
in ax/plot
398 10 106 1067 22 17
benchmark.py
in ax/benchmark
450 10 106 876 21 11
torch_base.py
in ax/models
80 7 64 1009 21 14
175 8 106 933 20 10
sobol.py
in ax/models/random
93 7 64 1048 20 11
trial.py
in ax/core
131 14 106 1026 20 11
model_utils.py
in ax/models
289 13 64 1071 19 12
load.py
in ax/storage/sqa_store
332 16 49 1040 18 6
thompson.py
in ax/models/discrete
194 12 64 974 18 10
Correlations

File Size vs. Number of Changes: 310 points

ax/global_stopping/strategies/improvement.py x: 151 lines of code y: 2 # changes ax/service/ax_client.py x: 1024 lines of code y: 118 # changes ax/service/utils/report_utils.py x: 420 lines of code y: 41 # changes ax/metrics/curve.py x: 223 lines of code y: 12 # changes setup.py x: 71 lines of code y: 48 # changes ax/models/torch/botorch_modular/surrogate.py x: 256 lines of code y: 23 # changes ax/models/torch/utils.py x: 363 lines of code y: 31 # changes ax/plot/benchmark.py x: 114 lines of code y: 1 # changes ax/storage/botorch_modular_registry.py x: 118 lines of code y: 12 # changes ax/global_stopping/strategies/__init__.py x: 6 lines of code y: 2 # changes ax/global_stopping/strategies/base.py x: 14 lines of code y: 2 # changes ax/utils/testing/benchmark_stubs.py x: 116 lines of code y: 3 # changes ax/service/utils/instantiation.py x: 743 lines of code y: 48 # changes ax/core/__init__.py x: 62 lines of code y: 6 # changes ax/core/parameter_distribution.py x: 34 lines of code y: 1 # changes ax/metrics/torchx.py x: 43 lines of code y: 1 # changes ax/runners/synthetic.py x: 16 lines of code y: 5 # changes ax/runners/torchx.py x: 82 lines of code y: 1 # changes ax/storage/json_store/decoder.py x: 591 lines of code y: 40 # changes ax/storage/json_store/decoders.py x: 151 lines of code y: 17 # changes ax/storage/json_store/encoder.py x: 155 lines of code y: 17 # changes ax/storage/json_store/encoders.py x: 431 lines of code y: 51 # changes ax/storage/json_store/registry.py x: 242 lines of code y: 32 # changes ax/utils/testing/core_stubs.py x: 1164 lines of code y: 81 # changes ax/benchmark2/__init__.py x: 23 lines of code y: 2 # changes ax/benchmark2/benchmark.py x: 45 lines of code y: 1 # changes ax/benchmark2/benchmark_result.py x: 109 lines of code y: 1 # changes ax/benchmark2/benchmark_method.py x: 14 lines of code y: 1 # changes ax/runners/botorch_test_problem.py x: 21 lines of code y: 1 # changes ax/service/scheduler.py x: 872 lines of code y: 34 # changes ax/service/utils/best_point_mixin.py x: 153 lines of code y: 3 # changes ax/service/utils/best_point.py x: 454 lines of code y: 31 # changes ax/exceptions/core.py x: 56 lines of code y: 13 # changes ax/global_stopping/__init__.py x: 2 lines of code y: 1 # changes ax/core/base_trial.py x: 378 lines of code y: 47 # changes ax/service/utils/with_db_settings_base.py x: 386 lines of code y: 30 # changes ax/core/experiment.py x: 678 lines of code y: 81 # changes ax/storage/registry_bundle.py x: 111 lines of code y: 2 # changes ax/models/torch/botorch_modular/acquisition.py x: 282 lines of code y: 29 # changes ax/storage/metric_registry.py x: 80 lines of code y: 10 # changes ax/storage/runner_registry.py x: 61 lines of code y: 5 # changes ax/storage/sqa_store/decoder.py x: 866 lines of code y: 65 # changes ax/storage/sqa_store/encoder.py x: 719 lines of code y: 59 # changes ax/service/managed_loop.py x: 250 lines of code y: 17 # changes tutorials/modular_botax.ipynb x: 1257 lines of code y: 5 # changes website/pages/en/index.js x: 184 lines of code y: 5 # changes website/static/css/custom.css x: 243 lines of code y: 7 # changes ax/models/torch/fully_bayesian.py x: 469 lines of code y: 13 # changes ax/plot/pareto_utils.py x: 320 lines of code y: 18 # changes ax/core/data.py x: 214 lines of code y: 36 # changes ax/core/map_data.py x: 185 lines of code y: 11 # changes ax/modelbridge/dispatch_utils.py x: 314 lines of code y: 27 # changes ax/storage/sqa_store/load.py x: 332 lines of code y: 18 # changes ax/modelbridge/array.py x: 527 lines of code y: 36 # changes ax/modelbridge/base.py x: 729 lines of code y: 45 # changes ax/modelbridge/modelbridge_utils.py x: 675 lines of code y: 40 # changes ax/utils/testing/mock.py x: 64 lines of code y: 2 # changes ax/metrics/chemistry.py x: 71 lines of code y: 3 # changes ax/models/torch/botorch_modular/list_surrogate.py x: 106 lines of code y: 14 # changes ax/metrics/tensorboard.py x: 76 lines of code y: 8 # changes ax/models/torch/botorch_modular/optimizer_argparse.py x: 94 lines of code y: 1 # changes ax/models/torch/botorch_moo_defaults.py x: 300 lines of code y: 23 # changes ax/plot/table_view.py x: 103 lines of code y: 16 # changes ax/utils/measurement/synthetic_functions.py x: 216 lines of code y: 18 # changes ax/utils/testing/torch_stubs.py x: 36 lines of code y: 4 # changes ax/storage/json_store/load.py x: 20 lines of code y: 5 # changes ax/storage/json_store/save.py x: 29 lines of code y: 6 # changes ax/storage/sqa_store/sqa_config.py x: 82 lines of code y: 11 # changes ax/modelbridge/torch.py x: 430 lines of code y: 32 # changes ax/modelbridge/transforms/base.py x: 83 lines of code y: 7 # changes ax/core/types.py x: 59 lines of code y: 16 # changes ax/modelbridge/discrete.py x: 172 lines of code y: 12 # changes ax/modelbridge/factory.py x: 519 lines of code y: 33 # changes ax/modelbridge/random.py x: 75 lines of code y: 14 # changes ax/modelbridge/transforms/cap_parameter.py x: 33 lines of code y: 5 # changes ax/modelbridge/transforms/cast.py x: 51 lines of code y: 6 # changes ax/modelbridge/transforms/centered_unit_x.py x: 59 lines of code y: 10 # changes ax/modelbridge/transforms/choice_encode.py x: 134 lines of code y: 5 # changes ax/modelbridge/transforms/convert_metric_names.py x: 105 lines of code y: 7 # changes ax/modelbridge/transforms/int_range_to_choice.py x: 51 lines of code y: 7 # changes ax/modelbridge/transforms/int_to_float.py x: 103 lines of code y: 8 # changes ax/modelbridge/transforms/inverse_gaussian_cdf_y.py x: 43 lines of code y: 7 # changes ax/modelbridge/transforms/log.py x: 52 lines of code y: 5 # changes ax/modelbridge/transforms/log_y.py x: 133 lines of code y: 13 # changes ax/modelbridge/transforms/logit.py x: 52 lines of code y: 4 # changes ax/modelbridge/transforms/one_hot.py x: 116 lines of code y: 10 # changes ax/modelbridge/transforms/percentile_y.py x: 70 lines of code y: 10 # changes ax/modelbridge/transforms/power_transform_y.py x: 124 lines of code y: 5 # changes ax/modelbridge/transforms/relativize.py x: 161 lines of code y: 5 # changes ax/modelbridge/transforms/remove_fixed.py x: 54 lines of code y: 6 # changes ax/modelbridge/transforms/search_space_to_choice.py x: 67 lines of code y: 7 # changes ax/modelbridge/transforms/standardize_y.py x: 92 lines of code y: 11 # changes ax/modelbridge/transforms/stratified_standardize_y.py x: 99 lines of code y: 7 # changes ax/modelbridge/transforms/task_encode.py x: 64 lines of code y: 8 # changes ax/modelbridge/transforms/trial_as_task.py x: 81 lines of code y: 17 # changes ax/modelbridge/transforms/unit_x.py x: 73 lines of code y: 7 # changes ax/modelbridge/transforms/winsorize.py x: 318 lines of code y: 13 # changes ax/models/discrete/full_factorial.py x: 48 lines of code y: 6 # changes ax/models/discrete/thompson.py x: 194 lines of code y: 18 # changes ax/models/discrete_base.py x: 47 lines of code y: 7 # changes ax/models/model_utils.py x: 289 lines of code y: 19 # changes ax/models/random/alebo_initializer.py x: 50 lines of code y: 9 # changes ax/models/random/base.py x: 151 lines of code y: 14 # changes ax/models/random/rembo_initializer.py x: 40 lines of code y: 8 # changes ax/models/random/sobol.py x: 93 lines of code y: 20 # changes ax/models/torch/alebo.py x: 518 lines of code y: 27 # changes ax/models/torch/botorch.py x: 356 lines of code y: 47 # changes ax/models/torch/botorch_defaults.py x: 434 lines of code y: 55 # changes ax/models/torch/botorch_kg.py x: 320 lines of code y: 17 # changes ax/models/torch/botorch_mes.py x: 214 lines of code y: 14 # changes ax/models/torch/botorch_modular/model.py x: 324 lines of code y: 24 # changes ax/models/torch/botorch_modular/utils.py x: 120 lines of code y: 13 # changes ax/models/torch/botorch_moo.py x: 236 lines of code y: 14 # changes ax/models/torch/cbo_lcea.py x: 139 lines of code y: 4 # changes ax/models/torch/rembo.py x: 188 lines of code y: 11 # changes ax/models/torch_base.py x: 80 lines of code y: 21 # changes ax/models/types.py x: 9 lines of code y: 1 # changes ax/early_stopping/__init__.py x: 2 lines of code y: 3 # changes ax/early_stopping/strategies/base.py x: 182 lines of code y: 1 # changes ax/early_stopping/strategies/percentile.py x: 134 lines of code y: 1 # changes ax/early_stopping/strategies/threshold.py x: 99 lines of code y: 1 # changes ax/core/observation.py x: 326 lines of code y: 31 # changes ax/core/multi_type_experiment.py x: 145 lines of code y: 14 # changes ax/core/metric.py x: 139 lines of code y: 29 # changes ax/metrics/branin_map.py x: 114 lines of code y: 8 # changes ax/modelbridge/registry.py x: 413 lines of code y: 46 # changes ax/core/search_space.py x: 422 lines of code y: 17 # changes ax/modelbridge/__init__.py x: 25 lines of code y: 5 # changes ax/modelbridge/cross_validation.py x: 244 lines of code y: 16 # changes ax/modelbridge/model_spec.py x: 192 lines of code y: 11 # changes ax/core/parameter.py x: 419 lines of code y: 38 # changes ax/modelbridge/strategies/alebo.py x: 98 lines of code y: 10 # changes ax/modelbridge/strategies/rembo.py x: 204 lines of code y: 14 # changes ax/benchmark/__init__.py x: 1 lines of code y: 2 # changes ax/benchmark/benchmark.py x: 450 lines of code y: 21 # changes ax/benchmark/benchmark_problem.py x: 126 lines of code y: 12 # changes ax/benchmark/benchmark_result.py x: 274 lines of code y: 13 # changes ax/benchmark/botorch_methods.py x: 122 lines of code y: 6 # changes ax/benchmark/botorch_modular/standard_methods.py x: 64 lines of code y: 3 # changes ax/benchmark/botorch_modular/standard_problems.py x: 25 lines of code y: 2 # changes ax/core/arm.py x: 71 lines of code y: 8 # changes ax/core/generator_run.py x: 235 lines of code y: 17 # changes ax/core/map_metric.py x: 6 lines of code y: 8 # changes ax/core/objective.py x: 139 lines of code y: 15 # changes ax/core/optimization_config.py x: 313 lines of code y: 17 # changes ax/core/outcome_constraint.py x: 161 lines of code y: 11 # changes ax/core/parameter_constraint.py x: 145 lines of code y: 13 # changes ax/core/runner.py x: 44 lines of code y: 11 # changes ax/core/trial.py x: 131 lines of code y: 20 # changes ax/core/utils.py x: 144 lines of code y: 7 # changes ax/early_stopping/utils.py x: 58 lines of code y: 7 # changes ax/exceptions/constants.py x: 9 lines of code y: 4 # changes ax/exceptions/data_provider.py x: 17 lines of code y: 3 # changes ax/exceptions/generation_strategy.py x: 15 lines of code y: 4 # changes ax/exceptions/model.py x: 5 lines of code y: 3 # changes ax/exceptions/storage.py x: 13 lines of code y: 3 # changes ax/metrics/__init__.py x: 10 lines of code y: 5 # changes ax/metrics/branin.py x: 15 lines of code y: 3 # changes ax/metrics/factorial.py x: 85 lines of code y: 6 # changes ax/metrics/hartmann6.py x: 10 lines of code y: 3 # changes ax/metrics/noisy_function.py x: 85 lines of code y: 7 # changes ax/metrics/sklearn.py x: 124 lines of code y: 3 # changes ax/modelbridge/generation_node.py x: 145 lines of code y: 9 # changes ax/modelbridge/generation_strategy.py x: 474 lines of code y: 80 # changes ax/modelbridge/transforms/ivw.py x: 70 lines of code y: 3 # changes ax/modelbridge/transforms/rounding.py x: 46 lines of code y: 5 # changes ax/modelbridge/transforms/utils.py x: 63 lines of code y: 3 # changes ax/models/__init__.py x: 3 lines of code y: 2 # changes ax/models/base.py x: 14 lines of code y: 6 # changes ax/models/discrete/eb_thompson.py x: 34 lines of code y: 2 # changes ax/models/numpy/randomforest.py x: 83 lines of code y: 14 # changes ax/models/random/uniform.py x: 10 lines of code y: 4 # changes ax/models/torch/botorch_modular/multi_fidelity.py x: 70 lines of code y: 4 # changes ax/models/torch/cbo_sac.py x: 84 lines of code y: 3 # changes ax/models/torch/frontier_utils.py x: 10 lines of code y: 2 # changes ax/models/torch/fully_bayesian_model_utils.py x: 173 lines of code y: 3 # changes ax/models/torch/posterior_mean.py x: 42 lines of code y: 4 # changes ax/plot/bandit_rollout.py x: 56 lines of code y: 5 # changes ax/plot/base.py x: 50 lines of code y: 16 # changes ax/plot/color.py x: 92 lines of code y: 4 # changes ax/plot/contour.py x: 688 lines of code y: 17 # changes ax/plot/css/base.css x: 41 lines of code y: 2 # changes ax/plot/diagnostic.py x: 398 lines of code y: 22 # changes ax/plot/feature_importances.py x: 175 lines of code y: 20 # changes ax/plot/helper.py x: 616 lines of code y: 24 # changes ax/plot/js/common/helpers.js x: 189 lines of code y: 3 # changes ax/plot/js/common/plotly_offline.js x: 8 lines of code y: 2 # changes ax/plot/marginal_effects.py x: 45 lines of code y: 7 # changes ax/plot/parallel_coordinates.py x: 38 lines of code y: 2 # changes ax/plot/pareto_frontier.py x: 795 lines of code y: 12 # changes ax/plot/render.py x: 78 lines of code y: 11 # changes ax/plot/scatter.py x: 1246 lines of code y: 25 # changes ax/plot/slice.py x: 410 lines of code y: 11 # changes ax/plot/trace.py x: 343 lines of code y: 9 # changes ax/runners/__init__.py x: 3 lines of code y: 3 # changes ax/runners/simulated_backend.py x: 24 lines of code y: 4 # changes ax/storage/__init__.py x: 2 lines of code y: 4 # changes ax/storage/sqa_store/db.py x: 112 lines of code y: 22 # changes ax/storage/sqa_store/reduced_state.py x: 22 lines of code y: 2 # changes ax/storage/sqa_store/save.py x: 356 lines of code y: 44 # changes ax/storage/sqa_store/sqa_classes.py x: 257 lines of code y: 38 # changes ax/storage/sqa_store/sqa_enum.py x: 38 lines of code y: 3 # changes ax/storage/sqa_store/utils.py x: 91 lines of code y: 8 # changes ax/storage/sqa_store/validation.py x: 75 lines of code y: 5 # changes ax/storage/transform_registry.py x: 47 lines of code y: 9 # changes ax/storage/utils.py x: 19 lines of code y: 11 # changes ax/utils/common/base.py x: 24 lines of code y: 3 # changes ax/utils/common/constants.py x: 51 lines of code y: 17 # changes ax/utils/common/equality.py x: 108 lines of code y: 12 # changes ax/utils/common/executils.py x: 132 lines of code y: 7 # changes ax/utils/common/kwargs.py x: 62 lines of code y: 11 # changes ax/utils/common/logger.py x: 85 lines of code y: 12 # changes ax/utils/common/serialization.py x: 76 lines of code y: 6 # changes ax/utils/common/testutils.py x: 197 lines of code y: 15 # changes ax/utils/common/timeutils.py x: 22 lines of code y: 13 # changes ax/utils/common/typeutils.py x: 66 lines of code y: 16 # changes ax/utils/flake8_plugins/docstring_checker.py x: 80 lines of code y: 2 # changes ax/utils/notebook/plotting.py x: 22 lines of code y: 11 # changes ax/utils/report/render.py x: 62 lines of code y: 5 # changes ax/utils/report/resources/simple_template.html x: 6 lines of code y: 1 # changes ax/utils/report/resources/sufficient_statistic.html x: 22 lines of code y: 3 # changes ax/utils/stats/statstools.py x: 180 lines of code y: 11 # changes ax/utils/testing/backend_simulator.py x: 251 lines of code y: 5 # changes ax/utils/testing/doctest.py x: 9 lines of code y: 3 # changes ax/utils/testing/fully_annotated.py x: 44 lines of code y: 5 # changes ax/utils/testing/manifest.py x: 72 lines of code y: 6 # changes ax/utils/testing/modeling_stubs.py x: 232 lines of code y: 13 # changes ax/utils/testing/unittest_conventions.py x: 31 lines of code y: 4 # changes ax/utils/tutorials/cnn_utils.py x: 152 lines of code y: 13 # changes scripts/insert_api_refs.py x: 46 lines of code y: 3 # changes scripts/make_tutorials.py x: 138 lines of code y: 9 # changes scripts/parse_sphinx.py x: 46 lines of code y: 2 # changes scripts/patch_site_config.py x: 41 lines of code y: 3 # changes scripts/update_versions_html.py x: 55 lines of code y: 6 # changes scripts/validate_sphinx.py x: 65 lines of code y: 7 # changes scripts/versions.js x: 91 lines of code y: 7 # changes website/core/Tutorial.js x: 112 lines of code y: 4 # changes website/core/TutorialSidebar.js x: 77 lines of code y: 3 # changes website/pages/tutorials/index.js x: 147 lines of code y: 13 # changes website/static/css/pygments.css x: 205 lines of code y: 2 # changes tutorials/generation_strategy.ipynb x: 566 lines of code y: 6 # changes tutorials/Setup_and_Usage_of_BoTorch_Models_in_Ax.ipynb x: 1139 lines of code y: 2 # changes tutorials/botorch_modular.ipynb x: 627 lines of code y: 3 # changes tutorials/visualizations.ipynb x: 345 lines of code y: 5 # changes website/static/css/base_sphinx.css x: 500 lines of code y: 1 # changes website/static/css/custom_sphinx.css x: 616 lines of code y: 1 # changes
118.0
# changes
  min: 1.0
  average: 11.31
  25th percentile: 3.0
  median: 6.0
  75th percentile: 13.25
  max: 118.0
0 1257.0
lines of code
min: 1.0 | average: 155.49 | 25th percentile: 22.75 | median: 74.0 | 75th percentile: 185.75 | max: 1257.0

Number of Contributors vs. Number of Changes: 310 points

ax/global_stopping/strategies/improvement.py x: 1 # contributors y: 2 # changes ax/service/ax_client.py x: 31 # contributors y: 118 # changes ax/service/utils/report_utils.py x: 6 # contributors y: 41 # changes ax/metrics/curve.py x: 6 # contributors y: 12 # changes setup.py x: 18 # contributors y: 48 # changes ax/models/torch/botorch_modular/surrogate.py x: 12 # contributors y: 23 # changes ax/models/torch/utils.py x: 14 # contributors y: 31 # changes ax/plot/benchmark.py x: 1 # contributors y: 1 # changes ax/storage/botorch_modular_registry.py x: 7 # contributors y: 12 # changes ax/utils/testing/benchmark_stubs.py x: 3 # contributors y: 3 # changes ax/service/utils/instantiation.py x: 22 # contributors y: 48 # changes ax/core/__init__.py x: 6 # contributors y: 6 # changes ax/runners/synthetic.py x: 5 # contributors y: 5 # changes ax/storage/json_store/decoder.py x: 15 # contributors y: 40 # changes ax/storage/json_store/decoders.py x: 11 # contributors y: 17 # changes ax/storage/json_store/encoder.py x: 10 # contributors y: 17 # changes ax/storage/json_store/encoders.py x: 16 # contributors y: 51 # changes ax/storage/json_store/registry.py x: 16 # contributors y: 32 # changes ax/utils/testing/core_stubs.py x: 24 # contributors y: 81 # changes ax/service/scheduler.py x: 11 # contributors y: 34 # changes ax/service/utils/best_point_mixin.py x: 1 # contributors y: 3 # changes ax/exceptions/core.py x: 9 # contributors y: 13 # changes ax/core/base_trial.py x: 16 # contributors y: 47 # changes ax/service/utils/with_db_settings_base.py x: 9 # contributors y: 30 # changes ax/core/experiment.py x: 21 # contributors y: 81 # changes ax/models/torch/botorch_modular/acquisition.py x: 15 # contributors y: 29 # changes ax/storage/metric_registry.py x: 5 # contributors y: 10 # changes ax/storage/runner_registry.py x: 3 # contributors y: 5 # changes ax/storage/sqa_store/decoder.py x: 19 # contributors y: 65 # changes ax/storage/sqa_store/encoder.py x: 16 # contributors y: 59 # changes website/pages/en/index.js x: 7 # contributors y: 5 # changes website/static/css/custom.css x: 7 # contributors y: 7 # changes ax/models/torch/fully_bayesian.py x: 6 # contributors y: 13 # changes ax/plot/pareto_utils.py x: 10 # contributors y: 18 # changes ax/core/data.py x: 20 # contributors y: 36 # changes ax/core/map_data.py x: 8 # contributors y: 11 # changes ax/modelbridge/dispatch_utils.py x: 11 # contributors y: 27 # changes ax/storage/sqa_store/load.py x: 6 # contributors y: 18 # changes ax/modelbridge/array.py x: 23 # contributors y: 36 # changes ax/modelbridge/base.py x: 19 # contributors y: 45 # changes ax/modelbridge/modelbridge_utils.py x: 17 # contributors y: 40 # changes ax/utils/testing/mock.py x: 2 # contributors y: 2 # changes ax/metrics/chemistry.py x: 2 # contributors y: 3 # changes ax/models/torch/botorch_modular/list_surrogate.py x: 6 # contributors y: 14 # changes ax/metrics/tensorboard.py x: 4 # contributors y: 8 # changes ax/models/torch/botorch_moo_defaults.py x: 9 # contributors y: 23 # changes ax/plot/table_view.py x: 11 # contributors y: 16 # changes ax/utils/measurement/synthetic_functions.py x: 11 # contributors y: 18 # changes ax/utils/testing/torch_stubs.py x: 3 # contributors y: 4 # changes ax/storage/json_store/load.py x: 4 # contributors y: 5 # changes ax/storage/json_store/save.py x: 5 # contributors y: 6 # changes ax/modelbridge/torch.py x: 17 # contributors y: 32 # changes ax/modelbridge/discrete.py x: 11 # contributors y: 12 # changes ax/modelbridge/factory.py x: 17 # contributors y: 33 # changes ax/modelbridge/random.py x: 9 # contributors y: 14 # changes ax/modelbridge/transforms/centered_unit_x.py x: 7 # contributors y: 10 # changes ax/modelbridge/transforms/int_range_to_choice.py x: 6 # contributors y: 7 # changes ax/modelbridge/transforms/int_to_float.py x: 7 # contributors y: 8 # changes ax/modelbridge/transforms/log_y.py x: 10 # contributors y: 13 # changes ax/modelbridge/transforms/logit.py x: 4 # contributors y: 4 # changes ax/modelbridge/transforms/one_hot.py x: 9 # contributors y: 10 # changes ax/modelbridge/transforms/percentile_y.py x: 8 # contributors y: 10 # changes ax/modelbridge/transforms/search_space_to_choice.py x: 5 # contributors y: 7 # changes ax/modelbridge/transforms/standardize_y.py x: 10 # contributors y: 11 # changes ax/modelbridge/transforms/task_encode.py x: 5 # contributors y: 8 # changes ax/modelbridge/transforms/trial_as_task.py x: 12 # contributors y: 17 # changes ax/models/model_utils.py x: 12 # contributors y: 19 # changes ax/models/random/alebo_initializer.py x: 5 # contributors y: 9 # changes ax/models/random/base.py x: 10 # contributors y: 14 # changes ax/models/random/sobol.py x: 11 # contributors y: 20 # changes ax/models/torch/alebo.py x: 14 # contributors y: 27 # changes ax/models/torch/botorch.py x: 21 # contributors y: 47 # changes ax/models/torch/botorch_defaults.py x: 23 # contributors y: 55 # changes ax/models/torch/botorch_kg.py x: 9 # contributors y: 17 # changes ax/models/torch/botorch_modular/model.py x: 14 # contributors y: 24 # changes ax/models/torch/botorch_modular/utils.py x: 8 # contributors y: 13 # changes ax/models/torch/botorch_moo.py x: 8 # contributors y: 14 # changes ax/models/torch/rembo.py x: 9 # contributors y: 11 # changes ax/models/torch_base.py x: 14 # contributors y: 21 # changes ax/core/observation.py x: 17 # contributors y: 31 # changes ax/core/multi_type_experiment.py x: 12 # contributors y: 14 # changes ax/core/metric.py x: 9 # contributors y: 29 # changes ax/modelbridge/registry.py x: 20 # contributors y: 46 # changes ax/core/search_space.py x: 7 # contributors y: 17 # changes ax/modelbridge/cross_validation.py x: 10 # contributors y: 16 # changes ax/modelbridge/model_spec.py x: 3 # contributors y: 11 # changes ax/core/parameter.py x: 17 # contributors y: 38 # changes ax/modelbridge/strategies/alebo.py x: 6 # contributors y: 10 # changes ax/benchmark/benchmark.py x: 11 # contributors y: 21 # changes ax/core/arm.py x: 6 # contributors y: 8 # changes ax/core/objective.py x: 8 # contributors y: 15 # changes ax/core/runner.py x: 6 # contributors y: 11 # changes ax/early_stopping/utils.py x: 4 # contributors y: 7 # changes ax/modelbridge/generation_node.py x: 4 # contributors y: 9 # changes ax/modelbridge/generation_strategy.py x: 16 # contributors y: 80 # changes ax/models/base.py x: 4 # contributors y: 6 # changes ax/models/numpy/randomforest.py x: 11 # contributors y: 14 # changes ax/plot/base.py x: 12 # contributors y: 16 # changes ax/plot/diagnostic.py x: 17 # contributors y: 22 # changes ax/plot/feature_importances.py x: 10 # contributors y: 20 # changes ax/plot/helper.py x: 16 # contributors y: 24 # changes ax/plot/pareto_frontier.py x: 9 # contributors y: 12 # changes ax/plot/scatter.py x: 21 # contributors y: 25 # changes ax/plot/trace.py x: 6 # contributors y: 9 # changes ax/storage/sqa_store/db.py x: 9 # contributors y: 22 # changes ax/storage/sqa_store/save.py x: 10 # contributors y: 44 # changes ax/storage/sqa_store/sqa_classes.py x: 11 # contributors y: 38 # changes ax/storage/utils.py x: 7 # contributors y: 11 # changes ax/utils/common/executils.py x: 3 # contributors y: 7 # changes ax/utils/common/testutils.py x: 9 # contributors y: 15 # changes website/pages/tutorials/index.js x: 11 # contributors y: 13 # changes tutorials/generation_strategy.ipynb x: 3 # contributors y: 6 # changes
118.0
# changes
  min: 1.0
  average: 11.31
  25th percentile: 3.0
  median: 6.0
  75th percentile: 13.25
  max: 118.0
0 31.0
# contributors
min: 1.0 | average: 6.31 | 25th percentile: 2.0 | median: 4.5 | 75th percentile: 9.0 | max: 31.0