Ludwig
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).

File Change History per Logical Decomposition
primary
primary (2+ links)
G ludwig ludwig ludwig/utils ludwig/utils ludwig--ludwig/utils 60 ludwig/features ludwig/features ludwig--ludwig/features 40 examples/titanic examples/titanic ludwig--examples/titanic 3 examples/mnist examples/mnist ludwig--examples/mnist 2 ludwig/models ludwig/models ludwig/utils--ludwig/models 12 ludwig/utils--ludwig/features 37 ludwig/data ludwig/data ludwig/utils--ludwig/data 22 ludwig/contribs ludwig/contribs ludwig/utils--ludwig/contribs 6 ludwig/modules ludwig/modules ludwig/utils--ludwig/modules 3 ludwig/utils--examples/titanic 3 ludwig/encoders ludwig/encoders ludwig/utils--ludwig/encoders 2 ludwig/hyperopt ludwig/hyperopt ludwig/utils--ludwig/hyperopt 2 ROOT ROOT ROOT--ludwig 21 ROOT--ludwig/utils 7 ROOT--ludwig/features 4 ROOT--ludwig/data 3 ludwig/models--ludwig 12 ludwig/models--ludwig/features 29 ludwig/models--ludwig/data 4 ludwig/models--ludwig/contribs 2 ludwig/models--ludwig/encoders 3 ludwig/combiners ludwig/combiners ludwig/models--ludwig/combiners 3 ludwig/decoders ludwig/decoders ludwig/models--ludwig/decoders 4 ludwig/models--ludwig/hyperopt 2 ludwig/features--ludwig/data 13 ludwig/features--ludwig/contribs 4 ludwig/features--examples/titanic 3 ludwig/features--examples/mnist 2 ludwig/features--ludwig/encoders 4 ludwig/features--ludwig/combiners 4 ludwig/features--ludwig/decoders 3 ludwig/data--ludwig 28 ludwig/data--ludwig/contribs 3 ludwig/contribs--ludwig 14 ludwig/contribs--examples/titanic 2 ludwig/modules--ludwig 3 ludwig/modules--ludwig/models 6 ludwig/modules--ludwig/features 5 ludwig/modules--ludwig/encoders 3 ludwig/modules--ludwig/combiners 3 ludwig/modules--ludwig/decoders 5 examples/titanic--examples/mnist 3 ludwig/encoders--ludwig/combiners 3 ludwig/encoders--ludwig/decoders 3 ludwig/decoders--ludwig/combiners 2 ludwig/hyperopt--ludwig 2 ludwig/hyperopt--ludwig/features 2 ludwig/hyperopt--ludwig/data 2

Files Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2
ludwig/features/text_feature.py
ludwig/features/sequence_feature.py
38 54 (70%) 119 (31%)
ludwig/features/numerical_feature.py
ludwig/features/binary_feature.py
37 71 (52%) 63 (58%)
ludwig/experiment.py
ludwig/api.py
34 80 (42%) 98 (34%)
ludwig/train.py
ludwig/experiment.py
34 83 (40%) 80 (42%)
ludwig/features/numerical_feature.py
ludwig/features/base_feature.py
33 71 (46%) 60 (55%)
ludwig/features/category_feature.py
ludwig/features/binary_feature.py
30 50 (60%) 63 (47%)
ludwig/features/numerical_feature.py
ludwig/features/category_feature.py
30 71 (42%) 50 (60%)
ludwig/features/set_feature.py
ludwig/features/sequence_feature.py
30 47 (63%) 119 (25%)
ludwig/features/sequence_feature.py
ludwig/features/category_feature.py
29 119 (24%) 50 (58%)
ludwig/features/text_feature.py
ludwig/features/category_feature.py
28 54 (51%) 50 (56%)
ludwig/features/text_feature.py
ludwig/features/set_feature.py
27 54 (50%) 47 (57%)
ludwig/train.py
ludwig/api.py
27 83 (32%) 98 (27%)
ludwig/features/sequence_feature.py
ludwig/features/numerical_feature.py
26 119 (21%) 71 (36%)
ludwig/features/set_feature.py
ludwig/features/category_feature.py
26 47 (55%) 50 (52%)
ludwig/train.py
ludwig/predict.py
26 83 (31%) 44 (59%)
ludwig/features/binary_feature.py
ludwig/features/base_feature.py
25 63 (39%) 60 (41%)
ludwig/features/sequence_feature.py
ludwig/features/binary_feature.py
25 119 (21%) 63 (39%)
ludwig/features/text_feature.py
ludwig/features/numerical_feature.py
25 54 (46%) 71 (35%)
ludwig/features/timeseries_feature.py
ludwig/features/sequence_feature.py
25 34 (73%) 119 (21%)
ludwig/features/text_feature.py
ludwig/features/binary_feature.py
24 54 (44%) 63 (38%)
Files from Different Folders Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2
ludwig/visualize.py
ludwig/utils/visualization_utils.py
23 67 (34%) 48 (47%)
ludwig/models/ecd.py
ludwig/features/base_feature.py
18 35 (51%) 60 (30%)
ludwig/data/preprocessing.py
ludwig/api.py
16 53 (30%) 98 (16%)
ludwig/models/ecd.py
ludwig/features/numerical_feature.py
15 35 (42%) 71 (21%)
ludwig/experiment.py
ludwig/data/preprocessing.py
14 80 (17%) 53 (26%)
ludwig/train.py
ludwig/data/preprocessing.py
14 83 (16%) 53 (26%)
ludwig/models/ecd.py
ludwig/features/sequence_feature.py
13 35 (37%) 119 (10%)
ludwig/utils/data_utils.py
ludwig/data/preprocessing.py
13 43 (30%) 53 (24%)
ludwig/predict.py
ludwig/data/preprocessing.py
12 44 (27%) 53 (22%)
ludwig/utils/data_utils.py
ludwig/train.py
12 43 (27%) 83 (14%)
ludwig/models/ecd.py
ludwig/features/category_feature.py
11 35 (31%) 50 (22%)
ludwig/models/ecd.py
ludwig/features/binary_feature.py
11 35 (31%) 63 (17%)
ludwig/predict.py
ludwig/features/binary_feature.py
11 44 (25%) 63 (17%)
ludwig/predict.py
ludwig/features/numerical_feature.py
11 44 (25%) 71 (15%)
ludwig/features/category_feature.py
ludwig/api.py
10 50 (20%) 98 (10%)
ludwig/utils/data_utils.py
ludwig/api.py
10 43 (23%) 98 (10%)
ludwig/utils/defaults.py
ludwig/predict.py
10 23 (43%) 44 (22%)
ludwig/data/preprocessing.py
ludwig/collect.py
9 53 (16%) 20 (45%)
ludwig/features/base_feature.py
ludwig/api.py
9 60 (15%) 98 (9%)
ludwig/features/binary_feature.py
ludwig/api.py
9 63 (14%) 98 (9%)